#include <nt.h>#include <unistd.h>#include <signal.h>#include <stdatomic.h>#include <stdlib.h>#include <argparse.h>#include <string.h>#include <assert.h>Go to the source code of this file.
Macros | |
| #define | MIN_PACKET_SIZE 64 |
| #define | MAX_PACKET_SIZE 8192 |
| #define | SEGMENT_LENGTH (1024*1024) |
| #define | RANDOM(_min_, _max_) ((uint32_t)_min_ + (uint32_t)((_max_-_min_+1) * (rand() /(RAND_MAX + 1.0)))) |
| #define | NUM_MB 10 /* Number of segments to pre-fill/reuse */ |
Functions | |
| static void | StopApplication (int sig) |
| static int | _Is4GATxSupported (NtInfoStream_t hInfo, uint8_t adapterNo) |
| static int | _TxPortRateLimit (uint32_t port, uint64_t newLimit, uint64_t *pOld) |
| static int | _NetTxDataCheckHbInfo (NtNetStreamTx_t *phNetTx, bool bWaitDone) |
| int | main (int argc, const char *argv[]) |
Variables | |
| static atomic_int | appRunning = 1 |
| static const char * | usageText [] |
| static int | opt_port = -1 |
| static char * | opt_rate = NULL |
| static char * | opt_size = NULL |
| struct argparse_option | arg_options [] |
| static int | is4GATxSupported = 0 |
Macro Definition Documentation
| #define MIN_PACKET_SIZE 64 |
Definition at line 191 of file transmit_multifunction_example.c.
Referenced by main().
| #define MAX_PACKET_SIZE 8192 |
Definition at line 192 of file transmit_multifunction_example.c.
Referenced by main().
| #define SEGMENT_LENGTH (1024*1024) |
Definition at line 193 of file transmit_multifunction_example.c.
Referenced by main().
| #define RANDOM | ( | _min_, | |
| _max_ | |||
| ) | ((uint32_t)_min_ + (uint32_t)((_max_-_min_+1) * (rand() /(RAND_MAX + 1.0)))) |
Definition at line 196 of file transmit_multifunction_example.c.
Referenced by main().
| #define NUM_MB 10 /* Number of segments to pre-fill/reuse */ |
Referenced by main().
Function Documentation
|
static |
The function called when user is pressing CTRL-C
Definition at line 248 of file transmit_multifunction_example.c.
Referenced by main().
|
static |
Definition at line 256 of file transmit_multifunction_example.c.
Referenced by main().
|
static |
Definition at line 282 of file transmit_multifunction_example.c.
Referenced by main().
|
static |
Definition at line 333 of file transmit_multifunction_example.c.
Referenced by main().
| int main | ( | int | argc, |
| const char * | argv[] | ||
| ) |
Definition at line 370 of file transmit_multifunction_example.c.
Variable Documentation
|
static |
Definition at line 202 of file transmit_multifunction_example.c.
Referenced by _NetTxDataCheckHbInfo(), main(), and StopApplication().
|
static |
Print command line info
Definition at line 208 of file transmit_multifunction_example.c.
Referenced by main().
|
static |
Definition at line 214 of file transmit_multifunction_example.c.
Referenced by main().
|
static |
Definition at line 215 of file transmit_multifunction_example.c.
Referenced by main().
|
static |
Definition at line 216 of file transmit_multifunction_example.c.
Referenced by main().
| struct argparse_option arg_options[] |
Table of valid options.
Definition at line 221 of file transmit_multifunction_example.c.
|
static |
Definition at line 255 of file transmit_multifunction_example.c.
Referenced by main().