class DatagramSocket_RecvMsgPostflight_Response

Defined at line 15625 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_RecvMsgPostflight_Response & set_validity (::zx::eventpair _value)
DatagramSocket_RecvMsgPostflight_Response & set_timestamp (::fuchsia::posix::socket::TimestampOption _value)
DatagramSocket_RecvMsgPostflight_Response & set_requests (::fuchsia::posix::socket::CmsgRequests _value)
void DatagramSocket_RecvMsgPostflight_Response ()
void DatagramSocket_RecvMsgPostflight_Response (DatagramSocket_RecvMsgPostflight_Response && other)
void ~DatagramSocket_RecvMsgPostflight_Response ()
DatagramSocket_RecvMsgPostflight_Response & operator= (DatagramSocket_RecvMsgPostflight_Response && other)
::std::unique_ptr<DatagramSocket_RecvMsgPostflight_Response> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DatagramSocket_RecvMsgPostflight_Response * _value, size_t _offset)
zx_status_t Clone (DatagramSocket_RecvMsgPostflight_Response * _result)
const ::zx::eventpair & validity ()

Represents the validity of this structure.

The structure is invalid if the peer is closed.

Defined at line 15634 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 15638 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

::zx::eventpair * mutable_validity ()

Represents the validity of this structure.

The structure is invalid if the peer is closed.

Defined at line 15645 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 15653 of file fidling/gen/sdk/fidl/fuchsia.posix.socket/fuchsia.posix.socket/hlcpp/fuchsia/posix/socket/cpp/fidl.h

const ::fuchsia::posix::socket::TimestampOption & timestamp ()

Identifies whether the `SO_TIMESTAMP` or `SO_TIMESTAMPNS` control messages are

requested.

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

bool has_timestamp ()

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

::fuchsia::posix::socket::TimestampOption * mutable_timestamp ()

Identifies whether the `SO_TIMESTAMP` or `SO_TIMESTAMPNS` control messages are

requested.

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

void clear_timestamp ()

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

const ::fuchsia::posix::socket::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.

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

bool has_requests ()

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

::fuchsia::posix::socket::CmsgRequests * mutable_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.

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

void clear_requests ()

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