enum | pcpp::ProtocolType {
pcpp::UnknownProtocol = 0x00,
pcpp::Ethernet = 0x01,
pcpp::IPv4 = 0x02,
pcpp::IPv6 = 0x04,
pcpp::IP = 0x06,
pcpp::TCP = 0x08,
pcpp::UDP = 0x10,
pcpp::HTTPRequest = 0x20,
pcpp::HTTPResponse = 0x40,
pcpp::HTTP = 0x20 | 0x40,
pcpp::ARP = 0x80,
pcpp::VLAN = 0x100,
pcpp::ICMP = 0x200,
pcpp::PPPoESession = 0x400,
pcpp::PPPoEDiscovery = 0x800,
pcpp::PPPoE = 0x400 | 0x800,
pcpp::DNS = 0x1000,
pcpp::MPLS = 0x2000,
pcpp::GREv0 = 0x4000,
pcpp::GREv1 = 0x8000,
pcpp::GRE = 0x4000 | 0x8000,
pcpp::PPP_PPTP = 0x10000,
pcpp::SSL = 0x20000,
pcpp::SLL = 0x40000,
pcpp::DHCP = 0x80000,
pcpp::NULL_LOOPBACK = 0x100000,
pcpp::IGMP = 0xE00000,
pcpp::IGMPv1 = 0x200000,
pcpp::IGMPv2 = 0x400000,
pcpp::IGMPv3 = 0x800000,
pcpp::GenericPayload = 0x1000000,
pcpp::VXLAN = 0x2000000,
pcpp::SIPRequest = 0x4000000,
pcpp::SIPResponse = 0x8000000,
pcpp::SIP = 0x4000000 | 0x8000000,
pcpp::SDP = 0x10000000,
pcpp::PacketTrailer = 0x20000000,
pcpp::Radius = 0x40000000
} |