|
struct rate_ctr_group * | rate_ctr_group_alloc (void *ctx, const struct rate_ctr_group_desc *desc, unsigned int idx) |
|
static void | rate_ctr_group_upd_idx (struct rate_ctr_group *grp, unsigned int idx) |
|
void | rate_ctr_group_free (struct rate_ctr_group *grp) |
|
void | rate_ctr_add (struct rate_ctr *ctr, int inc) |
|
static void | rate_ctr_inc (struct rate_ctr *ctr) |
|
int64_t | rate_ctr_difference (struct rate_ctr *ctr) |
|
int | rate_ctr_init (void *tall_ctx) |
|
struct rate_ctr_group * | rate_ctr_get_group_by_name_idx (const char *name, const unsigned int idx) |
|
const struct rate_ctr * | rate_ctr_get_by_name (const struct rate_ctr_group *ctrg, const char *name) |
|
int | rate_ctr_for_each_counter (struct rate_ctr_group *ctrg, rate_ctr_handler_t handle_counter, void *data) |
|
int | rate_ctr_for_each_group (rate_ctr_group_handler_t handle_group, void *data) |
|
static | LLIST_HEAD (rate_ctr_groups) |
|
static bool | rate_ctrl_group_desc_validate (const struct rate_ctr_group_desc *desc, bool quiet) |
|
static char * | mangle_identifier_ifneeded (const void *ctx, const char *in) |
|
static struct rate_ctr_group_desc * | rate_ctr_group_desc_mangle (void *ctx, const struct rate_ctr_group_desc *desc) |
|
static void | interval_expired (struct rate_ctr *ctr, enum rate_ctr_intv intv) |
|
static void | rate_ctr_group_intv (struct rate_ctr_group *grp) |
|
static void | rate_ctr_timer_cb (void *data) |
|
static int | rate_ctr_handler (struct rate_ctr_group *ctrg, struct rate_ctr *ctr, const struct rate_ctr_desc *desc, void *vctx_) |
|
void | vty_out_rate_ctr_group (struct vty *vty, const char *prefix, struct rate_ctr_group *ctrg) |
| print a rate counter group to given VTY More...
|
|
static int | rate_ctr_group_handler (struct rate_ctr_group *ctrg, void *vctx_) |
|