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