NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions
nack.c File Reference
#include "nack.h"
#include "packet.h"

Functions

const char * NackReason_ToString (NackReason reason)
 
PacketNack_FromInterest (Packet *npkt, NackReason reason, PacketMempools *mp, PacketTxAlign align)
 Turn an Interest into a Nack. More...
 

Function Documentation

◆ Nack_FromInterest()

Packet* Nack_FromInterest ( Packet npkt,
NackReason  reason,
PacketMempools mp,
PacketTxAlign  align 
)

Turn an Interest into a Nack.

Parameters
npkta packet of type PktInterest or PktSInterest . Its first segment must be a uniquely owned direct mbuf.
Return values
NULLallocation failure.
Returns
Nack packet. It may be different from npkt .
Precondition
PktType is PktInterest or PktSInterest .
Postcondition
PktType is PktSNack .

◆ NackReason_ToString()

const char* NackReason_ToString ( NackReason  reason)