* @return
* -EALREADY if Telemetry is already initialised.
*/
-int32_t __rte_experimental
+__rte_experimental
+int32_t
rte_telemetry_init(void);
/**
* @return
* -EPERM on failure
*/
-int32_t __rte_experimental
+__rte_experimental
+int32_t
rte_telemetry_cleanup(void);
+/**
+ * @warning
+ * @b EXPERIMENTAL: this API may change without prior notice
+ *
+ * Runs various tests to ensure telemetry initialisation and register/unregister
+ * functions are working correctly.
+ *
+ * @return
+ * 0 on success when all tests have passed
+ * @return
+ * -1 on failure when the test has failed
+ */
+__rte_experimental
+int32_t
+rte_telemetry_selftest(void);
+
#endif