Add a thread utility class and thread list
[lttng-tools.git] / include / lttng / health.h
index 477cb3d28dfe72e367da5f81f7fcaa0345872385..9a7a7fc099f23b29a94ac32af356bc393eab6d7a 100644 (file)
  * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 struct lttng_health;
 struct lttng_health_thread;
 
@@ -26,6 +30,8 @@ enum lttng_health_consumerd {
        LTTNG_HEALTH_CONSUMERD_UST_32,
        LTTNG_HEALTH_CONSUMERD_UST_64,
        LTTNG_HEALTH_CONSUMERD_KERNEL,
+
+       NR_LTTNG_HEALTH_CONSUMERD,
 };
 
 /**
@@ -104,7 +110,7 @@ int lttng_health_get_nr_threads(const struct lttng_health *health);
  */
 const struct lttng_health_thread *
        lttng_health_get_thread(const struct lttng_health *health,
-               int nth_thread);
+               unsigned int nth_thread);
 
 /**
  * lttng_health_thread_state - Get thread health state
@@ -122,4 +128,8 @@ int lttng_health_thread_state(const struct lttng_health_thread *thread);
  */
 const char *lttng_health_thread_name(const struct lttng_health_thread *thread);
 
+#ifdef __cplusplus
+}
+#endif
+
 #endif /* LTTNG_HEALTH_H */
This page took 0.024347 seconds and 5 git commands to generate.