template <typename BuilderImpl>
class WireTableBaseBuilder
Defined at line 4856 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::DatagramSocketRecvMsgPostflightResponse Build ()
Build and return the table. The builder should not be used after this.
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.
::zx::eventpair & validity ()
Represents the validity of this structure.
The structure is invalid if the peer is closed.
BuilderImpl & validity (::zx::eventpair elem)
Represents the validity of this structure.
The structure is invalid if the peer is closed.
bool has_timestamp ()
void clear_timestamp ()
Clears the timestamp field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_posix_socket::wire::TimestampOption & timestamp ()
Identifies whether the `SO_TIMESTAMP` or `SO_TIMESTAMPNS` control messages are
requested.
BuilderImpl & timestamp (::fuchsia_posix_socket::wire::TimestampOption elem)
Identifies whether the `SO_TIMESTAMP` or `SO_TIMESTAMPNS` control messages are
requested.
bool has_requests ()
void clear_requests ()
Clears the requests field.
This method should be used sparingly, such as only during tests, as it has
O(number_of_fields) complexity.
::fuchsia_posix_socket::wire::CmsgRequests & requests ()
Identifies the status (requested or not) of up to 32 control messages.
This set size should be large enough to signal the status of all cmsgs supported
by POSIX systems as of 2022. If that changes, the set can be extended by adding
additional bits fields.
BuilderImpl & requests (::fuchsia_posix_socket::wire::CmsgRequests elem)
Identifies the status (requested or not) of up to 32 control messages.
This set size should be large enough to signal the status of all cmsgs supported
by POSIX systems as of 2022. If that changes, the set can be extended by adding
additional bits fields.
Protected Methods
void WireTableBaseBuilder< ::fuchsia_posix_socket::wire::DatagramSocketRecvMsgPostflightResponse, BuilderImpl> (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_posix_socket::wire::DatagramSocketRecvMsgPostflightResponse>> && frame)