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