class Masquerade

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

Public Methods

void Masquerade (Storage_ storage)
void Masquerade ()

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

void Masquerade (Masquerade && )

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

void Masquerade (const Masquerade & other)
Masquerade & operator= (Masquerade && )

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

Masquerade & operator= (const Masquerade & other)
bool operator== (const Masquerade & other)
bool operator!= (const Masquerade & other)
bool IsEmpty ()
const std::optional< ::fuchsia_net_filter::PortRange> & src_port ()

The optional range of source ports used to rewrite the packet.

The source port will be rewritten if necessary to ensure the

packet's flow does not conflict with an existing tracked connection.

Note that the source port may be rewritten whether or not this range

is specified.

If specified, this overrides the default behavior and restricts the

range of possible values to which the source port can be rewritten.

::std::optional< ::fuchsia_net_filter::PortRange> & src_port ()

The optional range of source ports used to rewrite the packet.

The source port will be rewritten if necessary to ensure the

packet's flow does not conflict with an existing tracked connection.

Note that the source port may be rewritten whether or not this range

is specified.

If specified, this overrides the default behavior and restricts the

range of possible values to which the source port can be rewritten.

Masquerade & src_port (std::optional< ::fuchsia_net_filter::PortRange> value)

The optional range of source ports used to rewrite the packet.

The source port will be rewritten if necessary to ensure the

packet's flow does not conflict with an existing tracked connection.

Note that the source port may be rewritten whether or not this range

is specified.

If specified, this overrides the default behavior and restricts the

range of possible values to which the source port can be rewritten.

void Masquerade (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits