NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Typedefs | Functions
tx.h File Reference
#include "common.h"
#include "../dpdk/thread.h"
#include "../iface/face.h"
#include "../vendor/pcg_basic.h"

Go to the source code of this file.

Data Structures

struct  TgcTxDigestPattern
 
struct  TgcTxPattern
 Per-pattern information in traffic generator consumer. More...
 
struct  TgcTx
 Traffic generator consumer TX thread. More...
 

Typedefs

typedef struct TgcTx TgcTx
 
typedef struct TgcTxPattern TgcTxPattern
 
typedef struct TgcTxDigestPattern TgcTxDigestPattern
 
typedef uint16_t(* TgcTxPattern_MakeSuffix) (TgcTx *ct, uint8_t patternID, TgcTxPattern *pattern)
 

Functions

uint16_t TgcTxPattern_MakeSuffix_Digest (TgcTx *ct, uint8_t patternID, TgcTxPattern *pattern)
 
uint16_t TgcTxPattern_MakeSuffix_Offset (TgcTx *ct, uint8_t patternID, TgcTxPattern *pattern)
 
uint16_t TgcTxPattern_MakeSuffix_Increment (TgcTx *ct, uint8_t patternID, TgcTxPattern *pattern)
 
int TgcTx_Run (TgcTx *ct)
 

Typedef Documentation

◆ TgcTx

typedef struct TgcTx TgcTx

◆ TgcTxDigestPattern

◆ TgcTxPattern

typedef struct TgcTxPattern TgcTxPattern

◆ TgcTxPattern_MakeSuffix

typedef uint16_t(* TgcTxPattern_MakeSuffix) (TgcTx *ct, uint8_t patternID, TgcTxPattern *pattern)

Function Documentation

◆ TgcTx_Run()

int TgcTx_Run ( TgcTx ct)

◆ TgcTxPattern_MakeSuffix_Digest()

uint16_t TgcTxPattern_MakeSuffix_Digest ( TgcTx ct,
uint8_t  patternID,
TgcTxPattern pattern 
)

◆ TgcTxPattern_MakeSuffix_Increment()

uint16_t TgcTxPattern_MakeSuffix_Increment ( TgcTx ct,
uint8_t  patternID,
TgcTxPattern pattern 
)

◆ TgcTxPattern_MakeSuffix_Offset()

uint16_t TgcTxPattern_MakeSuffix_Offset ( TgcTx ct,
uint8_t  patternID,
TgcTxPattern pattern 
)