template <typename BuilderImpl>

class WireTableBaseBuilder

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

Public Methods

::fuchsia_posix_socket::wire::DatagramSocketSendMsgPreflightResponse Build ()

Build and return the table. The builder should not be used after this.

bool has_to ()
void clear_to ()

Clears the to field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fuchsia_net::wire::SocketAddress & to ()

The validated destination address.

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

BuilderImpl & to (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fuchsia_net::wire::SocketAddress>> elem)

The validated destination address.

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

bool has_validity ()
void clear_validity ()

Clears the validity field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

::fidl::VectorView< ::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.

BuilderImpl & validity (Wrapper_Ignore_Me_< ::fidl::ObjectView< ::fidl::VectorView< ::zx::eventpair>>> elem)

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.

bool has_maximum_size ()
void clear_maximum_size ()

Clears the maximum_size field.

This method should be used sparingly, such as only during tests, as it has

O(number_of_fields) complexity.

uint32_t & maximum_size ()

The maximum datagram size that can be sent.

Datagrams exceeding this will be silently dropped.

BuilderImpl & maximum_size (uint32_t elem)

The maximum datagram size that can be sent.

Datagrams exceeding this will be silently dropped.

Protected Methods

void WireTableBaseBuilder< ::fuchsia_posix_socket::wire::DatagramSocketSendMsgPreflightResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_posix_socket::wire::DatagramSocketSendMsgPreflightResponse>> && frame)

Records