class TransparentProxy

Defined at line 2042 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h

Public Methods

void TransparentProxy (TransparentProxy && other)
TransparentProxy & operator= (TransparentProxy && other)
void TransparentProxy (const TransparentProxy & other)
TransparentProxy & operator= (const TransparentProxy & other)
bool operator== (const TransparentProxy & other)
bool operator!= (const TransparentProxy & other)
bool IsUnknown ()
::fuchsia_net_filter::TransparentProxy::Tag Which ()
TransparentProxy WithLocalAddr (::fuchsia_net::IpAddress val)
const ::fidl::internal::UnionMemberView<1, Storage_> local_addr ()
::fidl::internal::UnionMemberView<1, Storage_> local_addr ()
TransparentProxy & local_addr (::fuchsia_net::IpAddress value)

The bound address of the local socket to redirect the packet to.

The destination port of the packet is used for local delivery.

TransparentProxy WithLocalPort (uint16_t val)
const ::fidl::internal::UnionMemberView<2, Storage_> local_port ()
::fidl::internal::UnionMemberView<2, Storage_> local_port ()
TransparentProxy & local_port (uint16_t value)

The bound port of the local socket to redirect the packet to. It

must be nonzero.

The destination IP address of the packet is used for local delivery.

TransparentProxy WithLocalAddrAndPort (::fuchsia_net_filter::SocketAddr val)
const ::fidl::internal::UnionMemberView<3, Storage_> local_addr_and_port ()
::fidl::internal::UnionMemberView<3, Storage_> local_addr_and_port ()
TransparentProxy & local_addr_and_port (::fuchsia_net_filter::SocketAddr value)

The bound address and port of the local socket to redirect the

packet to. The port must be nonzero.

void TransparentProxy (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum class Tag : fidl_xunion_tag_t
Name Value Comments
kLocalAddr 1

0x1

kLocalPort 2

0x2

kLocalAddrAndPort 3

0x3

_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max() --

TODO: share union tag types between wire

&

natural.

Defined at line 2053 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits