PcapPlusPlus  24.09
RawPacket.h File Reference
#include <stdint.h>
#include <sys/time.h>
#include <stddef.h>

Go to the source code of this file.

Classes

class  pcpp::RawPacket
 

Namespaces

 pcpp
 The main namespace for the PcapPlusPlus lib.
 

Macros

#define PCPP_MAX_PACKET_SIZE   65536
 

Enumerations

enum  pcpp::LinkLayerType {
  pcpp::LINKTYPE_NULL = 0 , pcpp::LINKTYPE_ETHERNET = 1 , pcpp::LINKTYPE_AX25 = 3 , pcpp::LINKTYPE_IEEE802_5 = 6 ,
  pcpp::LINKTYPE_ARCNET_BSD = 7 , pcpp::LINKTYPE_SLIP = 8 , pcpp::LINKTYPE_PPP = 9 , pcpp::LINKTYPE_FDDI = 10 ,
  pcpp::LINKTYPE_DLT_RAW1 = 12 , pcpp::LINKTYPE_DLT_RAW2 = 14 , pcpp::LINKTYPE_PPP_HDLC = 50 , pcpp::LINKTYPE_PPP_ETHER = 51 ,
  pcpp::LINKTYPE_ATM_RFC1483 = 100 , pcpp::LINKTYPE_RAW = 101 , pcpp::LINKTYPE_C_HDLC = 104 , pcpp::LINKTYPE_IEEE802_11 = 105 ,
  pcpp::LINKTYPE_FRELAY = 107 , pcpp::LINKTYPE_LOOP = 108 , pcpp::LINKTYPE_LINUX_SLL = 113 , pcpp::LINKTYPE_LTALK = 114 ,
  pcpp::LINKTYPE_PFLOG = 117 , pcpp::LINKTYPE_IEEE802_11_PRISM = 119 , pcpp::LINKTYPE_IP_OVER_FC = 122 , pcpp::LINKTYPE_SUNATM = 123 ,
  pcpp::LINKTYPE_IEEE802_11_RADIOTAP = 127 , pcpp::LINKTYPE_ARCNET_LINUX = 129 , pcpp::LINKTYPE_APPLE_IP_OVER_IEEE1394 = 138 , pcpp::LINKTYPE_MTP2_WITH_PHDR = 139 ,
  pcpp::LINKTYPE_MTP2 = 140 , pcpp::LINKTYPE_MTP3 = 141 , pcpp::LINKTYPE_SCCP = 142 , pcpp::LINKTYPE_DOCSIS = 143 ,
  pcpp::LINKTYPE_LINUX_IRDA = 144 , pcpp::LINKTYPE_USER0 = 147 , pcpp::LINKTYPE_USER1 = 148 , pcpp::LINKTYPE_USER2 = 149 ,
  pcpp::LINKTYPE_USER3 = 150 , pcpp::LINKTYPE_USER4 = 151 , pcpp::LINKTYPE_USER5 = 152 , pcpp::LINKTYPE_USER6 = 153 ,
  pcpp::LINKTYPE_USER7 = 154 , pcpp::LINKTYPE_USER8 = 155 , pcpp::LINKTYPE_USER9 = 156 , pcpp::LINKTYPE_USER10 = 157 ,
  pcpp::LINKTYPE_USER11 = 158 , pcpp::LINKTYPE_USER12 = 159 , pcpp::LINKTYPE_USER13 = 160 , pcpp::LINKTYPE_USER14 = 161 ,
  pcpp::LINKTYPE_USER15 = 162 , pcpp::LINKTYPE_IEEE802_11_AVS = 163 , pcpp::LINKTYPE_BACNET_MS_TP = 165 , pcpp::LINKTYPE_PPP_PPPD = 166 ,
  pcpp::LINKTYPE_GPRS_LLC = 169 , pcpp::LINKTYPE_GPF_T = 170 , pcpp::LINKTYPE_GPF_F = 171 , pcpp::LINKTYPE_LINUX_LAPD = 177 ,
  pcpp::LINKTYPE_BLUETOOTH_HCI_H4 = 187 , pcpp::LINKTYPE_USB_LINUX = 189 , pcpp::LINKTYPE_PPI = 192 , pcpp::LINKTYPE_IEEE802_15_4 = 195 ,
  pcpp::LINKTYPE_SITA = 196 , pcpp::LINKTYPE_ERF = 197 , pcpp::LINKTYPE_BLUETOOTH_HCI_H4_WITH_PHDR = 201 , pcpp::LINKTYPE_AX25_KISS = 202 ,
  pcpp::LINKTYPE_LAPD = 203 , pcpp::LINKTYPE_PPP_WITH_DIR = 204 , pcpp::LINKTYPE_C_HDLC_WITH_DIR = 205 , pcpp::LINKTYPE_FRELAY_WITH_DIR = 206 ,
  pcpp::LINKTYPE_IPMB_LINUX = 209 , pcpp::LINKTYPE_IEEE802_15_4_NONASK_PHY = 215 , pcpp::LINKTYPE_USB_LINUX_MMAPPED = 220 , pcpp::LINKTYPE_FC_2 = 224 ,
  pcpp::LINKTYPE_FC_2_WITH_FRAME_DELIMS = 225 , pcpp::LINKTYPE_IPNET = 226 , pcpp::LINKTYPE_CAN_SOCKETCAN = 227 , pcpp::LINKTYPE_IPV4 = 228 ,
  pcpp::LINKTYPE_IPV6 = 229 , pcpp::LINKTYPE_IEEE802_15_4_NOFCS = 230 , pcpp::LINKTYPE_DBUS = 231 , pcpp::LINKTYPE_DVB_CI = 235 ,
  pcpp::LINKTYPE_MUX27010 = 236 , pcpp::LINKTYPE_STANAG_5066_D_PDU = 237 , pcpp::LINKTYPE_NFLOG = 239 , pcpp::LINKTYPE_NETANALYZER = 240 ,
  pcpp::LINKTYPE_NETANALYZER_TRANSPARENT = 241 , pcpp::LINKTYPE_IPOIB = 242 , pcpp::LINKTYPE_MPEG_2_TS = 243 , pcpp::LINKTYPE_NG40 = 244 ,
  pcpp::LINKTYPE_NFC_LLCP = 245 , pcpp::LINKTYPE_INFINIBAND = 247 , pcpp::LINKTYPE_SCTP = 248 , pcpp::LINKTYPE_USBPCAP = 249 ,
  pcpp::LINKTYPE_RTAC_SERIAL = 250 , pcpp::LINKTYPE_BLUETOOTH_LE_LL = 251 , pcpp::LINKTYPE_NETLINK = 253 , pcpp::LINKTYPE_BLUETOOTH_LINUX_MONITOR = 254 ,
  pcpp::LINKTYPE_BLUETOOTH_BREDR_BB = 255 , pcpp::LINKTYPE_BLUETOOTH_LE_LL_WITH_PHDR = 256 , pcpp::LINKTYPE_PROFIBUS_DL = 257 , pcpp::LINKTYPE_PKTAP = 258 ,
  pcpp::LINKTYPE_EPON = 259 , pcpp::LINKTYPE_IPMI_HPM_2 = 260 , pcpp::LINKTYPE_ZWAVE_R1_R2 = 261 , pcpp::LINKTYPE_ZWAVE_R3 = 262 ,
  pcpp::LINKTYPE_WATTSTOPPER_DLM = 263 , pcpp::LINKTYPE_ISO_14443 = 264 , pcpp::LINKTYPE_LINUX_SLL2 = 276 , pcpp::LINKTYPE_INVALID = 0xFFFF
}
 

Macro Definition Documentation

◆ PCPP_MAX_PACKET_SIZE

#define PCPP_MAX_PACKET_SIZE   65536

Max packet size supported