|
PcapPlusPlus
22.05
|
| ArpLayer.h | |
| BgpLayer.h | |
| Device.h | |
| DhcpLayer.h | |
| DhcpV6Layer.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 | |
| IPLayer.h | |
| IPReassembly.h | |
| IPSecLayer.h | |
| IpUtils.h | |
| IPv4Layer.h | |
| IPv6Extensions.h | |
| IPv6Layer.h | |
| KniDevice.h | This file and KniDeviceList.h provide PcapPlusPlus C++ wrapper for DPDK KNI (Kernel Network Interface) 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 up to 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 | |
| NtpLayer.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 | |
| PointerVector.h | |
| PPPoELayer.h | |
| ProtocolType.h | |
| RadiusLayer.h | |
| RawPacket.h | |
| RawSocketDevice.h | |
| SdpLayer.h | |
| SipLayer.h | |
| SllLayer.h | |
| SSHLayer.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 |