Re: [PATCH 01/11] telemetry: initial telemetry infrastructure
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2018-08-23 23:19:49
From: Stephen Hemminger <stephen@networkplumber.org>
Date: 2018-08-23 23:19:49
On Thu, 23 Aug 2018 13:08:03 +0100 Ciara Power [off-list ref] wrote:
+/* SPDX-License-Identifier: BSD-3-Clause + * Copyright(c) 2018 Intel Corporation + */ + +#include <stdint.h> + +#ifndef _RTE_TELEMETRY_H_ +#define _RTE_TELEMETRY_H_ + +/** + * Get the telemetry_impl structure device pointer initialised. + * + * @param socket_id + * Unsigned integer representing the socket id to be used + * for the telemetry structure. + * + * @return + * 0 on successful initialisation. + * @return + * -ENOMEM on memory allocation error + * @return + * -EPERM on unknown error failure + * @return + * -EALREADY if Telemetry is already initialised. + */ +int32_t +rte_telemetry_init(uint32_t socket_id); + +/** + * Clean up and free memory. + * + * @return + * 0 on success + * @return + * -EPERM on failure + */ +int32_t +rte_telemetry_cleanup(void); +
Can this be done with RTE_INIT (i.e automatic constructor).