X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=include%2Flttng%2Fhealth.h;h=0256cbea86468b93e14d2828cbb88b5c7097d1e9;hb=9693d2d54f346806f95115644a24cc29abe91c96;hp=996092869465f0a8ea17bfd0396d785d0274b1f5;hpb=6c71277b0dc97ce8a4ac6b8d359b4b349c04b658;p=lttng-tools.git diff --git a/include/lttng/health.h b/include/lttng/health.h index 996092869..0256cbea8 100644 --- a/include/lttng/health.h +++ b/include/lttng/health.h @@ -2,23 +2,17 @@ #define LTTNG_HEALTH_H /* - * Copyright (C) 2012 - David Goulet - * Copyright (C) 2013 - Mathieu Desnoyers + * Copyright (C) 2012 David Goulet + * Copyright (C) 2013 Mathieu Desnoyers * - * This library is free software; you can redistribute it and/or modify it - * under the terms of the GNU Lesser General Public License, version 2.1 only, - * as published by the Free Software Foundation. + * SPDX-License-Identifier: LGPL-2.1-only * - * This library is distributed in the hope that it will be useful, but WITHOUT - * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License - * for more details. - * - * You should have received a copy of the GNU Lesser General Public License - * along with this library; if not, write to the Free Software Foundation, - * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA */ +#ifdef __cplusplus +extern "C" { +#endif + struct lttng_health; struct lttng_health_thread; @@ -35,7 +29,7 @@ enum lttng_health_consumerd { * * Return a newly allocated health object, or NULL on error. */ -struct lttng_health *lttng_health_create_sessiond(void); +extern struct lttng_health *lttng_health_create_sessiond(void); /** * lttng_health_create_consumerd - Create consumerd health object @@ -43,7 +37,7 @@ struct lttng_health *lttng_health_create_sessiond(void); * * Return a newly allocated health object, or NULL on error. */ -struct lttng_health * +extern struct lttng_health * lttng_health_create_consumerd(enum lttng_health_consumerd consumerd); /** @@ -55,13 +49,13 @@ struct lttng_health * * * Return a newly allocated health object, or NULL on error. */ -struct lttng_health *lttng_health_create_relayd(const char *path); +extern struct lttng_health *lttng_health_create_relayd(const char *path); /** * lttng_health_destroy - Destroy health object * @health: health object to destroy */ -void lttng_health_destroy(struct lttng_health *health); +extern void lttng_health_destroy(struct lttng_health *health); /** * lttng_health_query - Query component health @@ -71,7 +65,7 @@ void lttng_health_destroy(struct lttng_health *health); * reports if the query has been successfully performed, *NOT* the * actual state. lttng_health_state() should be used for the latter. */ -int lttng_health_query(struct lttng_health *health); +extern int lttng_health_query(struct lttng_health *health); /** * lttng_health_state - Inspect the state of a health structure @@ -84,7 +78,7 @@ int lttng_health_query(struct lttng_health *health); * thread in error. It also returns a negative return value if * lttng_health_query() has not yet successfully completed on @health. */ -int lttng_health_state(const struct lttng_health *health); +extern int lttng_health_state(const struct lttng_health *health); /** * lttng_health_get_nr_threads - Get number of threads in health component @@ -93,7 +87,7 @@ int lttng_health_state(const struct lttng_health *health); * Return the number of threads (>= 0) on success, else negative value * on error. */ -int lttng_health_get_nr_threads(const struct lttng_health *health); +extern int lttng_health_get_nr_threads(const struct lttng_health *health); /** * lttng_health_get_thread - Get thread health @@ -104,7 +98,7 @@ int lttng_health_get_nr_threads(const struct lttng_health *health); * pointer should not be freed by the caller, and can be used until * lttng_health_destroy() is called on @health. */ -const struct lttng_health_thread * +extern const struct lttng_health_thread * lttng_health_get_thread(const struct lttng_health *health, unsigned int nth_thread); @@ -114,7 +108,7 @@ const struct lttng_health_thread * * * Return 0 if thread is OK, else negative error value. */ -int lttng_health_thread_state(const struct lttng_health_thread *thread); +extern int lttng_health_thread_state(const struct lttng_health_thread *thread); /** * lttng_health_thread_name - Get thread name @@ -122,6 +116,10 @@ int lttng_health_thread_state(const struct lttng_health_thread *thread); * * Return thread name, NULL on error. */ -const char *lttng_health_thread_name(const struct lttng_health_thread *thread); +extern const char *lttng_health_thread_name(const struct lttng_health_thread *thread); + +#ifdef __cplusplus +} +#endif #endif /* LTTNG_HEALTH_H */