NDN-DPDK
High-Speed Named Data Networking Forwarder
|
Go to the source code of this file.
Data Structures | |
struct | PacketMempools |
Mempools for packet modification. More... | |
struct | PacketTxAlign |
mbuf alignment requirements for encoding or packet modification. More... | |
Typedefs | |
typedef struct Packet | Packet |
typedef struct PInterest | |
typedef struct PData | PData |
typedef struct PNack | PNack |
typedef struct PacketMempools | PacketMempools |
Mempools for packet modification. More... | |
typedef struct PacketTxAlign | PacketTxAlign |
mbuf alignment requirements for encoding or packet modification. More... | |
typedef struct PacketMempools PacketMempools |
Mempools for packet modification.
typedef struct PacketTxAlign PacketTxAlign |
mbuf alignment requirements for encoding or packet modification.
If linearize
is set to true, encoders should output direct mbufs, copying payload when necessary. Each mbuf
should have at least RTE_PKTMBUF_HEADROOM+LpHeaderHeadroom
headroom and its data_len
cannot exceed fragmentPayloadSize
. FaceTx will prepend NDNLPv2 headers to each mbuf and transmit it as a NDNLPv2 fragment.
If linearize
is set to false, encoders may use a mix of direct and indirect mbufs with arbitrary boundaries. FaceTx will perform fragmentation as needed. fragmentPayloadSize
is ignored.