class DatagramSocketDescribeResponse
Defined at line 15034 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.
bool has_socket ()
Defined at line 15045 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 15050 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 15058 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 15071 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 15076 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 15084 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 15093 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 15097 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 15102 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 15110 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 15120 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 15124 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 15130 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 15138 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)
void DatagramSocketDescribeResponse ()
void DatagramSocketDescribeResponse (DatagramSocketDescribeResponse && other)
const ::zx::socket & socket ()
`ZX_SOCKET_DATAGRAM` on which data is sent and received.
Defined at line 15041 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h
const uint64_t & tx_meta_buf_size ()
Size of the buffer used to receive Tx metadata.
Defined at line 15067 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)