class Destination
Defined at line 1549 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
Collection of addresses and identifiers describing a network destination.
A `Destination` is the "next-hop" for a routed packet.
Public Methods
void Destination (Storage_ storage)
void Destination ()
Defined at line 1554 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
void Destination (Destination && )
Defined at line 1555 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
void Destination (const Destination & other)
Destination & operator= (Destination && )
Defined at line 1556 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
Destination & operator= (const Destination & other)
bool operator== (const Destination & other)
bool operator!= (const Destination & other)
bool IsEmpty ()
const std::optional< ::fuchsia_net::IpAddress> & address ()
The IP address of the destination.
::std::optional< ::fuchsia_net::IpAddress> & address ()
The IP address of the destination.
Destination & address (std::optional< ::fuchsia_net::IpAddress> value)
The IP address of the destination.
const std::optional< ::fuchsia_net::MacAddress> & mac ()
The MAC address of the destination. Only set if the destination is on a
link that requires a MAC address.
::std::optional< ::fuchsia_net::MacAddress> & mac ()
The MAC address of the destination. Only set if the destination is on a
link that requires a MAC address.
Destination & mac (std::optional< ::fuchsia_net::MacAddress> value)
The MAC address of the destination. Only set if the destination is on a
link that requires a MAC address.
const std::optional<uint64_t> & interface_id ()
The interface identifier over which the destination can be reached.
::std::optional<uint64_t> & interface_id ()
The interface identifier over which the destination can be reached.
Destination & interface_id (std::optional<uint64_t> value)
The interface identifier over which the destination can be reached.
const std::optional< ::fuchsia_net::IpAddress> & source_address ()
The preferred local IP address used to communicate with the destination.
::std::optional< ::fuchsia_net::IpAddress> & source_address ()
The preferred local IP address used to communicate with the destination.
Destination & source_address (std::optional< ::fuchsia_net::IpAddress> value)
The preferred local IP address used to communicate with the destination.
void Destination (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits