class DatagramSocketSendMsgPreflightRequest

Defined at line 15290 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.

void DatagramSocketSendMsgPreflightRequest ()
void DatagramSocketSendMsgPreflightRequest (DatagramSocketSendMsgPreflightRequest && other)
const ::fuchsia::net::SocketAddress & to ()

The destination address.

If absent, interpreted as the method receiver's connected address and

causes the connected address to be returned.

Required if the method receiver is not connected.

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

bool has_to ()

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

::fuchsia::net::SocketAddress * mutable_to ()

The destination address.

If absent, interpreted as the method receiver's connected address and

causes the connected address to be returned.

Required if the method receiver is not connected.

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

void clear_to ()

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

const ::fuchsia::posix::socket::Ipv6PktInfoSendControlData & ipv6_pktinfo ()

Information controlling the local interface and/or address used when

sending an IPv6 packet.

If absent, indicates that the stack is free to choose an appropriate

outgoing route.

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

bool has_ipv6_pktinfo ()

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

::fuchsia::posix::socket::Ipv6PktInfoSendControlData * mutable_ipv6_pktinfo ()

Information controlling the local interface and/or address used when

sending an IPv6 packet.

If absent, indicates that the stack is free to choose an appropriate

outgoing route.

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

void clear_ipv6_pktinfo ()

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

DatagramSocketSendMsgPreflightRequest & set_to (::fuchsia::net::SocketAddress _value)
DatagramSocketSendMsgPreflightRequest & set_ipv6_pktinfo (::fuchsia::posix::socket::Ipv6PktInfoSendControlData _value)
void ~DatagramSocketSendMsgPreflightRequest ()
DatagramSocketSendMsgPreflightRequest & operator= (DatagramSocketSendMsgPreflightRequest && other)
::std::unique_ptr<DatagramSocketSendMsgPreflightRequest> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, DatagramSocketSendMsgPreflightRequest * _value, size_t _offset)
zx_status_t Clone (DatagramSocketSendMsgPreflightRequest * _result)