class SynchronousDatagramSocket_RecvMsg_Result

Defined at line 16046 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

void SynchronousDatagramSocket_RecvMsg_Result ()
void SynchronousDatagramSocket_RecvMsg_Result (SynchronousDatagramSocket_RecvMsg_Result && )
bool is_response ()

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

SynchronousDatagramSocket_RecvMsg_Result & operator= (SynchronousDatagramSocket_RecvMsg_Result && )
SynchronousDatagramSocket_RecvMsg_Result WithResponse (::fuchsia::posix::socket::SynchronousDatagramSocket_RecvMsg_Response && )
SynchronousDatagramSocket_RecvMsg_Result WithErr (::fuchsia::posix::Errno && )
::std::unique_ptr<SynchronousDatagramSocket_RecvMsg_Result> New ()
void Encode (::fidl::Encoder * encoder, size_t offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, SynchronousDatagramSocket_RecvMsg_Result * value, size_t offset)
zx_status_t Clone (SynchronousDatagramSocket_RecvMsg_Result * result)
bool has_invalid_tag ()

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

::fuchsia::posix::socket::SynchronousDatagramSocket_RecvMsg_Response & response ()

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

const ::fuchsia::posix::socket::SynchronousDatagramSocket_RecvMsg_Response & response ()

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

bool is_err ()

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

::fuchsia::posix::Errno & err ()

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

const ::fuchsia::posix::Errno & err ()

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

::fuchsia::posix::socket::SynchronousDatagramSocket_RecvMsg_Result::Tag Which ()

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

fidl_xunion_tag_t Ordinal ()

You probably want to use Which() method instead of Ordinal(). Use Ordinal() only when you need

access to the raw integral ordinal value.

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

void SynchronousDatagramSocket_RecvMsg_Result (fpromise::ok_result< ::std::tuple< ::std::unique_ptr< ::fuchsia::net::SocketAddress>, ::std::vector<uint8_t>, ::fuchsia::posix::socket::DatagramSocketRecvControlData, uint32_t>> && result)

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

void SynchronousDatagramSocket_RecvMsg_Result (fpromise::error_result< ::fuchsia::posix::Errno> && result)

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

void SynchronousDatagramSocket_RecvMsg_Result (fpromise::result< ::std::tuple< ::std::unique_ptr< ::fuchsia::net::SocketAddress>, ::std::vector<uint8_t>, ::fuchsia::posix::socket::DatagramSocketRecvControlData, uint32_t>, ::fuchsia::posix::Errno> && result)

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

fpromise::result< ::std::tuple< ::std::unique_ptr< ::fuchsia::net::SocketAddress>, ::std::vector<uint8_t>, ::fuchsia::posix::socket::DatagramSocketRecvControlData, uint32_t>, ::fuchsia::posix::Errno> operator result ()

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

void ~SynchronousDatagramSocket_RecvMsg_Result ()
SynchronousDatagramSocket_RecvMsg_Result & set_response (::fuchsia::posix::socket::SynchronousDatagramSocket_RecvMsg_Response value)
SynchronousDatagramSocket_RecvMsg_Result & set_err (::fuchsia::posix::Errno value)

Enumerations

enum Tag
Name Value
kResponse 1
kErr 2
Invalid ::std::numeric_limits<::fidl_union_tag_t>::max()

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

Friends

class Equality