VBVX 0.1.0
Header-only C++23 library for safe, zero-copy parsing of packet buffers.
Loading...
Searching...
No Matches
ip_protocol.hxx File Reference
#include <cstdint>

Go to the source code of this file.

Namespaces

namespace  vbvx

Enumerations

enum class  vbvx::IpProtocol : uint8_t {
  vbvx::HOPOPT = 0 , vbvx::ICMPv4 = 1 , vbvx::IGMP = 2 , vbvx::GGP = 3 ,
  vbvx::IPv4 = 4 , vbvx::ST = 5 , vbvx::TCP = 6 , vbvx::CBT = 7 ,
  vbvx::EGP = 8 , vbvx::IGP = 9 , vbvx::BBN_RCC_MON = 10 , vbvx::NVP_II = 11 ,
  vbvx::PUP = 12 , vbvx::ARGUS = 13 , vbvx::EMCON = 14 , vbvx::XNET = 15 ,
  vbvx::CHAOS = 16 , vbvx::UDP = 17 , vbvx::MUX = 18 , vbvx::DCN_MEAS = 19 ,
  vbvx::HMP = 20 , vbvx::PRM = 21 , vbvx::XNS_IDP = 22 , vbvx::TRUNK_1 = 23 ,
  vbvx::TRUNK_2 = 24 , vbvx::LEAF_1 = 25 , vbvx::LEAF_2 = 26 , vbvx::RDP = 27 ,
  vbvx::IRTP = 28 , vbvx::ISO_TP4 = 29 , vbvx::NETBLT = 30 , vbvx::MFE_NSP = 31 ,
  vbvx::MERIT_INP = 32 , vbvx::DCCP = 33 , vbvx::THREE_PC = 34 , vbvx::IDPR = 35 ,
  vbvx::XTP = 36 , vbvx::DDP = 37 , vbvx::IDPR_CMTP = 38 , vbvx::TP_PLUS = 39 ,
  vbvx::IL = 40 , vbvx::IPv6 = 41 , vbvx::SDRP = 42 , vbvx::IPv6_Route = 43 ,
  vbvx::IPv6_Frag = 44 , vbvx::IDRP = 45 , vbvx::RSVP = 46 , vbvx::GRE = 47 ,
  vbvx::DSR = 48 , vbvx::BNA = 49 , vbvx::ESP = 50 , vbvx::AH = 51 ,
  vbvx::I_NLSP = 52 , vbvx::SWIPE = 53 , vbvx::NARP = 54 , vbvx::MIN_IPV4 = 55 ,
  vbvx::TLSP = 56 , vbvx::SKIP = 57 , vbvx::ICMPv6 = 58 , vbvx::IPv6_ICMP = 58 ,
  vbvx::IPv6_NoNxt = 59 , vbvx::IPv6_Opts = 60 , vbvx::HOST_INTERNAL = 61 , vbvx::CFTP = 62 ,
  vbvx::LOCAL_NETWORK = 63 , vbvx::SAT_EXPAK = 64 , vbvx::KRYPTOLAN = 65 , vbvx::RVD = 66 ,
  vbvx::IPPC = 67 , vbvx::DISTRIBUTED_FS = 68 , vbvx::SAT_MON = 69 , vbvx::VISA = 70 ,
  vbvx::IPCV = 71 , vbvx::CPNX = 72 , vbvx::CPHB = 73 , vbvx::WSN = 74 ,
  vbvx::PVP = 75 , vbvx::BR_SAT_MON = 76 , vbvx::SUN_ND = 77 , vbvx::WB_MON = 78 ,
  vbvx::WB_EXPAK = 79 , vbvx::ISO_IP = 80 , vbvx::VMTP = 81 , vbvx::SECURE_VMTP = 82 ,
  vbvx::VINES = 83 , vbvx::IPTM = 84 , vbvx::NSFNET_IGP = 85 , vbvx::DGP = 86 ,
  vbvx::TCF = 87 , vbvx::EIGRP = 88 , vbvx::OSPFIGP = 89 , vbvx::SPRITE_RPC = 90 ,
  vbvx::LARP = 91 , vbvx::MTP = 92 , vbvx::AX25 = 93 , vbvx::IPIP = 94 ,
  vbvx::MICP = 95 , vbvx::SCC_SP = 96 , vbvx::ETHERIP = 97 , vbvx::ENCAP = 98 ,
  vbvx::PRIVATE_ENCRYPTION = 99 , vbvx::GMTP = 100 , vbvx::IFMP = 101 , vbvx::PNNI = 102 ,
  vbvx::PIM = 103 , vbvx::ARIS = 104 , vbvx::SCPS = 105 , vbvx::QNX = 106 ,
  vbvx::A_N = 107 , vbvx::IPCOMP = 108 , vbvx::SNP = 109 , vbvx::COMPAQ_PEER = 110 ,
  vbvx::IPX_IN_IP = 111 , vbvx::VRRP = 112 , vbvx::PGM = 113 , vbvx::ANY_0HOP = 114 ,
  vbvx::L2TP = 115 , vbvx::DDX = 116 , vbvx::IATP = 117 , vbvx::STP = 118 ,
  vbvx::SRP = 119 , vbvx::UTI = 120 , vbvx::SMP = 121 , vbvx::SM = 122 ,
  vbvx::PTP = 123 , vbvx::ISIS = 124 , vbvx::FIRE = 125 , vbvx::CRTP = 126 ,
  vbvx::CRUDP = 127 , vbvx::SSCOPMCE = 128 , vbvx::IPLT = 129 , vbvx::SPS = 130 ,
  vbvx::PIPE = 131 , vbvx::SCTP = 132 , vbvx::FC = 133 , vbvx::RSVP_E2E_IGNORE = 134 ,
  vbvx::MOBILITY = 135 , vbvx::UDPLite = 136 , vbvx::MPLS_in_IP = 137 , vbvx::MANET = 138 ,
  vbvx::HIP = 139 , vbvx::SHIM6 = 140 , vbvx::WESP = 141 , vbvx::ROHC = 142 ,
  vbvx::Ethernet = 143 , vbvx::AGGFRAG = 144 , vbvx::NSH = 145 , vbvx::Homa = 146 ,
  vbvx::BIT_EMU = 147 , vbvx::EXPERIMENTATION_1 = 253 , vbvx::EXPERIMENTATION_2 = 254 , vbvx::RESERVED = 255
}
 IP protocol (Next Header) numbers. More...