DPDK  21.02.0
rte_telemetry_legacy.h
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2020 Intel Corporation
3  */
4 
5 #ifndef _RTE_TELEMETRY_LEGACY_H_
6 #define _RTE_TELEMETRY_LEGACY_H_
7 
8 #include <rte_compat.h>
9 #include "rte_telemetry.h"
10 
25 enum rte_telemetry_legacy_data_req {
26  DATA_NOT_REQ = 0,
27  DATA_REQ
28 };
29 
49 typedef int (*telemetry_legacy_cb)(const char *cmd, const char *params,
50  char *buffer, int buf_len);
51 
56 extern int num_legacy_callbacks;
57 
65 void *
66 legacy_client_handler(void *sock_id);
67 
81 __rte_experimental
82 int
83 rte_telemetry_legacy_register(const char *cmd,
84  enum rte_telemetry_legacy_data_req data_req,
85  telemetry_legacy_cb fn);
86 
87 #endif