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 EthTxHdrAct | EthTxHdrAct |
typedef enum EthTxHdrFlags | EthTxHdrFlags |
Bit flags for EthTxHdr_Prepend . More... | |
typedef struct EthTxHdr | EthTxHdr |
typedef void(* | EthTxHdr_PrependFunc) (const EthTxHdr *hdr, struct rte_mbuf *m, EthTxHdrFlags flags) |
Enumerations | |
enum | EthTxHdrAct { EthTxHdrActNoHdr = 1 , EthTxHdrActEther , EthTxHdrActUdp4Checksum = 0b1010 , EthTxHdrActUdp4Offload = 0b1011 , EthTxHdrActUdp6Checksum = 0b1000 , EthTxHdrActUdp6Offload = 0b1001 } |
enum | EthTxHdrFlags { EthTxHdrFlagsNewBurst = RTE_BIT32(0) , EthTxHdrFlagsGtpip = RTE_BIT32(1) } |
Bit flags for EthTxHdr_Prepend . More... | |
Functions | |
void | EthTxHdr_Prepare (EthTxHdr *hdr, const EthLocator *loc, bool hasChecksumOffloads) |
Prepare TX header from locator. More... | |
Variables | |
const EthTxHdr_PrependFunc | EthTxHdr_PrependJmp [] |
typedef void(* EthTxHdr_PrependFunc) (const EthTxHdr *hdr, struct rte_mbuf *m, EthTxHdrFlags flags) |
typedef enum EthTxHdrAct EthTxHdrAct |
typedef enum EthTxHdrFlags EthTxHdrFlags |
Bit flags for EthTxHdr_Prepend
.
enum EthTxHdrAct |
enum EthTxHdrFlags |
void EthTxHdr_Prepare | ( | EthTxHdr * | hdr, |
const EthLocator * | loc, | ||
bool | hasChecksumOffloads | ||
) |
Prepare TX header from locator.
|
extern |