FD.io VPP  v19.08-27-gf4dcae4
Vector Packet Processing
sock_test_server.c File Reference
+ Include dependency graph for sock_test_server.c:

Go to the source code of this file.

Data Structures

struct  sock_server_conn_t
 
struct  sock_server_cfg_t
 
struct  sock_server_main_t
 

Macros

#define SOCK_SERVER_USE_EPOLL   1
 
#define VPPCOM_SESSION_ATTR_UNIT_TEST   0
 
#define SOCK_SERVER_MAX_TEST_CONN   10
 
#define SOCK_SERVER_MAX_EPOLL_EVENTS   10
 

Functions

static void conn_pool_expand (size_t expand_size)
 
static sock_server_conn_tconn_pool_alloc (void)
 
static void conn_pool_free (sock_server_conn_t *conn)
 
static void sync_config_and_reply (sock_server_conn_t *conn, vcl_test_cfg_t *rx_cfg)
 
static void stream_test_server_start_stop (sock_server_conn_t *conn, vcl_test_cfg_t *rx_cfg)
 
static void stream_test_server (sock_server_conn_t *conn, int rx_bytes)
 
static void af_unix_echo (void)
 
static void new_client (void)
 
void print_usage_and_exit (void)
 
int main (int argc, char **argv)
 

Variables

sock_server_main_t sock_server_main
 

Macro Definition Documentation

#define SOCK_SERVER_MAX_EPOLL_EVENTS   10

Definition at line 70 of file sock_test_server.c.

#define SOCK_SERVER_MAX_TEST_CONN   10

Definition at line 69 of file sock_test_server.c.

#define SOCK_SERVER_USE_EPOLL   1

Definition at line 29 of file sock_test_server.c.

#define VPPCOM_SESSION_ATTR_UNIT_TEST   0

Definition at line 30 of file sock_test_server.c.

Function Documentation

static void af_unix_echo ( void  )
inlinestatic

Definition at line 306 of file sock_test_server.c.

+ Here is the caller graph for this function:

static sock_server_conn_t* conn_pool_alloc ( void  )
inlinestatic

Definition at line 166 of file sock_test_server.c.

+ Here is the caller graph for this function:

static void conn_pool_expand ( size_t  expand_size)
inlinestatic

Definition at line 133 of file sock_test_server.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void conn_pool_free ( sock_server_conn_t conn)
inlinestatic

Definition at line 187 of file sock_test_server.c.

+ Here is the caller graph for this function:

int main ( int  argc,
char **  argv 
)

Definition at line 458 of file sock_test_server.c.

+ Here is the call graph for this function:

static void new_client ( void  )
inlinestatic

Definition at line 374 of file sock_test_server.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void print_usage_and_exit ( void  )

Definition at line 446 of file sock_test_server.c.

+ Here is the caller graph for this function:

static void stream_test_server ( sock_server_conn_t conn,
int  rx_bytes 
)
inlinestatic

Definition at line 289 of file sock_test_server.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void stream_test_server_start_stop ( sock_server_conn_t conn,
vcl_test_cfg_t rx_cfg 
)
static

Definition at line 217 of file sock_test_server.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void sync_config_and_reply ( sock_server_conn_t conn,
vcl_test_cfg_t rx_cfg 
)
inlinestatic

Definition at line 200 of file sock_test_server.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Variable Documentation

sock_server_main_t sock_server_main

Definition at line 96 of file sock_test_server.c.