class DatagramSocket_SendMsgPreflight_Response

Defined at line 15352 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.

DatagramSocket_SendMsgPreflight_Response & set_to (::fuchsia::net::SocketAddress _value)
DatagramSocket_SendMsgPreflight_Response & set_validity (::std::vector< ::zx::eventpair> _value)
DatagramSocket_SendMsgPreflight_Response & set_maximum_size (uint32_t _value)
void DatagramSocket_SendMsgPreflight_Response ()
void DatagramSocket_SendMsgPreflight_Response (DatagramSocket_SendMsgPreflight_Response && other)
void ~DatagramSocket_SendMsgPreflight_Response ()
DatagramSocket_SendMsgPreflight_Response & operator= (DatagramSocket_SendMsgPreflight_Response && other)
::std::unique_ptr<DatagramSocket_SendMsgPreflight_Response> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DatagramSocket_SendMsgPreflight_Response * _value, size_t _offset)
zx_status_t Clone (DatagramSocket_SendMsgPreflight_Response * _result)
const ::fuchsia::net::SocketAddress & to ()

The validated destination address.

Present only in response to an unset `to` addreess.

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

bool has_to ()

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

::fuchsia::net::SocketAddress * mutable_to ()

The validated destination address.

Present only in response to an unset `to` addreess.

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

void clear_to ()

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

const ::std::vector< ::zx::eventpair> & validity ()

Represents the validity of this structure.

The structure is invalid if any of the elements' peer is closed.

Datagrams sent with the associated metadata after invalidation will be

silently dropped.

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

bool has_validity ()

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

::std::vector< ::zx::eventpair> * mutable_validity ()

Represents the validity of this structure.

The structure is invalid if any of the elements' peer is closed.

Datagrams sent with the associated metadata after invalidation will be

silently dropped.

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

void clear_validity ()

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

const uint32_t & maximum_size ()

The maximum datagram size that can be sent.

Datagrams exceeding this will be silently dropped.

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

bool has_maximum_size ()

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

uint32_t * mutable_maximum_size ()

The maximum datagram size that can be sent.

Datagrams exceeding this will be silently dropped.

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

void clear_maximum_size ()

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