|
NDN-DPDK
High-Speed Named Data Networking Forwarder
|
#include "locator.h"Go to the source code of this file.
Data Structures | |
| struct | EthTxHdr |
| EthFace TX header template. More... | |
Typedefs | |
| typedef enum __rte_packed_begin EthTxHdrAct | EthTxHdrAct |
| typedef enum __rte_packed_begin EthTxHdrFlags | EthTxHdrFlags |
Bit flags for EthTxHdr_Prepend . | |
| typedef struct EthTxHdr | EthTxHdr |
| typedef void(* | EthTxHdr_PrependFunc) (const EthTxHdr *hdr, struct rte_mbuf *m, EthTxHdrFlags flags) |
Functions | |
| void | EthTxHdr_Prepare (EthTxHdr *hdr, const EthLocator *loc, bool hasChecksumOffloads) |
| Prepare TX header from locator. | |
Variables | |
| EthTxHdrActNoHdr = 1 | |
| EthTxHdrActEther | |
| EthTxHdrActUdp4Checksum = 0b1010 | |
| EthTxHdrActUdp4Offload = 0b1011 | |
| EthTxHdrActUdp6Checksum = 0b1000 | |
| EthTxHdrActUdp6Offload = 0b1001 | |
| EthTxHdrFlagsNewBurst = RTE_BIT32(0) | |
| Whether mbuf is the first frame in a new burst. | |
| EthTxHdrFlagsGtpip = RTE_BIT32(1) | |
| Whether mbuf contains Ethernet+IPv4 instead of NDN. | |
| const EthTxHdr_PrependFunc | EthTxHdr_PrependJmp [] |
| typedef struct EthTxHdr EthTxHdr |
| typedef void(* EthTxHdr_PrependFunc) (const EthTxHdr *hdr, struct rte_mbuf *m, EthTxHdrFlags flags) |
| enum __rte_packed_begin EthTxHdrAct |
| enum __rte_packed_begin EthTxHdrFlags |
Bit flags for EthTxHdr_Prepend .
| void EthTxHdr_Prepare | ( | EthTxHdr * | hdr, |
| const EthLocator * | loc, | ||
| bool | hasChecksumOffloads ) |
Prepare TX header from locator.
|
extern |
| EthTxHdrActEther |
| EthTxHdrActNoHdr = 1 |
| EthTxHdrActUdp4Checksum = 0b1010 |
| EthTxHdrActUdp4Offload = 0b1011 |
| EthTxHdrActUdp6Checksum = 0b1000 |
| EthTxHdrActUdp6Offload = 0b1001 |
| EthTxHdrFlagsGtpip = RTE_BIT32(1) |
Whether mbuf contains Ethernet+IPv4 instead of NDN.
| EthTxHdrFlagsNewBurst = RTE_BIT32(0) |
Whether mbuf is the first frame in a new burst.