* Copyright(c) 2020 Intel Corporation
*/
-#ifdef RTE_LIBRTE_TELEMETRY
+#ifdef RTE_LIB_TELEMETRY
#include <jansson.h>
#else
#define json_t void *
struct telemetry_encode_param {
enum rte_telemetry_stats_type type;
- union {
- struct port_param {
- int num_metric_ids;
- uint32_t metric_ids[RTE_METRICS_MAX_METRICS];
- int num_port_ids;
- uint32_t port_ids[RTE_MAX_ETHPORTS];
- } pp;
- struct global_param {
- int num_metric_ids;
- uint32_t metric_ids[RTE_METRICS_MAX_METRICS];
- } gp;
- };
+ struct port_param {
+ int num_metric_ids;
+ uint32_t metric_ids[RTE_METRICS_MAX_METRICS];
+ int num_port_ids;
+ uint32_t port_ids[RTE_MAX_ETHPORTS];
+ } pp;
};
struct telemetry_metrics_data {