6 #include <rte_compat.h>
8 #ifndef _RTE_TELEMETRY_H_
9 #define _RTE_TELEMETRY_H_
12 #define TELEMETRY_MAX_CALLBACKS 64
14 #define RTE_TEL_MAX_STRING_LEN 64
16 #define RTE_TEL_MAX_SINGLE_STRING_LEN 8192
18 #define RTE_TEL_MAX_DICT_ENTRIES 256
20 #define RTE_TEL_MAX_ARRAY_ENTRIES 512
189 const char *name, uint64_t val);
209 struct rte_tel_data *info);
220 typedef void * (*handler)(
void *sock_id);
262 rte_telemetry_init(
const char *runtime_dir, rte_cpuset_t *cpuset,
263 const char **err_str);
__rte_experimental int rte_tel_data_add_array_u64(struct rte_tel_data *d, uint64_t x)
__rte_experimental int rte_tel_data_string(struct rte_tel_data *d, const char *str)
__rte_experimental int rte_tel_data_add_dict_string(struct rte_tel_data *d, const char *name, const char *val)
__rte_experimental int rte_tel_data_start_dict(struct rte_tel_data *d)
__rte_experimental int rte_tel_data_start_array(struct rte_tel_data *d, enum rte_tel_value_type type)
__rte_experimental int rte_tel_data_add_dict_u64(struct rte_tel_data *d, const char *name, uint64_t val)
__rte_experimental int rte_tel_data_add_array_int(struct rte_tel_data *d, int x)
__rte_experimental int rte_tel_data_add_dict_int(struct rte_tel_data *d, const char *name, int val)
__rte_experimental int rte_telemetry_register_cmd(const char *cmd, telemetry_cb fn, const char *help)
__rte_experimental int rte_tel_data_add_array_string(struct rte_tel_data *d, const char *str)
int(* telemetry_cb)(const char *cmd, const char *params, struct rte_tel_data *info)