FD.io VPP  v19.08-27-gf4dcae4
Vector Packet Processing
stat_client.h File Reference
+ Include dependency graph for stat_client.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  stat_segment_data_t
 

Macros

#define STAT_VERSION_MAJOR   1
 
#define STAT_VERSION_MINOR   2
 
#define STAT_SEGMENT_SOCKET_FILE   "/run/vpp/stats.sock"
 

Typedefs

typedef struct stat_client_main_t stat_client_main_t
 

Enumerations

enum  stat_directory_type_t {
  STAT_DIR_TYPE_ILLEGAL = 0, STAT_DIR_TYPE_SCALAR_INDEX, STAT_DIR_TYPE_COUNTER_VECTOR_SIMPLE, STAT_DIR_TYPE_COUNTER_VECTOR_COMBINED,
  STAT_DIR_TYPE_ERROR_INDEX, STAT_DIR_TYPE_NAME_VECTOR
}
 

Functions

stat_client_main_tstat_client_get (void)
 
void stat_client_free (stat_client_main_t *sm)
 
int stat_segment_connect_r (const char *socket_name, stat_client_main_t *sm)
 
int stat_segment_connect (const char *socket_name)
 
void stat_segment_disconnect_r (stat_client_main_t *sm)
 
void stat_segment_disconnect (void)
 
uint8_t ** stat_segment_string_vector (uint8_t **string_vector, const char *string)
 
int stat_segment_vec_len (void *vec)
 
void stat_segment_vec_free (void *vec)
 
uint32_t * stat_segment_ls_r (uint8_t **patterns, stat_client_main_t *sm)
 
uint32_t * stat_segment_ls (uint8_t **pattern)
 
stat_segment_data_tstat_segment_dump_r (uint32_t *stats, stat_client_main_t *sm)
 
stat_segment_data_tstat_segment_dump (uint32_t *counter_vec)
 
stat_segment_data_tstat_segment_dump_entry_r (uint32_t index, stat_client_main_t *sm)
 
stat_segment_data_tstat_segment_dump_entry (uint32_t index)
 
void stat_segment_data_free (stat_segment_data_t *res)
 
double stat_segment_heartbeat_r (stat_client_main_t *sm)
 
double stat_segment_heartbeat (void)
 
char * stat_segment_index_to_name_r (uint32_t index, stat_client_main_t *sm)
 
char * stat_segment_index_to_name (uint32_t index)
 
uint64_t stat_segment_version (void)
 
uint64_t stat_segment_version_r (stat_client_main_t *sm)
 

Macro Definition Documentation

#define STAT_SEGMENT_SOCKET_FILE   "/run/vpp/stats.sock"

Definition at line 38 of file stat_client.h.

#define STAT_VERSION_MAJOR   1

Definition at line 20 of file stat_client.h.

#define STAT_VERSION_MINOR   2

Definition at line 21 of file stat_client.h.

Typedef Documentation

Definition at line 40 of file stat_client.h.

Enumeration Type Documentation

Enumerator
STAT_DIR_TYPE_ILLEGAL 
STAT_DIR_TYPE_SCALAR_INDEX 
STAT_DIR_TYPE_COUNTER_VECTOR_SIMPLE 
STAT_DIR_TYPE_COUNTER_VECTOR_COMBINED 
STAT_DIR_TYPE_ERROR_INDEX 
STAT_DIR_TYPE_NAME_VECTOR 

Definition at line 27 of file stat_client.h.

Function Documentation

void stat_client_free ( stat_client_main_t sm)

Definition at line 55 of file stat_client.c.

stat_client_main_t* stat_client_get ( void  )

Definition at line 46 of file stat_client.c.

+ Here is the call graph for this function:

int stat_segment_connect ( const char *  socket_name)

Definition at line 159 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

int stat_segment_connect_r ( const char *  socket_name,
stat_client_main_t sm 
)

Definition at line 101 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void stat_segment_data_free ( stat_segment_data_t res)

Definition at line 320 of file stat_client.c.

+ Here is the caller graph for this function:

void stat_segment_disconnect ( void  )

Definition at line 201 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void stat_segment_disconnect_r ( stat_client_main_t sm)

Definition at line 166 of file stat_client.c.

+ Here is the caller graph for this function:

stat_segment_data_t* stat_segment_dump ( uint32_t *  counter_vec)

Definition at line 434 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

stat_segment_data_t* stat_segment_dump_entry ( uint32_t  index)

Definition at line 484 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

stat_segment_data_t* stat_segment_dump_entry_r ( uint32_t  index,
stat_client_main_t sm 
)

Definition at line 466 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

stat_segment_data_t* stat_segment_dump_r ( uint32_t *  stats,
stat_client_main_t sm 
)

Definition at line 406 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double stat_segment_heartbeat ( void  )

Definition at line 224 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double stat_segment_heartbeat_r ( stat_client_main_t sm)

Definition at line 208 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

char* stat_segment_index_to_name ( uint32_t  index)

Definition at line 509 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

char* stat_segment_index_to_name_r ( uint32_t  index,
stat_client_main_t sm 
)

Definition at line 491 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint32_t* stat_segment_ls ( uint8_t **  pattern)

Definition at line 399 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint32_t* stat_segment_ls_r ( uint8_t **  patterns,
stat_client_main_t sm 
)

Definition at line 346 of file stat_client.c.

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint8_t** stat_segment_string_vector ( uint8_t **  string_vector,
const char *  string 
)

Definition at line 455 of file stat_client.c.

+ Here is the caller graph for this function:

void stat_segment_vec_free ( void *  vec)

Definition at line 448 of file stat_client.c.

+ Here is the caller graph for this function:

int stat_segment_vec_len ( void *  vec)

Definition at line 442 of file stat_client.c.

+ Here is the caller graph for this function:

uint64_t stat_segment_version ( void  )

Definition at line 523 of file stat_client.c.

+ Here is the call graph for this function:

uint64_t stat_segment_version_r ( stat_client_main_t sm)

Definition at line 516 of file stat_client.c.

+ Here is the caller graph for this function: