NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Functions | Variables
input-demux.c File Reference
#include "input-demux.h"
#include "../core/logger.h"

Functions

 N_LOG_INIT (InputDemux)
 
void InputDemux_SetDispatchDiv (InputDemux *demux, uint32_t nDest, bool byGenericHash)
 
NdtQuerierInputDemux_SetDispatchByNdt (InputDemux *demux)
 
void InputDemux_SetDispatchByToken (InputDemux *demux, uint8_t offset)
 

Variables

const InputDemux_DispatchFunc InputDemux_DispatchJmp []
 

Function Documentation

◆ InputDemux_SetDispatchByNdt()

NdtQuerier* InputDemux_SetDispatchByNdt ( InputDemux demux)

◆ InputDemux_SetDispatchByToken()

void InputDemux_SetDispatchByToken ( InputDemux demux,
uint8_t  offset 
)

◆ InputDemux_SetDispatchDiv()

void InputDemux_SetDispatchDiv ( InputDemux demux,
uint32_t  nDest,
bool  byGenericHash 
)

◆ N_LOG_INIT()

N_LOG_INIT ( InputDemux  )

Variable Documentation

◆ InputDemux_DispatchJmp

const InputDemux_DispatchFunc InputDemux_DispatchJmp[]
Initial value:
= {
[InputDemuxActDrop] = DispatchDrop,
[InputDemuxActRoundrobinDiv] = DispatchRoundrobinDiv,
[InputDemuxActRoundrobinMask] = DispatchRoundrobinMask,
[InputDemuxActGenericHashDiv] = DispatchGenericHashDiv,
[InputDemuxActGenericHashMask] = DispatchGenericHashMask,
[InputDemuxActByNdt] = DispatchByNdt,
[InputDemuxActByToken] = DispatchByToken,
}
@ InputDemuxActGenericHashMask
Definition: input-demux.h:16
@ InputDemuxActDrop
Definition: input-demux.h:12
@ InputDemuxActRoundrobinDiv
Definition: input-demux.h:13
@ InputDemuxActByNdt
Definition: input-demux.h:17
@ InputDemuxActRoundrobinMask
Definition: input-demux.h:14
@ InputDemuxActGenericHashDiv
Definition: input-demux.h:15
@ InputDemuxActByToken
Definition: input-demux.h:18