NDN-DPDK
High-Speed Named Data Networking Forwarder
Loading...
Searching...
No Matches
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

typedef struct TgcTxDigestPattern 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 )