fidl::IncomingHeaderAndMessage

Summary

Inheritance

Inherits from: fidl::Status

Constructors and Destructors

IncomingHeaderAndMessage(const IncomingHeaderAndMessage &)
IncomingHeaderAndMessage(IncomingHeaderAndMessage && other)
~IncomingHeaderAndMessage()

Public static functions

Create(uint8_t *bytes, uint32_t byte_actual, fidl_handle_t *handles, HandleMetadata *handle_metadata, uint32_t handle_actual)
Create(uint8_t *bytes, uint32_t byte_actual, fidl_handle_t *handles, typename Transport::HandleMetadata *handle_metadata, uint32_t handle_actual)
Create(const ::fidl::Status & failure)
FromEncodedCMessage(const fidl_incoming_msg_t & c_msg)

Public functions

CloseHandles()&&
void
ReleaseToEncodedCMessage()&&
fidl_incoming_msg_t
SkipTransactionHeader()&&
byte_actual() const
uint32_t
bytes() const
uint8_t *
handle_actual() const
uint32_t
handle_metadata() const
Transport::HandleMetadata *
handles() const
fidl_handle_t *
header() const
fidl_message_header_t *
maybe_epitaph() const
fidl_epitaph_t *
operator=(const IncomingHeaderAndMessage &)=delete
operator=(IncomingHeaderAndMessage && other) noexcept
raw_handle_metadata() const
fidl_handle_metadata_t *

Public static functions

Create

IncomingHeaderAndMessage Create(
  uint8_t *bytes,
  uint32_t byte_actual,
  fidl_handle_t *handles,
  HandleMetadata *handle_metadata,
  uint32_t handle_actual
)

Create

IncomingHeaderAndMessage Create(
  uint8_t *bytes,
  uint32_t byte_actual,
  fidl_handle_t *handles,
  typename Transport::HandleMetadata *handle_metadata,
  uint32_t handle_actual
)

Create

IncomingHeaderAndMessage Create(
  const ::fidl::Status & failure
)

FromEncodedCMessage

IncomingHeaderAndMessage FromEncodedCMessage(
  const fidl_incoming_msg_t & c_msg
)

Public functions

CloseHandles

void CloseHandles()&&

IncomingHeaderAndMessage

 IncomingHeaderAndMessage(
  const IncomingHeaderAndMessage &
)=delete

IncomingHeaderAndMessage

 IncomingHeaderAndMessage(
  IncomingHeaderAndMessage && other
) noexcept

ReleaseToEncodedCMessage

fidl_incoming_msg_t ReleaseToEncodedCMessage()&&

SkipTransactionHeader

EncodedMessage SkipTransactionHeader()&&

byte_actual

uint32_t byte_actual() const 

bytes

uint8_t * bytes() const 

handle_actual

uint32_t handle_actual() const 

handle_metadata

Transport::HandleMetadata * handle_metadata() const 

handles

fidl_handle_t * handles() const 
fidl_message_header_t * header() const 

maybe_epitaph

fidl_epitaph_t * maybe_epitaph() const 

operator=

IncomingHeaderAndMessage & operator=(
  const IncomingHeaderAndMessage &
)=delete

operator=

IncomingHeaderAndMessage & operator=(
  IncomingHeaderAndMessage && other
) noexcept

raw_handle_metadata

fidl_handle_metadata_t * raw_handle_metadata() const 

~IncomingHeaderAndMessage

 ~IncomingHeaderAndMessage()