#include "Layer.h"
#include "TLVData.h"
#include "IpAddress.h"
#include "IPLayer.h"
#include <string.h>
#include <vector>
Go to the source code of this file.
|  | 
|  | pcpp | 
|  | The main namespace for the PcapPlusPlus lib. 
 | 
|  | 
|  | 
| enum | pcpp::IPProtocolTypes { pcpp::PACKETPP_IPPROTO_IP = 0, 
pcpp::PACKETPP_IPPROTO_HOPOPTS = 0, 
pcpp::PACKETPP_IPPROTO_ICMP = 1, 
pcpp::PACKETPP_IPPROTO_IGMP = 2,
 pcpp::PACKETPP_IPPROTO_IPIP = 4, 
pcpp::PACKETPP_IPPROTO_TCP = 6, 
pcpp::PACKETPP_IPPROTO_EGP = 8, 
pcpp::PACKETPP_IPPROTO_PUP = 12,
 pcpp::PACKETPP_IPPROTO_UDP = 17, 
pcpp::PACKETPP_IPPROTO_IDP = 22, 
pcpp::PACKETPP_IPPROTO_IPV6 = 41, 
pcpp::PACKETPP_IPPROTO_ROUTING = 43,
 pcpp::PACKETPP_IPPROTO_FRAGMENT = 44, 
pcpp::PACKETPP_IPPROTO_GRE = 47, 
pcpp::PACKETPP_IPPROTO_ESP = 50, 
pcpp::PACKETPP_IPPROTO_AH = 51,
 pcpp::PACKETPP_IPPROTO_ICMPV6 = 58, 
pcpp::PACKETPP_IPPROTO_NONE = 59, 
pcpp::PACKETPP_IPPROTO_DSTOPTS = 60, 
pcpp::PACKETPP_IPPROTO_RAW = 255,
 pcpp::PACKETPP_IPPROTO_MAX
 }
 | 
|  | 
| enum | pcpp::IPv4OptionTypes { pcpp::IPV4OPT_EndOfOptionsList = 0, 
pcpp::IPV4OPT_NOP = 1, 
pcpp::IPV4OPT_RecordRoute = 7, 
pcpp::IPV4OPT_MTUProbe = 11,
 pcpp::IPV4OPT_MTUReply = 12, 
pcpp::IPV4OPT_QuickStart = 25, 
pcpp::IPV4OPT_Timestamp = 68, 
pcpp::IPV4OPT_Traceroute = 82,
 pcpp::IPV4OPT_Security = 130, 
pcpp::IPV4OPT_LooseSourceRoute = 131, 
pcpp::IPV4OPT_ExtendedSecurity = 133, 
pcpp::IPV4OPT_CommercialSecurity = 134,
 pcpp::IPV4OPT_StreamID = 136, 
pcpp::IPV4OPT_StrictSourceRoute = 137, 
pcpp::IPV4OPT_ExtendedInternetProtocol = 145, 
pcpp::IPV4OPT_AddressExtension = 147,
 pcpp::IPV4OPT_RouterAlert = 148, 
pcpp::IPV4OPT_SelectiveDirectedBroadcast = 149, 
pcpp::IPV4OPT_DynamicPacketState = 151, 
pcpp::IPV4OPT_UpstreamMulticastPkt = 152,
 pcpp::IPV4OPT_Unknown
 }
 | 
|  |