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)