fidl::OutgoingMessage

Summary

Inheritance

Inherits from: fidl::Status

Constructors and Destructors

OutgoingMessage(const OutgoingMessage &)
OutgoingMessage(OutgoingMessage &&)
OutgoingMessage()
OutgoingMessage(const ::fidl::Status & failure)
~OutgoingMessage()

Public functions

BytesMatch(const OutgoingMessage & other) const
bool
Call(TransportObject && transport, typename internal::AssociatedTransport< TransportObject >::MessageStorageView storage, CallOptions options)
auto
CopyBytes() const
CountBytes() const
uint32_t
ReleaseHandles()
void
Write(internal::AnyUnownedTransport transport, WriteOptions options)
void
Write(TransportObject && transport, WriteOptions options)
void
handle_actual() const
uint32_t
handle_metadata() const
Transport::HandleMetadata *
handles() const
fidl_handle_t *
iovec_actual() const
uint32_t
iovecs() const
is_transactional() const
bool
operator=(const OutgoingMessage &)=delete
operator=(OutgoingMessage &&)=delete
set_txid(zx_txid_t txid)
void
transport_type() const
internal::fidl_transport_type

Public static functions

Create_InternalMayBreak(InternalIovecConstructorArgs args)

Classes

fidl::OutgoingMessage::CopiedBytes

Structs

fidl::OutgoingMessage::InternalIovecConstructorArgs

Public functions

BytesMatch

bool BytesMatch(
  const OutgoingMessage & other
) const 

Call

auto Call(
  TransportObject && transport,
  typename internal::AssociatedTransport< TransportObject >::MessageStorageView storage,
  CallOptions options
)

CopyBytes

CopiedBytes CopyBytes() const 

CountBytes

uint32_t CountBytes() const 

OutgoingMessage

 OutgoingMessage(
  const OutgoingMessage &
)=delete

OutgoingMessage

 OutgoingMessage(
  OutgoingMessage &&
)=delete

OutgoingMessage

 OutgoingMessage()=delete

OutgoingMessage

 OutgoingMessage(
  const ::fidl::Status & failure
)

ReleaseHandles

void ReleaseHandles()

Write

void Write(
  internal::AnyUnownedTransport transport,
  WriteOptions options
)

Write

void Write(
  TransportObject && transport,
  WriteOptions options
)

handle_actual

uint32_t handle_actual() const 

handle_metadata

Transport::HandleMetadata * handle_metadata() const 

handles

fidl_handle_t * handles() const 

iovec_actual

uint32_t iovec_actual() const 

iovecs

zx_channel_iovec_t * iovecs() const 

is_transactional

bool is_transactional() const 

operator=

OutgoingMessage & operator=(
  const OutgoingMessage &
)=delete

operator=

OutgoingMessage & operator=(
  OutgoingMessage &&
)=delete

set_txid

void set_txid(
  zx_txid_t txid
)

transport_type

internal::fidl_transport_type transport_type() const 

~OutgoingMessage

 ~OutgoingMessage()

Public static functions

Create_InternalMayBreak

OutgoingMessage Create_InternalMayBreak(
  InternalIovecConstructorArgs args
)