corosync 3.1.9
stats.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

cs_error_t stats_map_init (const struct corosync_api_v1 *api)
 
cs_error_t stats_map_get (const char *key_name, void *value, size_t *value_len, icmap_value_types_t *type)
 
cs_error_t stats_map_set (const char *key_name, const void *value, size_t value_len, icmap_value_types_t type)
 
cs_error_t stats_map_adjust_int (const char *key_name, int32_t step)
 
cs_error_t stats_map_delete (const char *key_name)
 
int stats_map_is_key_ro (const char *key_name)
 
icmap_iter_t stats_map_iter_init (const char *prefix)
 
const char * stats_map_iter_next (icmap_iter_t iter, size_t *value_len, icmap_value_types_t *type)
 
void stats_map_iter_finalize (icmap_iter_t iter)
 
cs_error_t stats_map_track_add (const char *key_name, int32_t track_type, icmap_notify_fn_t notify_fn, void *user_data, icmap_track_t *icmap_track)
 
cs_error_t stats_map_track_delete (icmap_track_t icmap_track)
 
void * stats_map_track_get_user_data (icmap_track_t icmap_track)
 
void stats_trigger_trackers (void)
 
void stats_ipcs_add_connection (int service_id, uint32_t pid, void *ptr)
 
void stats_ipcs_del_connection (int service_id, uint32_t pid, void *ptr)
 
cs_error_t cs_ipcs_get_conn_stats (int service_id, uint32_t pid, void *conn_ptr, struct ipcs_conn_stats *ipcs_stats)
 
void stats_add_schedmiss_event (uint64_t, float delay)
 

Function Documentation

◆ cs_ipcs_get_conn_stats()

cs_error_t cs_ipcs_get_conn_stats ( int service_id,
uint32_t pid,
void * conn_ptr,
struct ipcs_conn_stats * ipcs_stats )

◆ stats_add_schedmiss_event()

void stats_add_schedmiss_event ( uint64_t timestamp,
float delay )

◆ stats_ipcs_add_connection()

void stats_ipcs_add_connection ( int service_id,
uint32_t pid,
void * ptr )

Definition at line 765 of file stats.c.

References cs_ipcs_conn_stats, ICMAP_KEYNAME_MAXLEN, NUM_IPCSC_STATS, and param.

◆ stats_ipcs_del_connection()

void stats_ipcs_del_connection ( int service_id,
uint32_t pid,
void * ptr )

Definition at line 775 of file stats.c.

References cs_ipcs_conn_stats, ICMAP_KEYNAME_MAXLEN, NUM_IPCSC_STATS, and param.

◆ stats_map_adjust_int()

cs_error_t stats_map_adjust_int ( const char * key_name,
int32_t step )

Definition at line 515 of file stats.c.

References CS_ERR_NOT_SUPPORTED.

◆ stats_map_delete()

cs_error_t stats_map_delete ( const char * key_name)

Definition at line 520 of file stats.c.

References CS_ERR_NOT_SUPPORTED.

◆ stats_map_get()

◆ stats_map_init()

◆ stats_map_is_key_ro()

int stats_map_is_key_ro ( const char * key_name)

Definition at line 525 of file stats.c.

References STATS_CLEAR.

◆ stats_map_iter_finalize()

void stats_map_iter_finalize ( icmap_iter_t iter)

Definition at line 555 of file stats.c.

◆ stats_map_iter_init()

icmap_iter_t stats_map_iter_init ( const char * prefix)

Definition at line 535 of file stats.c.

References stats_map.

◆ stats_map_iter_next()

const char * stats_map_iter_next ( icmap_iter_t iter,
size_t * value_len,
icmap_value_types_t * type )

Definition at line 541 of file stats.c.

References stats_item::cs_conv, and type.

◆ stats_map_set()

◆ stats_map_track_add()

◆ stats_map_track_delete()

◆ stats_map_track_get_user_data()

void * stats_map_track_get_user_data ( icmap_track_t icmap_track)

Definition at line 722 of file stats.c.

References cs_stats_tracker::user_data.

◆ stats_trigger_trackers()