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()