FD.io VPP  v16.06
Vector Packet Processing
pneum.c File Reference
+ Include dependency graph for pneum.c:

Go to the source code of this file.

Data Structures

struct  pneum_main_t
 

Macros

#define vl_typedefs   /* define message structures */
 
#define vl_endianfun   /* define message structures */
 
#define vl_api_version(n, v)   static u32 vpe_api_version = v;
 

Functions

int wrap_pneum_callback (char *data, int len)
 
void vlib_cli_output (struct vlib_main_t *vm, char *fmt,...)
 
void vl_client_add_api_signatures (vl_api_memclnt_create_t *mp)
 
static void pneum_api_handler (void *msg)
 
static voidpneum_rx_thread_fn (void *arg)
 
int pneum_connect (char *name)
 
int pneum_disconnect (void)
 
int pneum_read (char **p, int *l)
 
typedef VL_API_PACKED (struct _vl_api_header{u16 _vl_msg_id;u32 client_index;})
 
int pneum_write (char *p, int l)
 

Variables

pneum_main_t pneum_main
 

Macro Definition Documentation

#define vl_api_version (   n,
 
)    static u32 vpe_api_version = v;

Definition at line 65 of file pneum.c.

#define vl_endianfun   /* define message structures */

Definition at line 42 of file pneum.c.

#define vl_typedefs   /* define message structures */

Definition at line 38 of file pneum.c.

Function Documentation

static void pneum_api_handler ( void msg)
static

Definition at line 79 of file pneum.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int pneum_connect ( char *  name)

Definition at line 119 of file pneum.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int pneum_disconnect ( void  )

Definition at line 154 of file pneum.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int pneum_read ( char **  p,
int *  l 
)

Definition at line 179 of file pneum.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void* pneum_rx_thread_fn ( void arg)
static

Definition at line 99 of file pneum.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int pneum_write ( char *  p,
int  l 
)

Definition at line 221 of file pneum.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

typedef VL_API_PACKED ( struct _vl_api_header{u16 _vl_msg_id;u32 client_index;}  )

Definition at line 209 of file pneum.c.

void vl_client_add_api_signatures ( vl_api_memclnt_create_t mp)

Definition at line 69 of file pneum.c.

void vlib_cli_output ( struct vlib_main_t vm,
char *  fmt,
  ... 
)

Definition at line 60 of file pneum.c.

+ Here is the call graph for this function:

int wrap_pneum_callback ( char *  data,
int  len 
)

Definition at line 7 of file pneum_wrap.c.

+ Here is the caller graph for this function:

Variable Documentation

pneum_main_t pneum_main

Definition at line 53 of file pneum.c.