Some public header files were missing 'extern "C"' C++ guards,
and couldn't be used by C++ applications. Add the missing guards.
Fixes: c5b7197f662e ("telemetry: move some functions to metrics library")
Cc: stable@dpdk.org
Signed-off-by: Brian Dooley <brian.dooley@intel.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Tyler Retzlaff <roretzla@linux.microsoft.com>
#ifndef _RTE_METRICS_TELEMETRY_H_
#define _RTE_METRICS_TELEMETRY_H_
+#ifdef __cplusplus
+extern "C" {
+#endif
enum rte_telemetry_stats_type {
PORT_STATS = 0,
int32_t
rte_metrics_tel_extract_data(struct telemetry_encode_param *ep, json_t *data);
+#ifdef __cplusplus
+}
+#endif
+
#endif