#include "../dpdk/cryptodev.h"
#include "../dpdk/mbuf.h"
#include "an.h"
#include "enum.h"
Go to the source code of this file.
|
| typedef struct Packet | Packet |
| typedef struct PInterest | PInterest |
| typedef struct PData | PData |
| typedef struct PNack | PNack |
| typedef struct PacketMempools | PacketMempools |
| | Mempools for packet modification.
|
| typedef struct PacketTxAlign | PacketTxAlign |
| | mbuf alignment requirements for encoding or packet modification.
|
◆ Packet
◆ PacketMempools
| typedef struct PacketMempools PacketMempools |
Mempools for packet modification.
◆ PacketTxAlign
| 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.
◆ PData
| typedef struct PData PData |
◆ PInterest
| typedef struct PInterest PInterest |
◆ PNack
| typedef struct PNack PNack |