class PacketTransportProtocol

Defined at line 961 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

A matcher for transport-layer information in packets.

Public Methods

void PacketTransportProtocol (const PacketTransportProtocol & )

Defined at line 965 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

void PacketTransportProtocol (PacketTransportProtocol && )

Defined at line 967 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

bool IsUnknown ()

Defined at line 977 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

void PacketTransportProtocol ()
bool has_invalid_tag ()
bool is_tcp ()
PacketTransportProtocol WithTcp (::fidl::ObjectView< ::fuchsia_net_matchers::wire::TcpPacket> val)
::fuchsia_net_matchers::wire::TcpPacket & tcp ()
const ::fuchsia_net_matchers::wire::TcpPacket & tcp ()
bool is_udp ()
PacketTransportProtocol WithUdp (::fidl::ObjectView< ::fuchsia_net_matchers::wire::UdpPacket> val)
::fuchsia_net_matchers::wire::UdpPacket & udp ()
const ::fuchsia_net_matchers::wire::UdpPacket & udp ()
bool is_icmp ()
PacketTransportProtocol WithIcmp (::fidl::ObjectView< ::fuchsia_net_matchers::wire::IcmpPacket> val)
::fuchsia_net_matchers::wire::IcmpPacket & icmp ()
const ::fuchsia_net_matchers::wire::IcmpPacket & icmp ()
bool is_icmpv6 ()
PacketTransportProtocol WithIcmpv6 (::fidl::ObjectView< ::fuchsia_net_matchers::wire::Icmpv6Packet> val)
::fuchsia_net_matchers::wire::Icmpv6Packet & icmpv6 ()
const ::fuchsia_net_matchers::wire::Icmpv6Packet & icmpv6 ()
::fuchsia_net_matchers::wire::PacketTransportProtocol::Tag Which ()
PacketTransportProtocol & operator= (const PacketTransportProtocol & )

Defined at line 966 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

PacketTransportProtocol & operator= (PacketTransportProtocol && )

Defined at line 968 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

template <typename... Args>
PacketTransportProtocol WithTcp (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 988 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

template <typename... Args>
PacketTransportProtocol WithUdp (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1002 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

template <typename... Args>
PacketTransportProtocol WithIcmp (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1016 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

template <typename... Args>
PacketTransportProtocol WithIcmpv6 (::fidl::AnyArena & allocator, Args &&... args)

Defined at line 1030 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h

Enumerations

enum Tag
Name Value
kTcp 1
kUdp 2
kIcmp 3
kIcmpv6 4
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

Defined at line 970 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/wire_types.h