PcapPlusPlus  19.12+
File List
Here is a list of all documented files with brief descriptions:
 ArpLayer.h
 BgpLayer.h
 Device.h
 DhcpLayer.h
 DnsLayer.h
 DnsLayerEnums.h
 DnsResource.h
 DnsResourceData.h
 DpdkDevice.h
 DpdkDeviceList.h
 EthDot3Layer.h
 EthLayer.h
 GeneralUtils.h
 GreLayer.h
 GtpLayer.h
 HttpLayer.h
 IcmpLayer.h
 IgmpLayer.h
 IpAddress.h
 IPReassembly.h
 IpUtils.h
 IPv4Layer.h
 IPv6Extensions.h
 IPv6Layer.h
 KniDevice.hThis file and KniDeviceList.h provide PcapPlusPlus C++ wrapper for DPDK KNI (Kernel Network Interace) library (librte_kni). The main propose of the rte_kni library is to provide a way to forward packets received by DPDK application to Linux kernel (a.e. to processes that have opened some kind of a net socket) for further processing and to obtain packets from Linux kernel. The KNI device is the bridge that accomplish the translation between DPDK packets (mbuf) and Linux kernel/socket packets (skbuf). Currently KNI devices report speeds upto 10 GBit/s.
KNI device is a virtual network interface so it can be created and destroyed programmatically at will. As a real network interface KNI deivice must be managed appropriately like other interfaces. To start operate it MUST be given an IP address for example by the means of ip a command and MUST be put up for example by ip l set [interface] up.
Additionally KNI interfaces support 4 other settings (depends on DPDK version used):
 KniDeviceList.h
 Layer.h
 LinuxNicInformationSocket.h
 Logger.h
 LRUList.h
 MacAddress.h
 MBufRawPacket.h
 MplsLayer.h
 NetworkUtils.h
 NullLoopbackLayer.h
 Packet.h
 PacketTrailerLayer.h
 PacketUtils.h
 PayloadLayer.h
 PcapDevice.h
 PcapFileDevice.h
 PcapFilter.h
 PcapLiveDevice.h
 PcapLiveDeviceList.h
 PcapPlusPlusVersion.h
 PcapRemoteDevice.h
 PcapRemoteDeviceList.h
 PfRingDevice.h
 PfRingDeviceList.h
 PlatformSpecificUtils.h
 PointerVector.h
 PPPoELayer.h
 ProtocolType.h
 RadiusLayer.h
 RawPacket.h
 RawSocketDevice.h
 SdpLayer.h
 SipLayer.h
 SllLayer.h
 SSLCommon.h
 SSLHandshake.h
 SSLLayer.h
 SystemUtils.h
 TablePrinter.h
 TcpLayer.h
 TcpReassembly.h
 TextBasedProtocol.h
 TimespecTimeval.h
 TLVData.h
 UdpLayer.h
 VlanLayer.h
 VxlanLayer.h
 WinPcapLiveDevice.h