class DatagramSocketDescribeResponse

Defined at line 15105 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void DatagramSocketDescribeResponse ()
void DatagramSocketDescribeResponse (DatagramSocketDescribeResponse && other)
const ::zx::socket & socket ()

`ZX_SOCKET_DATAGRAM` on which data is sent and received.

Defined at line 15112 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

bool has_socket ()

Defined at line 15116 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

::zx::socket * mutable_socket ()

`ZX_SOCKET_DATAGRAM` on which data is sent and received.

Defined at line 15121 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

void clear_socket ()

Defined at line 15129 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

bool has_tx_meta_buf_size ()

Defined at line 15142 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

uint64_t * mutable_tx_meta_buf_size ()

Size of the buffer used to receive Tx metadata.

Defined at line 15147 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

void clear_tx_meta_buf_size ()

Defined at line 15155 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

const uint64_t & rx_meta_buf_size ()

Size of the buffer used to receive Rx metadata.

Defined at line 15164 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

bool has_rx_meta_buf_size ()

Defined at line 15168 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

uint64_t * mutable_rx_meta_buf_size ()

Size of the buffer used to receive Rx metadata.

Defined at line 15173 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

void clear_rx_meta_buf_size ()

Defined at line 15181 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

const ::fuchsia::posix::socket::UdpMetadataEncodingProtocolVersion & metadata_encoding_protocol_version ()

Identifies the version of the protocol used to encode and decode

metadata sent alongside payloads over the socket.

Defined at line 15191 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

bool has_metadata_encoding_protocol_version ()

Defined at line 15195 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

::fuchsia::posix::socket::UdpMetadataEncodingProtocolVersion * mutable_metadata_encoding_protocol_version ()

Identifies the version of the protocol used to encode and decode

metadata sent alongside payloads over the socket.

Defined at line 15201 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

void clear_metadata_encoding_protocol_version ()

Defined at line 15209 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

DatagramSocketDescribeResponse & set_socket (::zx::socket _value)
DatagramSocketDescribeResponse & set_tx_meta_buf_size (uint64_t _value)
DatagramSocketDescribeResponse & set_rx_meta_buf_size (uint64_t _value)
DatagramSocketDescribeResponse & set_metadata_encoding_protocol_version (::fuchsia::posix::socket::UdpMetadataEncodingProtocolVersion _value)
const uint64_t & tx_meta_buf_size ()

Size of the buffer used to receive Tx metadata.

Defined at line 15138 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

void ~DatagramSocketDescribeResponse ()
DatagramSocketDescribeResponse & operator= (DatagramSocketDescribeResponse && other)
::std::unique_ptr<DatagramSocketDescribeResponse> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DatagramSocketDescribeResponse * _value, size_t _offset)
zx_status_t Clone (DatagramSocketDescribeResponse * _result)