NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
nack.h
Go to the documentation of this file.
1#ifndef NDNDPDK_NDNI_NACK_H
2#define NDNDPDK_NDNI_NACK_H
3
5
6#include "interest.h"
7#include "lp.h"
8
10static inline NackReason
11NackReason_GetMin(NackReason a, NackReason b) {
12 return RTE_MIN(a, b);
13}
14
15__attribute__((returns_nonnull)) const char*
17
23
33__attribute__((nonnull)) Packet*
35
36#endif // NDNDPDK_NDNI_NACK_H
const char * NackReason_ToString(NackReason reason)
Definition nack.c:5
Packet * Nack_FromInterest(Packet *npkt, NackReason reason, PacketMempools *mp, PacketTxAlign align)
Turn an Interest into a Nack.
Definition nack.c:21
NackReason
Definition an.h:69
struct Packet Packet
Definition common.h:11
NDNLPv2 layer 3 fields.
Definition lp.h:56
Parsed Interest packet.
Definition interest.h:9
Parsed Nack packet.
Definition nack.h:19
PInterest interest
Definition nack.h:21
LpL3 lpl3
Definition nack.h:20
Mempools for packet modification.
Definition common.h:17
mbuf alignment requirements for encoding or packet modification.
Definition common.h:35