Cleanup config.nodes_of
[check_mk.git] / livestatus / src / nagios.h
blob9a20932fd349fe203b2e49b9074a39e77cbfdcea
1 // +------------------------------------------------------------------+
2 // | ____ _ _ __ __ _ __ |
3 // | / ___| |__ ___ ___| | __ | \/ | |/ / |
4 // | | | | '_ \ / _ \/ __| |/ / | |\/| | ' / |
5 // | | |___| | | | __/ (__| < | | | | . \ |
6 // | \____|_| |_|\___|\___|_|\_\___|_| |_|_|\_\ |
7 // | |
8 // | Copyright Mathias Kettner 2014 mk@mathias-kettner.de |
9 // +------------------------------------------------------------------+
11 // This file is part of Check_MK.
12 // The official homepage is at http://mathias-kettner.de/check_mk.
14 // check_mk is free software; you can redistribute it and/or modify it
15 // under the terms of the GNU General Public License as published by
16 // the Free Software Foundation in version 2. check_mk is distributed
17 // in the hope that it will be useful, but WITHOUT ANY WARRANTY; with-
18 // out even the implied warranty of MERCHANTABILITY or FITNESS FOR A
19 // PARTICULAR PURPOSE. See the GNU General Public License for more de-
20 // tails. You should have received a copy of the GNU General Public
21 // License along with GNU Make; see the file COPYING. If not, write
22 // to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
23 // Boston, MA 02110-1301 USA.
25 #ifndef nagios_h
26 #define nagios_h
28 #include "config.h" // IWYU pragma: keep
30 // IWYU pragma: begin_exports
31 #ifdef CMC
32 #include "cmc.h"
33 #else
34 #define NSCORE
35 #ifdef NAGIOS4
36 #include "nagios4/broker.h"
37 #include "nagios4/common.h"
38 #include "nagios4/downtime.h"
39 #include "nagios4/logging.h"
40 #include "nagios4/macros.h"
41 #include "nagios4/nagios.h"
42 #include "nagios4/nebcallbacks.h"
43 #include "nagios4/neberrors.h"
44 #include "nagios4/nebmodules.h"
45 #include "nagios4/nebstructs.h"
46 #include "nagios4/objects.h"
47 #else
48 #include "nagios/broker.h"
49 #include "nagios/common.h"
50 #include "nagios/downtime.h"
51 #include "nagios/macros.h"
52 #include "nagios/nagios.h"
53 #include "nagios/nebcallbacks.h"
54 #include "nagios/neberrors.h"
55 #include "nagios/nebmodules.h"
56 #include "nagios/nebstructs.h"
57 #include "nagios/objects.h"
58 #endif // NAGIOS4
59 #endif // CMC
60 // IWYU pragma: end_exports
61 #endif // nagios_h