24 #ifndef STATS_REGISTRY_H_INCLUDED
25 #define STATS_REGISTRY_H_INCLUDED 1
CfgYesNoAuto
Definition: cfg-parser.h:69
void(* StatsForeachCounterFunc)(StatsCluster *sc, gint type, StatsCounterItem *counter, gpointer user_data)
Definition: stats-cluster.h:164
void(* StatsForeachClusterFunc)(StatsCluster *sc, gpointer user_data)
Definition: stats-registry.h:30
StatsCluster * stats_register_counter_and_index(gint level, const StatsClusterKey *sc_key, gint type, StatsCounterItem **counter)
gboolean(* StatsForeachClusterRemoveFunc)(StatsCluster *sc, gpointer user_data)
Definition: stats-registry.h:31
StatsCluster * stats_register_counter(gint level, const StatsClusterKey *sc_key, gint type, StatsCounterItem **counter)
Definition: stats-registry.c:225
void stats_foreach_legacy_counter(StatsForeachCounterFunc func, gpointer user_data, gboolean *cancelled)
Definition: stats-registry.c:497
void stats_unlock(void)
Definition: stats-registry.c:63
void stats_registry_init(void)
Definition: stats-registry.c:506
gboolean stats_check_level(gint level)
Definition: stats.c:267
StatsCluster * stats_register_dynamic_counter(gint stats_level, const StatsClusterKey *sc_key, gint type, StatsCounterItem **counter)
Definition: stats-registry.c:245
void stats_unregister_dynamic_counter(StatsCluster *handle, gint type, StatsCounterItem **counter)
Definition: stats-registry.c:342
StatsCounterItem * stats_get_counter(const StatsClusterKey *sc_key, gint type)
Definition: stats-registry.c:403
void stats_unregister_external_counter(const StatsClusterKey *sc_key, gint type, atomic_gssize *external_counter)
Definition: stats-registry.c:318
void stats_foreach_counter(StatsForeachCounterFunc func, gpointer user_data, gboolean *cancelled)
Definition: stats-registry.c:488
CfgYesNoAuto stats_syslog_stats(void)
Definition: stats.c:294
StatsCluster * stats_register_external_counter(gint level, const StatsClusterKey *sc_key, gint type, atomic_gssize *external_counter)
Definition: stats-registry.c:232
StatsCluster * stats_register_alias_counter(gint level, const StatsClusterKey *sc_key, gint type, StatsCounterItem *aliased_counter)
Definition: stats-registry.c:239
void stats_lock(void)
Definition: stats-registry.c:56
void stats_unregister_counter(const StatsClusterKey *sc_key, gint type, StatsCounterItem **counter)
Definition: stats-registry.c:302
void stats_register_and_increment_dynamic_counter(gint stats_level, const StatsClusterKey *sc_key, time_t timestamp)
Definition: stats-registry.c:258
void stats_register_associated_counter(StatsCluster *handle, gint type, StatsCounterItem **counter)
Definition: stats-registry.c:288
gboolean stats_remove_cluster(const StatsClusterKey *sc_key)
Definition: stats-registry.c:364
gint stats_number_of_dynamic_clusters_limit(void)
Definition: stats.c:286
gboolean stats_contains_counter(const StatsClusterKey *sc_key, gint type)
Definition: stats-registry.c:389
void stats_unregister_alias_counter(const StatsClusterKey *sc_key, gint type, StatsCounterItem *aliased_counter)
Definition: stats-registry.c:336
gboolean stats_check_dynamic_clusters_limit(guint number_of_clusters)
Definition: stats.c:276
void stats_foreach_cluster_remove(StatsForeachClusterRemoveFunc func, gpointer user_data)
Definition: stats-registry.c:463
void stats_foreach_cluster(StatsForeachClusterFunc func, gpointer user_data, gboolean *cancelled)
Definition: stats-registry.c:441
void stats_registry_deinit(void)
Definition: stats-registry.c:519
StatsCluster * stats_get_cluster(const StatsClusterKey *sc_key)
Definition: stats-registry.c:351
Definition: stats-cluster.h:155
Definition: stats-counter.h:67
Definition: atomic-gssize.h:33