X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-consumerd%2Fhealth-consumerd.hpp;fp=src%2Fbin%2Flttng-consumerd%2Fhealth-consumerd.hpp;h=4e3bf8686ec99884103e06de0f07eb41eeb11fc8;hp=0000000000000000000000000000000000000000;hb=c9e313bc594f40a86eed237dce222c0fc99c957f;hpb=4878de5c7deb512bbdac4fdfc498907efa06fb7c diff --git a/src/bin/lttng-consumerd/health-consumerd.hpp b/src/bin/lttng-consumerd/health-consumerd.hpp new file mode 100644 index 000000000..4e3bf8686 --- /dev/null +++ b/src/bin/lttng-consumerd/health-consumerd.hpp @@ -0,0 +1,30 @@ +#ifndef HEALTH_CONSUMERD_H +#define HEALTH_CONSUMERD_H + +/* + * Copyright (C) 2012 David Goulet + * Copyright (C) 2013 Mathieu Desnoyers + * + * SPDX-License-Identifier: GPL-2.0-only + */ + +#include + +enum health_type_consumerd { + HEALTH_CONSUMERD_TYPE_CHANNEL = 0, + HEALTH_CONSUMERD_TYPE_METADATA = 1, + HEALTH_CONSUMERD_TYPE_DATA = 2, + HEALTH_CONSUMERD_TYPE_SESSIOND = 3, + HEALTH_CONSUMERD_TYPE_METADATA_TIMER = 4, + + NR_HEALTH_CONSUMERD_TYPES, +}; + +/* Consumerd health monitoring */ +extern struct health_app *health_consumerd; + +void *thread_manage_health_consumerd(void *data); + +extern int health_quit_pipe[2]; + +#endif /* HEALTH_CONSUMERD_H */