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