X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fhealth-sessiond.h;fp=src%2Fbin%2Flttng-sessiond%2Fhealth-sessiond.h;h=18f922728ed63c7e9b55f89d464904318c176c30;hp=0000000000000000000000000000000000000000;hb=8782cc7477fae212607b9fd6395a4b2e2d3357ed;hpb=9edd46e75ba795a85233a518f8dbbf203710a89b diff --git a/src/bin/lttng-sessiond/health-sessiond.h b/src/bin/lttng-sessiond/health-sessiond.h new file mode 100644 index 000000000..18f922728 --- /dev/null +++ b/src/bin/lttng-sessiond/health-sessiond.h @@ -0,0 +1,39 @@ +#ifndef HEALTH_SESSIOND_H +#define HEALTH_SESSIOND_H + +/* + * Copyright (C) 2012 - David Goulet + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License, version 2 only, as + * published by the Free Software Foundation. + * + * This program 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 General Public License for + * more details. + * + * You should have received a copy of the GNU General Public License along with + * this program; if not, write to the Free Software Foundation, Inc., 51 + * Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + */ + +#include "health.h" + +enum health_type { + HEALTH_TYPE_CMD = 0, + HEALTH_TYPE_APP_MANAGE = 1, + HEALTH_TYPE_APP_REG = 2, + HEALTH_TYPE_KERNEL = 3, + HEALTH_TYPE_CONSUMER = 4, + HEALTH_TYPE_HT_CLEANUP = 5, + HEALTH_TYPE_APP_MANAGE_NOTIFY = 6, + HEALTH_TYPE_APP_REG_DISPATCH = 7, + + HEALTH_NUM_TYPE, +}; + +/* Application health monitoring */ +extern struct health_app *health_sessiond; + +#endif /* HEALTH_SESSIOND_H */