X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=lib%2Ftelemetry%2Frte_telemetry.h;h=3372b32f38b5281789afc23bb9fdc56da2ffb241;hb=e7a7add13a0cd2eb64f62502cad005a97d8e3ee2;hp=9d1bdb2e0e4c50feaf749862b434853bd614479c;hpb=d2671e642a8ebd4d0328835c0ba1bc020427cc77;p=dpdk.git diff --git a/lib/telemetry/rte_telemetry.h b/lib/telemetry/rte_telemetry.h index 9d1bdb2e0e..3372b32f38 100644 --- a/lib/telemetry/rte_telemetry.h +++ b/lib/telemetry/rte_telemetry.h @@ -3,13 +3,16 @@ */ #include -#include #include #ifndef _RTE_TELEMETRY_H_ #define _RTE_TELEMETRY_H_ +#ifdef __cplusplus +extern "C" { +#endif + /** Maximum length for string used in object. */ #define RTE_TEL_MAX_STRING_LEN 128 /** Maximum length of string. */ @@ -24,10 +27,6 @@ * * RTE Telemetry. * - * @warning - * @b EXPERIMENTAL: - * All functions in this file may be changed or removed without prior notice. - * * The telemetry library provides a method to retrieve statistics from * DPDK by sending a request message over a socket. DPDK will send * a JSON encoded response containing telemetry data. @@ -59,7 +58,6 @@ enum rte_tel_value_type { * @return * 0 on success, negative errno on error */ -__rte_experimental int rte_tel_data_start_array(struct rte_tel_data *d, enum rte_tel_value_type type); @@ -71,7 +69,6 @@ rte_tel_data_start_array(struct rte_tel_data *d, enum rte_tel_value_type type); * @return * 0 on success, negative errno on error */ -__rte_experimental int rte_tel_data_start_dict(struct rte_tel_data *d); @@ -85,7 +82,6 @@ rte_tel_data_start_dict(struct rte_tel_data *d); * @return * 0 on success, negative errno on error, E2BIG on string truncation */ -__rte_experimental int rte_tel_data_string(struct rte_tel_data *d, const char *str); @@ -101,7 +97,6 @@ rte_tel_data_string(struct rte_tel_data *d, const char *str); * @return * 0 on success, negative errno on error, E2BIG on string truncation */ -__rte_experimental int rte_tel_data_add_array_string(struct rte_tel_data *d, const char *str); @@ -117,7 +112,6 @@ rte_tel_data_add_array_string(struct rte_tel_data *d, const char *str); * @return * 0 on success, negative errno on error */ -__rte_experimental int rte_tel_data_add_array_int(struct rte_tel_data *d, int x); @@ -133,7 +127,6 @@ rte_tel_data_add_array_int(struct rte_tel_data *d, int x); * @return * 0 on success, negative errno on error */ -__rte_experimental int rte_tel_data_add_array_u64(struct rte_tel_data *d, uint64_t x); @@ -154,7 +147,6 @@ rte_tel_data_add_array_u64(struct rte_tel_data *d, uint64_t x); * @return * 0 on success, negative errno on error */ -__rte_experimental int rte_tel_data_add_array_container(struct rte_tel_data *d, struct rte_tel_data *val, int keep); @@ -173,7 +165,6 @@ rte_tel_data_add_array_container(struct rte_tel_data *d, * 0 on success, negative errno on error, E2BIG on string truncation of * either name or value. */ -__rte_experimental int rte_tel_data_add_dict_string(struct rte_tel_data *d, const char *name, const char *val); @@ -191,7 +182,6 @@ rte_tel_data_add_dict_string(struct rte_tel_data *d, const char *name, * @return * 0 on success, negative errno on error, E2BIG on string truncation of name. */ -__rte_experimental int rte_tel_data_add_dict_int(struct rte_tel_data *d, const char *name, int val); @@ -208,7 +198,6 @@ rte_tel_data_add_dict_int(struct rte_tel_data *d, const char *name, int val); * @return * 0 on success, negative errno on error, E2BIG on string truncation of name. */ -__rte_experimental int rte_tel_data_add_dict_u64(struct rte_tel_data *d, const char *name, uint64_t val); @@ -232,7 +221,6 @@ rte_tel_data_add_dict_u64(struct rte_tel_data *d, * @return * 0 on success, negative errno on error */ -__rte_experimental int rte_tel_data_add_dict_container(struct rte_tel_data *d, const char *name, struct rte_tel_data *val, int keep); @@ -285,7 +273,6 @@ typedef void * (*handler)(void *sock_id); * @return * -ENOMEM for mem allocation failure. */ -__rte_experimental int rte_telemetry_register_cmd(const char *cmd, telemetry_cb fn, const char *help); @@ -297,7 +284,6 @@ rte_telemetry_register_cmd(const char *cmd, telemetry_cb fn, const char *help); * @return * Pointer to a container. */ -__rte_experimental struct rte_tel_data * rte_tel_data_alloc(void); @@ -309,8 +295,11 @@ rte_tel_data_alloc(void); * Pointer to container. *. */ -__rte_experimental void rte_tel_data_free(struct rte_tel_data *data); +#ifdef __cplusplus +} +#endif + #endif