On Thu, 23 Aug 2018 13:08:03 +0100 Ciara Power <ciara.po...@intel.com> 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).