Icinga-core 1.4.0
next gen monitoring
include/common.h File Reference
#include "shared.h"

Go to the source code of this file.

Defines

#define PROGRAM_NAME   "Icinga"
#define PROGRAM_NAME_UC   "ICINGA"
#define PROGRAM_NAME_LC   "icinga"
#define PROGRAM_VERSION   "1.4.0"
#define PROGRAM_MODIFICATION_DATE   "05-11-2011"
#define my_free(ptr)   do { if(ptr) { free(ptr); ptr = NULL; } } while(0)
#define CMD_NONE   0
#define CMD_ADD_HOST_COMMENT   1
#define CMD_DEL_HOST_COMMENT   2
#define CMD_ADD_SVC_COMMENT   3
#define CMD_DEL_SVC_COMMENT   4
#define CMD_ENABLE_SVC_CHECK   5
#define CMD_DISABLE_SVC_CHECK   6
#define CMD_SCHEDULE_SVC_CHECK   7
#define CMD_DELAY_SVC_NOTIFICATION   9
#define CMD_DELAY_HOST_NOTIFICATION   10
#define CMD_DISABLE_NOTIFICATIONS   11
#define CMD_ENABLE_NOTIFICATIONS   12
#define CMD_RESTART_PROCESS   13
#define CMD_SHUTDOWN_PROCESS   14
#define CMD_ENABLE_HOST_SVC_CHECKS   15
#define CMD_DISABLE_HOST_SVC_CHECKS   16
#define CMD_SCHEDULE_HOST_SVC_CHECKS   17
#define CMD_DELAY_HOST_SVC_NOTIFICATIONS   19
#define CMD_DEL_ALL_HOST_COMMENTS   20
#define CMD_DEL_ALL_SVC_COMMENTS   21
#define CMD_ENABLE_SVC_NOTIFICATIONS   22
#define CMD_DISABLE_SVC_NOTIFICATIONS   23
#define CMD_ENABLE_HOST_NOTIFICATIONS   24
#define CMD_DISABLE_HOST_NOTIFICATIONS   25
#define CMD_ENABLE_ALL_NOTIFICATIONS_BEYOND_HOST   26
#define CMD_DISABLE_ALL_NOTIFICATIONS_BEYOND_HOST   27
#define CMD_ENABLE_HOST_SVC_NOTIFICATIONS   28
#define CMD_DISABLE_HOST_SVC_NOTIFICATIONS   29
#define CMD_PROCESS_SERVICE_CHECK_RESULT   30
#define CMD_SAVE_STATE_INFORMATION   31
#define CMD_READ_STATE_INFORMATION   32
#define CMD_ACKNOWLEDGE_HOST_PROBLEM   33
#define CMD_ACKNOWLEDGE_SVC_PROBLEM   34
#define CMD_START_EXECUTING_SVC_CHECKS   35
#define CMD_STOP_EXECUTING_SVC_CHECKS   36
#define CMD_START_ACCEPTING_PASSIVE_SVC_CHECKS   37
#define CMD_STOP_ACCEPTING_PASSIVE_SVC_CHECKS   38
#define CMD_ENABLE_PASSIVE_SVC_CHECKS   39
#define CMD_DISABLE_PASSIVE_SVC_CHECKS   40
#define CMD_ENABLE_EVENT_HANDLERS   41
#define CMD_DISABLE_EVENT_HANDLERS   42
#define CMD_ENABLE_HOST_EVENT_HANDLER   43
#define CMD_DISABLE_HOST_EVENT_HANDLER   44
#define CMD_ENABLE_SVC_EVENT_HANDLER   45
#define CMD_DISABLE_SVC_EVENT_HANDLER   46
#define CMD_ENABLE_HOST_CHECK   47
#define CMD_DISABLE_HOST_CHECK   48
#define CMD_START_OBSESSING_OVER_SVC_CHECKS   49
#define CMD_STOP_OBSESSING_OVER_SVC_CHECKS   50
#define CMD_REMOVE_HOST_ACKNOWLEDGEMENT   51
#define CMD_REMOVE_SVC_ACKNOWLEDGEMENT   52
#define CMD_SCHEDULE_FORCED_HOST_SVC_CHECKS   53
#define CMD_SCHEDULE_FORCED_SVC_CHECK   54
#define CMD_SCHEDULE_HOST_DOWNTIME   55
#define CMD_SCHEDULE_SVC_DOWNTIME   56
#define CMD_ENABLE_HOST_FLAP_DETECTION   57
#define CMD_DISABLE_HOST_FLAP_DETECTION   58
#define CMD_ENABLE_SVC_FLAP_DETECTION   59
#define CMD_DISABLE_SVC_FLAP_DETECTION   60
#define CMD_ENABLE_FLAP_DETECTION   61
#define CMD_DISABLE_FLAP_DETECTION   62
#define CMD_ENABLE_HOSTGROUP_SVC_NOTIFICATIONS   63
#define CMD_DISABLE_HOSTGROUP_SVC_NOTIFICATIONS   64
#define CMD_ENABLE_HOSTGROUP_HOST_NOTIFICATIONS   65
#define CMD_DISABLE_HOSTGROUP_HOST_NOTIFICATIONS   66
#define CMD_ENABLE_HOSTGROUP_SVC_CHECKS   67
#define CMD_DISABLE_HOSTGROUP_SVC_CHECKS   68
#define CMD_CANCEL_HOST_DOWNTIME   69
#define CMD_CANCEL_SVC_DOWNTIME   70
#define CMD_CANCEL_ACTIVE_HOST_DOWNTIME   71
#define CMD_CANCEL_PENDING_HOST_DOWNTIME   72
#define CMD_CANCEL_ACTIVE_SVC_DOWNTIME   73
#define CMD_CANCEL_PENDING_SVC_DOWNTIME   74
#define CMD_CANCEL_ACTIVE_HOST_SVC_DOWNTIME   75
#define CMD_CANCEL_PENDING_HOST_SVC_DOWNTIME   76
#define CMD_FLUSH_PENDING_COMMANDS   77
#define CMD_DEL_HOST_DOWNTIME   78
#define CMD_DEL_SVC_DOWNTIME   79
#define CMD_ENABLE_FAILURE_PREDICTION   80
#define CMD_DISABLE_FAILURE_PREDICTION   81
#define CMD_ENABLE_PERFORMANCE_DATA   82
#define CMD_DISABLE_PERFORMANCE_DATA   83
#define CMD_SCHEDULE_HOSTGROUP_HOST_DOWNTIME   84
#define CMD_SCHEDULE_HOSTGROUP_SVC_DOWNTIME   85
#define CMD_SCHEDULE_HOST_SVC_DOWNTIME   86
#define CMD_PROCESS_HOST_CHECK_RESULT   87
#define CMD_START_EXECUTING_HOST_CHECKS   88
#define CMD_STOP_EXECUTING_HOST_CHECKS   89
#define CMD_START_ACCEPTING_PASSIVE_HOST_CHECKS   90
#define CMD_STOP_ACCEPTING_PASSIVE_HOST_CHECKS   91
#define CMD_ENABLE_PASSIVE_HOST_CHECKS   92
#define CMD_DISABLE_PASSIVE_HOST_CHECKS   93
#define CMD_START_OBSESSING_OVER_HOST_CHECKS   94
#define CMD_STOP_OBSESSING_OVER_HOST_CHECKS   95
#define CMD_SCHEDULE_HOST_CHECK   96
#define CMD_SCHEDULE_FORCED_HOST_CHECK   98
#define CMD_START_OBSESSING_OVER_SVC   99
#define CMD_STOP_OBSESSING_OVER_SVC   100
#define CMD_START_OBSESSING_OVER_HOST   101
#define CMD_STOP_OBSESSING_OVER_HOST   102
#define CMD_ENABLE_HOSTGROUP_HOST_CHECKS   103
#define CMD_DISABLE_HOSTGROUP_HOST_CHECKS   104
#define CMD_ENABLE_HOSTGROUP_PASSIVE_SVC_CHECKS   105
#define CMD_DISABLE_HOSTGROUP_PASSIVE_SVC_CHECKS   106
#define CMD_ENABLE_HOSTGROUP_PASSIVE_HOST_CHECKS   107
#define CMD_DISABLE_HOSTGROUP_PASSIVE_HOST_CHECKS   108
#define CMD_ENABLE_SERVICEGROUP_SVC_NOTIFICATIONS   109
#define CMD_DISABLE_SERVICEGROUP_SVC_NOTIFICATIONS   110
#define CMD_ENABLE_SERVICEGROUP_HOST_NOTIFICATIONS   111
#define CMD_DISABLE_SERVICEGROUP_HOST_NOTIFICATIONS   112
#define CMD_ENABLE_SERVICEGROUP_SVC_CHECKS   113
#define CMD_DISABLE_SERVICEGROUP_SVC_CHECKS   114
#define CMD_ENABLE_SERVICEGROUP_HOST_CHECKS   115
#define CMD_DISABLE_SERVICEGROUP_HOST_CHECKS   116
#define CMD_ENABLE_SERVICEGROUP_PASSIVE_SVC_CHECKS   117
#define CMD_DISABLE_SERVICEGROUP_PASSIVE_SVC_CHECKS   118
#define CMD_ENABLE_SERVICEGROUP_PASSIVE_HOST_CHECKS   119
#define CMD_DISABLE_SERVICEGROUP_PASSIVE_HOST_CHECKS   120
#define CMD_SCHEDULE_SERVICEGROUP_HOST_DOWNTIME   121
#define CMD_SCHEDULE_SERVICEGROUP_SVC_DOWNTIME   122
#define CMD_CHANGE_GLOBAL_HOST_EVENT_HANDLER   123
#define CMD_CHANGE_GLOBAL_SVC_EVENT_HANDLER   124
#define CMD_CHANGE_HOST_EVENT_HANDLER   125
#define CMD_CHANGE_SVC_EVENT_HANDLER   126
#define CMD_CHANGE_HOST_CHECK_COMMAND   127
#define CMD_CHANGE_SVC_CHECK_COMMAND   128
#define CMD_CHANGE_NORMAL_HOST_CHECK_INTERVAL   129
#define CMD_CHANGE_NORMAL_SVC_CHECK_INTERVAL   130
#define CMD_CHANGE_RETRY_SVC_CHECK_INTERVAL   131
#define CMD_CHANGE_MAX_HOST_CHECK_ATTEMPTS   132
#define CMD_CHANGE_MAX_SVC_CHECK_ATTEMPTS   133
#define CMD_SCHEDULE_AND_PROPAGATE_TRIGGERED_HOST_DOWNTIME   134
#define CMD_ENABLE_HOST_AND_CHILD_NOTIFICATIONS   135
#define CMD_DISABLE_HOST_AND_CHILD_NOTIFICATIONS   136
#define CMD_SCHEDULE_AND_PROPAGATE_HOST_DOWNTIME   137
#define CMD_ENABLE_SERVICE_FRESHNESS_CHECKS   138
#define CMD_DISABLE_SERVICE_FRESHNESS_CHECKS   139
#define CMD_ENABLE_HOST_FRESHNESS_CHECKS   140
#define CMD_DISABLE_HOST_FRESHNESS_CHECKS   141
#define CMD_SET_HOST_NOTIFICATION_NUMBER   142
#define CMD_SET_SVC_NOTIFICATION_NUMBER   143
#define CMD_CHANGE_HOST_CHECK_TIMEPERIOD   144
#define CMD_CHANGE_SVC_CHECK_TIMEPERIOD   145
#define CMD_PROCESS_FILE   146
#define CMD_CHANGE_CUSTOM_HOST_VAR   147
#define CMD_CHANGE_CUSTOM_SVC_VAR   148
#define CMD_CHANGE_CUSTOM_CONTACT_VAR   149
#define CMD_ENABLE_CONTACT_HOST_NOTIFICATIONS   150
#define CMD_DISABLE_CONTACT_HOST_NOTIFICATIONS   151
#define CMD_ENABLE_CONTACT_SVC_NOTIFICATIONS   152
#define CMD_DISABLE_CONTACT_SVC_NOTIFICATIONS   153
#define CMD_ENABLE_CONTACTGROUP_HOST_NOTIFICATIONS   154
#define CMD_DISABLE_CONTACTGROUP_HOST_NOTIFICATIONS   155
#define CMD_ENABLE_CONTACTGROUP_SVC_NOTIFICATIONS   156
#define CMD_DISABLE_CONTACTGROUP_SVC_NOTIFICATIONS   157
#define CMD_CHANGE_RETRY_HOST_CHECK_INTERVAL   158
#define CMD_SEND_CUSTOM_HOST_NOTIFICATION   159
#define CMD_SEND_CUSTOM_SVC_NOTIFICATION   160
#define CMD_CHANGE_HOST_NOTIFICATION_TIMEPERIOD   161
#define CMD_CHANGE_SVC_NOTIFICATION_TIMEPERIOD   162
#define CMD_CHANGE_CONTACT_HOST_NOTIFICATION_TIMEPERIOD   163
#define CMD_CHANGE_CONTACT_SVC_NOTIFICATION_TIMEPERIOD   164
#define CMD_CHANGE_HOST_MODATTR   165
#define CMD_CHANGE_SVC_MODATTR   166
#define CMD_CHANGE_CONTACT_MODATTR   167
#define CMD_CHANGE_CONTACT_MODHATTR   168
#define CMD_CHANGE_CONTACT_MODSATTR   169
#define CMD_SYNC_STATE_INFORMATION   170
#define CMD_DEL_DOWNTIME_BY_HOST_NAME   171
#define CMD_DEL_DOWNTIME_BY_HOSTGROUP_NAME   172
#define CMD_DEL_DOWNTIME_BY_START_TIME_COMMENT   173
#define CMD_CUSTOM_COMMAND   999
#define SERVICE_CHECK_ACTIVE   0
#define SERVICE_CHECK_PASSIVE   1
#define HOST_CHECK_ACTIVE   0
#define HOST_CHECK_PASSIVE   1
#define SOFT_STATE   0
#define HARD_STATE   1
#define SERVICE_DOWNTIME   1
#define HOST_DOWNTIME   2
#define ANY_DOWNTIME   3
#define NOTIFICATION_OPTION_NONE   0
#define NOTIFICATION_OPTION_BROADCAST   1
#define NOTIFICATION_OPTION_FORCED   2
#define NOTIFICATION_OPTION_INCREMENT   4
#define HOST_ACKNOWLEDGEMENT   0
#define SERVICE_ACKNOWLEDGEMENT   1
#define ACKNOWLEDGEMENT_NONE   0
#define ACKNOWLEDGEMENT_NORMAL   1
#define ACKNOWLEDGEMENT_STICKY   2
#define NOTIFICATION_DEPENDENCY   1
#define EXECUTION_DEPENDENCY   2
#define CHECK_OPTION_NONE   0
#define CHECK_OPTION_FORCE_EXECUTION   1
#define CHECK_OPTION_FRESHNESS_CHECK   2
#define CHECK_OPTION_ORPHAN_CHECK   4
#define STANDBY_MODE   0
#define ACTIVE_MODE   1
#define LOG_ROTATION_NONE   0
#define LOG_ROTATION_HOURLY   1
#define LOG_ROTATION_DAILY   2
#define LOG_ROTATION_WEEKLY   3
#define LOG_ROTATION_MONTHLY   4
#define LOG_VERSION_1   "1.0"
#define LOG_VERSION_2   "2.0"
#define ACTIVE_SCHEDULED_SERVICE_CHECK_STATS   0
#define ACTIVE_ONDEMAND_SERVICE_CHECK_STATS   1
#define PASSIVE_SERVICE_CHECK_STATS   2
#define ACTIVE_SCHEDULED_HOST_CHECK_STATS   3
#define ACTIVE_ONDEMAND_HOST_CHECK_STATS   4
#define PASSIVE_HOST_CHECK_STATS   5
#define ACTIVE_CACHED_HOST_CHECK_STATS   6
#define ACTIVE_CACHED_SERVICE_CHECK_STATS   7
#define EXTERNAL_COMMAND_STATS   8
#define PARALLEL_HOST_CHECK_STATS   9
#define SERIAL_HOST_CHECK_STATS   10
#define MAX_CHECK_STATS_TYPES   11
#define OK   0
#define ERROR   -2
#define TRUE   1
#define FALSE   0
#define READ_HOSTS   1
#define READ_HOSTGROUPS   2
#define READ_CONTACTS   4
#define READ_CONTACTGROUPS   8
#define READ_SERVICES   16
#define READ_COMMANDS   32
#define READ_TIMEPERIODS   64
#define READ_SERVICEESCALATIONS   128
#define READ_HOSTGROUPESCALATIONS   256
#define READ_SERVICEDEPENDENCIES   512
#define READ_HOSTDEPENDENCIES   1024
#define READ_HOSTESCALATIONS   2048
#define READ_HOSTEXTINFO   4096
#define READ_SERVICEEXTINFO   8192
#define READ_SERVICEGROUPS   16384
#define READ_MODULES   32768
#define READ_ALL_OBJECT_DATA   READ_HOSTS | READ_HOSTGROUPS | READ_CONTACTS | READ_CONTACTGROUPS | READ_SERVICES | READ_COMMANDS | READ_TIMEPERIODS | READ_SERVICEESCALATIONS | READ_SERVICEDEPENDENCIES | READ_HOSTDEPENDENCIES | READ_HOSTESCALATIONS | READ_HOSTEXTINFO | READ_SERVICEEXTINFO | READ_SERVICEGROUPS | READ_MODULES
#define DATERANGE_CALENDAR_DATE   0
#define DATERANGE_MONTH_DATE   1
#define DATERANGE_MONTH_DAY   2
#define DATERANGE_MONTH_WEEK_DAY   3
#define DATERANGE_WEEK_DAY   4
#define DATERANGE_TYPES   5
#define LONG_DATE_TIME   0
#define SHORT_DATE_TIME   1
#define SHORT_DATE   2
#define SHORT_TIME   3
#define HTTP_DATE_TIME   4
#define DATE_FORMAT_US   0
#define DATE_FORMAT_EURO   1
#define DATE_FORMAT_ISO8601   2
#define DATE_FORMAT_STRICT_ISO8601   3
#define MAX_FILENAME_LENGTH   256
#define MAX_INPUT_BUFFER   1024
#define MAX_COMMAND_BUFFER   8192
#define MAX_EXTERNAL_COMMAND_LENGTH   8192
#define MAX_DATETIME_LENGTH   48
#define MODATTR_NONE   0
#define MODATTR_NOTIFICATIONS_ENABLED   1
#define MODATTR_ACTIVE_CHECKS_ENABLED   2
#define MODATTR_PASSIVE_CHECKS_ENABLED   4
#define MODATTR_EVENT_HANDLER_ENABLED   8
#define MODATTR_FLAP_DETECTION_ENABLED   16
#define MODATTR_FAILURE_PREDICTION_ENABLED   32
#define MODATTR_PERFORMANCE_DATA_ENABLED   64
#define MODATTR_OBSESSIVE_HANDLER_ENABLED   128
#define MODATTR_EVENT_HANDLER_COMMAND   256
#define MODATTR_CHECK_COMMAND   512
#define MODATTR_NORMAL_CHECK_INTERVAL   1024
#define MODATTR_RETRY_CHECK_INTERVAL   2048
#define MODATTR_MAX_CHECK_ATTEMPTS   4096
#define MODATTR_FRESHNESS_CHECKS_ENABLED   8192
#define MODATTR_CHECK_TIMEPERIOD   16384
#define MODATTR_CUSTOM_VARIABLE   32768
#define MODATTR_NOTIFICATION_TIMEPERIOD   65536

Define Documentation

#define ACKNOWLEDGEMENT_NONE   0

Definition at line 357 of file common.h.

#define ACKNOWLEDGEMENT_NORMAL   1

Definition at line 358 of file common.h.

#define ACKNOWLEDGEMENT_STICKY   2

Definition at line 359 of file common.h.

#define ACTIVE_CACHED_HOST_CHECK_STATS   6

Definition at line 407 of file common.h.

#define ACTIVE_CACHED_SERVICE_CHECK_STATS   7

Definition at line 408 of file common.h.

#define ACTIVE_MODE   1

Definition at line 380 of file common.h.

#define ACTIVE_ONDEMAND_HOST_CHECK_STATS   4

Definition at line 405 of file common.h.

#define ACTIVE_ONDEMAND_SERVICE_CHECK_STATS   1

Definition at line 402 of file common.h.

#define ACTIVE_SCHEDULED_HOST_CHECK_STATS   3

Definition at line 404 of file common.h.

#define ACTIVE_SCHEDULED_SERVICE_CHECK_STATS   0

Definition at line 401 of file common.h.

#define ANY_DOWNTIME   3

Definition at line 341 of file common.h.

#define CHECK_OPTION_FORCE_EXECUTION   1

Definition at line 372 of file common.h.

#define CHECK_OPTION_FRESHNESS_CHECK   2

Definition at line 373 of file common.h.

#define CHECK_OPTION_NONE   0

Definition at line 371 of file common.h.

#define CHECK_OPTION_ORPHAN_CHECK   4

Definition at line 374 of file common.h.

#define CMD_ACKNOWLEDGE_HOST_PROBLEM   33

Definition at line 105 of file common.h.

#define CMD_ACKNOWLEDGE_SVC_PROBLEM   34

Definition at line 106 of file common.h.

#define CMD_ADD_HOST_COMMENT   1

Definition at line 60 of file common.h.

#define CMD_ADD_SVC_COMMENT   3

Definition at line 63 of file common.h.

#define CMD_CANCEL_ACTIVE_HOST_DOWNTIME   71

Definition at line 162 of file common.h.

#define CMD_CANCEL_ACTIVE_HOST_SVC_DOWNTIME   75

Definition at line 168 of file common.h.

#define CMD_CANCEL_ACTIVE_SVC_DOWNTIME   73

Definition at line 165 of file common.h.

#define CMD_CANCEL_HOST_DOWNTIME   69

Definition at line 159 of file common.h.

#define CMD_CANCEL_PENDING_HOST_DOWNTIME   72

Definition at line 163 of file common.h.

#define CMD_CANCEL_PENDING_HOST_SVC_DOWNTIME   76

Definition at line 169 of file common.h.

#define CMD_CANCEL_PENDING_SVC_DOWNTIME   74

Definition at line 166 of file common.h.

#define CMD_CANCEL_SVC_DOWNTIME   70

Definition at line 160 of file common.h.

#define CMD_CHANGE_CONTACT_HOST_NOTIFICATION_TIMEPERIOD   163

Definition at line 299 of file common.h.

#define CMD_CHANGE_CONTACT_MODATTR   167

Definition at line 304 of file common.h.

#define CMD_CHANGE_CONTACT_MODHATTR   168

Definition at line 305 of file common.h.

#define CMD_CHANGE_CONTACT_MODSATTR   169

Definition at line 306 of file common.h.

#define CMD_CHANGE_CONTACT_SVC_NOTIFICATION_TIMEPERIOD   164

Definition at line 300 of file common.h.

#define CMD_CHANGE_CUSTOM_CONTACT_VAR   149

Definition at line 280 of file common.h.

#define CMD_CHANGE_CUSTOM_HOST_VAR   147

Definition at line 278 of file common.h.

#define CMD_CHANGE_CUSTOM_SVC_VAR   148

Definition at line 279 of file common.h.

#define CMD_CHANGE_GLOBAL_HOST_EVENT_HANDLER   123

Definition at line 240 of file common.h.

#define CMD_CHANGE_GLOBAL_SVC_EVENT_HANDLER   124

Definition at line 241 of file common.h.

#define CMD_CHANGE_HOST_CHECK_COMMAND   127

Definition at line 246 of file common.h.

#define CMD_CHANGE_HOST_CHECK_TIMEPERIOD   144

Definition at line 273 of file common.h.

#define CMD_CHANGE_HOST_EVENT_HANDLER   125

Definition at line 243 of file common.h.

#define CMD_CHANGE_HOST_MODATTR   165

Definition at line 302 of file common.h.

#define CMD_CHANGE_HOST_NOTIFICATION_TIMEPERIOD   161

Definition at line 297 of file common.h.

#define CMD_CHANGE_MAX_HOST_CHECK_ATTEMPTS   132

Definition at line 253 of file common.h.

#define CMD_CHANGE_MAX_SVC_CHECK_ATTEMPTS   133

Definition at line 254 of file common.h.

#define CMD_CHANGE_NORMAL_HOST_CHECK_INTERVAL   129

Definition at line 249 of file common.h.

#define CMD_CHANGE_NORMAL_SVC_CHECK_INTERVAL   130

Definition at line 250 of file common.h.

#define CMD_CHANGE_RETRY_HOST_CHECK_INTERVAL   158

Definition at line 292 of file common.h.

#define CMD_CHANGE_RETRY_SVC_CHECK_INTERVAL   131

Definition at line 251 of file common.h.

#define CMD_CHANGE_SVC_CHECK_COMMAND   128

Definition at line 247 of file common.h.

#define CMD_CHANGE_SVC_CHECK_TIMEPERIOD   145

Definition at line 274 of file common.h.

#define CMD_CHANGE_SVC_EVENT_HANDLER   126

Definition at line 244 of file common.h.

#define CMD_CHANGE_SVC_MODATTR   166

Definition at line 303 of file common.h.

#define CMD_CHANGE_SVC_NOTIFICATION_TIMEPERIOD   162

Definition at line 298 of file common.h.

#define CMD_CUSTOM_COMMAND   999

Definition at line 315 of file common.h.

#define CMD_DEL_ALL_HOST_COMMENTS   20

Definition at line 88 of file common.h.

#define CMD_DEL_ALL_SVC_COMMENTS   21

Definition at line 89 of file common.h.

#define CMD_DEL_DOWNTIME_BY_HOST_NAME   171

Definition at line 310 of file common.h.

#define CMD_DEL_DOWNTIME_BY_HOSTGROUP_NAME   172

Definition at line 311 of file common.h.

#define CMD_DEL_DOWNTIME_BY_START_TIME_COMMENT   173

Definition at line 312 of file common.h.

#define CMD_DEL_HOST_COMMENT   2

Definition at line 61 of file common.h.

#define CMD_DEL_HOST_DOWNTIME   78

Definition at line 173 of file common.h.

#define CMD_DEL_SVC_COMMENT   4

Definition at line 64 of file common.h.

#define CMD_DEL_SVC_DOWNTIME   79

Definition at line 174 of file common.h.

#define CMD_DELAY_HOST_NOTIFICATION   10

Definition at line 73 of file common.h.

#define CMD_DELAY_HOST_SVC_NOTIFICATIONS   19

Definition at line 86 of file common.h.

#define CMD_DELAY_SVC_NOTIFICATION   9

Definition at line 71 of file common.h.

#define CMD_DISABLE_ALL_NOTIFICATIONS_BEYOND_HOST   27

Definition at line 96 of file common.h.

#define CMD_DISABLE_CONTACT_HOST_NOTIFICATIONS   151

Definition at line 283 of file common.h.

#define CMD_DISABLE_CONTACT_SVC_NOTIFICATIONS   153

Definition at line 285 of file common.h.

#define CMD_DISABLE_CONTACTGROUP_HOST_NOTIFICATIONS   155

Definition at line 288 of file common.h.

#define CMD_DISABLE_CONTACTGROUP_SVC_NOTIFICATIONS   157

Definition at line 290 of file common.h.

#define CMD_DISABLE_EVENT_HANDLERS   42

Definition at line 118 of file common.h.

#define CMD_DISABLE_FAILURE_PREDICTION   81

Definition at line 177 of file common.h.

#define CMD_DISABLE_FLAP_DETECTION   62

Definition at line 148 of file common.h.

#define CMD_DISABLE_HOST_AND_CHILD_NOTIFICATIONS   136

Definition at line 259 of file common.h.

#define CMD_DISABLE_HOST_CHECK   48

Definition at line 127 of file common.h.

#define CMD_DISABLE_HOST_EVENT_HANDLER   44

Definition at line 121 of file common.h.

#define CMD_DISABLE_HOST_FLAP_DETECTION   58

Definition at line 142 of file common.h.

#define CMD_DISABLE_HOST_FRESHNESS_CHECKS   141

Definition at line 267 of file common.h.

#define CMD_DISABLE_HOST_NOTIFICATIONS   25

Definition at line 94 of file common.h.

#define CMD_DISABLE_HOST_SVC_CHECKS   16

Definition at line 82 of file common.h.

#define CMD_DISABLE_HOST_SVC_NOTIFICATIONS   29

Definition at line 98 of file common.h.

#define CMD_DISABLE_HOSTGROUP_HOST_CHECKS   104

Definition at line 211 of file common.h.

#define CMD_DISABLE_HOSTGROUP_HOST_NOTIFICATIONS   66

Definition at line 154 of file common.h.

#define CMD_DISABLE_HOSTGROUP_PASSIVE_HOST_CHECKS   108

Definition at line 217 of file common.h.

#define CMD_DISABLE_HOSTGROUP_PASSIVE_SVC_CHECKS   106

Definition at line 214 of file common.h.

#define CMD_DISABLE_HOSTGROUP_SVC_CHECKS   68

Definition at line 157 of file common.h.

#define CMD_DISABLE_HOSTGROUP_SVC_NOTIFICATIONS   64

Definition at line 151 of file common.h.

#define CMD_DISABLE_NOTIFICATIONS   11

Definition at line 75 of file common.h.

#define CMD_DISABLE_PASSIVE_HOST_CHECKS   93

Definition at line 196 of file common.h.

#define CMD_DISABLE_PASSIVE_SVC_CHECKS   40

Definition at line 115 of file common.h.

#define CMD_DISABLE_PERFORMANCE_DATA   83

Definition at line 180 of file common.h.

#define CMD_DISABLE_SERVICE_FRESHNESS_CHECKS   139

Definition at line 264 of file common.h.

#define CMD_DISABLE_SERVICEGROUP_HOST_CHECKS   116

Definition at line 229 of file common.h.

#define CMD_DISABLE_SERVICEGROUP_HOST_NOTIFICATIONS   112

Definition at line 223 of file common.h.

#define CMD_DISABLE_SERVICEGROUP_PASSIVE_HOST_CHECKS   120

Definition at line 235 of file common.h.

#define CMD_DISABLE_SERVICEGROUP_PASSIVE_SVC_CHECKS   118

Definition at line 232 of file common.h.

#define CMD_DISABLE_SERVICEGROUP_SVC_CHECKS   114

Definition at line 226 of file common.h.

#define CMD_DISABLE_SERVICEGROUP_SVC_NOTIFICATIONS   110

Definition at line 220 of file common.h.

#define CMD_DISABLE_SVC_CHECK   6

Definition at line 67 of file common.h.

#define CMD_DISABLE_SVC_EVENT_HANDLER   46

Definition at line 124 of file common.h.

#define CMD_DISABLE_SVC_FLAP_DETECTION   60

Definition at line 145 of file common.h.

#define CMD_DISABLE_SVC_NOTIFICATIONS   23

Definition at line 92 of file common.h.

#define CMD_ENABLE_ALL_NOTIFICATIONS_BEYOND_HOST   26

Definition at line 95 of file common.h.

#define CMD_ENABLE_CONTACT_HOST_NOTIFICATIONS   150

Definition at line 282 of file common.h.

#define CMD_ENABLE_CONTACT_SVC_NOTIFICATIONS   152

Definition at line 284 of file common.h.

#define CMD_ENABLE_CONTACTGROUP_HOST_NOTIFICATIONS   154

Definition at line 287 of file common.h.

#define CMD_ENABLE_CONTACTGROUP_SVC_NOTIFICATIONS   156

Definition at line 289 of file common.h.

#define CMD_ENABLE_EVENT_HANDLERS   41

Definition at line 117 of file common.h.

#define CMD_ENABLE_FAILURE_PREDICTION   80

Definition at line 176 of file common.h.

#define CMD_ENABLE_FLAP_DETECTION   61

Definition at line 147 of file common.h.

#define CMD_ENABLE_HOST_AND_CHILD_NOTIFICATIONS   135

Definition at line 258 of file common.h.

#define CMD_ENABLE_HOST_CHECK   47

Definition at line 126 of file common.h.

#define CMD_ENABLE_HOST_EVENT_HANDLER   43

Definition at line 120 of file common.h.

#define CMD_ENABLE_HOST_FLAP_DETECTION   57

Definition at line 141 of file common.h.

#define CMD_ENABLE_HOST_FRESHNESS_CHECKS   140

Definition at line 266 of file common.h.

#define CMD_ENABLE_HOST_NOTIFICATIONS   24

Definition at line 93 of file common.h.

#define CMD_ENABLE_HOST_SVC_CHECKS   15

Definition at line 81 of file common.h.

#define CMD_ENABLE_HOST_SVC_NOTIFICATIONS   28

Definition at line 97 of file common.h.

#define CMD_ENABLE_HOSTGROUP_HOST_CHECKS   103

Definition at line 210 of file common.h.

#define CMD_ENABLE_HOSTGROUP_HOST_NOTIFICATIONS   65

Definition at line 153 of file common.h.

#define CMD_ENABLE_HOSTGROUP_PASSIVE_HOST_CHECKS   107

Definition at line 216 of file common.h.

#define CMD_ENABLE_HOSTGROUP_PASSIVE_SVC_CHECKS   105

Definition at line 213 of file common.h.

#define CMD_ENABLE_HOSTGROUP_SVC_CHECKS   67

Definition at line 156 of file common.h.

#define CMD_ENABLE_HOSTGROUP_SVC_NOTIFICATIONS   63

Definition at line 150 of file common.h.

#define CMD_ENABLE_NOTIFICATIONS   12

Definition at line 76 of file common.h.

#define CMD_ENABLE_PASSIVE_HOST_CHECKS   92

Definition at line 195 of file common.h.

#define CMD_ENABLE_PASSIVE_SVC_CHECKS   39

Definition at line 114 of file common.h.

#define CMD_ENABLE_PERFORMANCE_DATA   82

Definition at line 179 of file common.h.

#define CMD_ENABLE_SERVICE_FRESHNESS_CHECKS   138

Definition at line 263 of file common.h.

#define CMD_ENABLE_SERVICEGROUP_HOST_CHECKS   115

Definition at line 228 of file common.h.

#define CMD_ENABLE_SERVICEGROUP_HOST_NOTIFICATIONS   111

Definition at line 222 of file common.h.

#define CMD_ENABLE_SERVICEGROUP_PASSIVE_HOST_CHECKS   119

Definition at line 234 of file common.h.

#define CMD_ENABLE_SERVICEGROUP_PASSIVE_SVC_CHECKS   117

Definition at line 231 of file common.h.

#define CMD_ENABLE_SERVICEGROUP_SVC_CHECKS   113

Definition at line 225 of file common.h.

#define CMD_ENABLE_SERVICEGROUP_SVC_NOTIFICATIONS   109

Definition at line 219 of file common.h.

#define CMD_ENABLE_SVC_CHECK   5

Definition at line 66 of file common.h.

#define CMD_ENABLE_SVC_EVENT_HANDLER   45

Definition at line 123 of file common.h.

#define CMD_ENABLE_SVC_FLAP_DETECTION   59

Definition at line 144 of file common.h.

#define CMD_ENABLE_SVC_NOTIFICATIONS   22

Definition at line 91 of file common.h.

#define CMD_FLUSH_PENDING_COMMANDS   77

Definition at line 171 of file common.h.

#define CMD_NONE   0

Definition at line 58 of file common.h.

#define CMD_PROCESS_FILE   146

Definition at line 276 of file common.h.

#define CMD_PROCESS_HOST_CHECK_RESULT   87

Definition at line 187 of file common.h.

#define CMD_PROCESS_SERVICE_CHECK_RESULT   30

Definition at line 100 of file common.h.

#define CMD_READ_STATE_INFORMATION   32

Definition at line 103 of file common.h.

#define CMD_REMOVE_HOST_ACKNOWLEDGEMENT   51

Definition at line 132 of file common.h.

#define CMD_REMOVE_SVC_ACKNOWLEDGEMENT   52

Definition at line 133 of file common.h.

#define CMD_RESTART_PROCESS   13

Definition at line 78 of file common.h.

#define CMD_SAVE_STATE_INFORMATION   31

Definition at line 102 of file common.h.

#define CMD_SCHEDULE_AND_PROPAGATE_HOST_DOWNTIME   137

Definition at line 261 of file common.h.

#define CMD_SCHEDULE_AND_PROPAGATE_TRIGGERED_HOST_DOWNTIME   134

Definition at line 256 of file common.h.

#define CMD_SCHEDULE_FORCED_HOST_CHECK   98

Definition at line 202 of file common.h.

#define CMD_SCHEDULE_FORCED_HOST_SVC_CHECKS   53

Definition at line 135 of file common.h.

#define CMD_SCHEDULE_FORCED_SVC_CHECK   54

Definition at line 136 of file common.h.

#define CMD_SCHEDULE_HOST_CHECK   96

Definition at line 201 of file common.h.

#define CMD_SCHEDULE_HOST_DOWNTIME   55

Definition at line 138 of file common.h.

#define CMD_SCHEDULE_HOST_SVC_CHECKS   17

Definition at line 84 of file common.h.

#define CMD_SCHEDULE_HOST_SVC_DOWNTIME   86

Definition at line 184 of file common.h.

#define CMD_SCHEDULE_HOSTGROUP_HOST_DOWNTIME   84

Definition at line 182 of file common.h.

#define CMD_SCHEDULE_HOSTGROUP_SVC_DOWNTIME   85

Definition at line 183 of file common.h.

#define CMD_SCHEDULE_SERVICEGROUP_HOST_DOWNTIME   121

Definition at line 237 of file common.h.

#define CMD_SCHEDULE_SERVICEGROUP_SVC_DOWNTIME   122

Definition at line 238 of file common.h.

#define CMD_SCHEDULE_SVC_CHECK   7

Definition at line 69 of file common.h.

#define CMD_SCHEDULE_SVC_DOWNTIME   56

Definition at line 139 of file common.h.

#define CMD_SEND_CUSTOM_HOST_NOTIFICATION   159

Definition at line 294 of file common.h.

#define CMD_SEND_CUSTOM_SVC_NOTIFICATION   160

Definition at line 295 of file common.h.

#define CMD_SET_HOST_NOTIFICATION_NUMBER   142

Definition at line 269 of file common.h.

#define CMD_SET_SVC_NOTIFICATION_NUMBER   143

Definition at line 270 of file common.h.

#define CMD_SHUTDOWN_PROCESS   14

Definition at line 79 of file common.h.

#define CMD_START_ACCEPTING_PASSIVE_HOST_CHECKS   90

Definition at line 192 of file common.h.

#define CMD_START_ACCEPTING_PASSIVE_SVC_CHECKS   37

Definition at line 111 of file common.h.

#define CMD_START_EXECUTING_HOST_CHECKS   88

Definition at line 189 of file common.h.

#define CMD_START_EXECUTING_SVC_CHECKS   35

Definition at line 108 of file common.h.

#define CMD_START_OBSESSING_OVER_HOST   101

Definition at line 207 of file common.h.

#define CMD_START_OBSESSING_OVER_HOST_CHECKS   94

Definition at line 198 of file common.h.

#define CMD_START_OBSESSING_OVER_SVC   99

Definition at line 204 of file common.h.

#define CMD_START_OBSESSING_OVER_SVC_CHECKS   49

Definition at line 129 of file common.h.

#define CMD_STOP_ACCEPTING_PASSIVE_HOST_CHECKS   91

Definition at line 193 of file common.h.

#define CMD_STOP_ACCEPTING_PASSIVE_SVC_CHECKS   38

Definition at line 112 of file common.h.

#define CMD_STOP_EXECUTING_HOST_CHECKS   89

Definition at line 190 of file common.h.

#define CMD_STOP_EXECUTING_SVC_CHECKS   36

Definition at line 109 of file common.h.

#define CMD_STOP_OBSESSING_OVER_HOST   102

Definition at line 208 of file common.h.

#define CMD_STOP_OBSESSING_OVER_HOST_CHECKS   95

Definition at line 199 of file common.h.

#define CMD_STOP_OBSESSING_OVER_SVC   100

Definition at line 205 of file common.h.

#define CMD_STOP_OBSESSING_OVER_SVC_CHECKS   50

Definition at line 130 of file common.h.

#define CMD_SYNC_STATE_INFORMATION   170

Definition at line 308 of file common.h.

#define DATE_FORMAT_EURO   1

Definition at line 477 of file common.h.

#define DATE_FORMAT_ISO8601   2

Definition at line 478 of file common.h.

#define DATE_FORMAT_STRICT_ISO8601   3

Definition at line 479 of file common.h.

#define DATE_FORMAT_US   0

Definition at line 476 of file common.h.

#define DATERANGE_CALENDAR_DATE   0

Definition at line 457 of file common.h.

#define DATERANGE_MONTH_DATE   1

Definition at line 458 of file common.h.

#define DATERANGE_MONTH_DAY   2

Definition at line 459 of file common.h.

#define DATERANGE_MONTH_WEEK_DAY   3

Definition at line 460 of file common.h.

#define DATERANGE_TYPES   5

Definition at line 462 of file common.h.

#define DATERANGE_WEEK_DAY   4

Definition at line 461 of file common.h.

#define ERROR   -2

Definition at line 418 of file common.h.

#define EXECUTION_DEPENDENCY   2

Definition at line 365 of file common.h.

#define EXTERNAL_COMMAND_STATS   8

Definition at line 409 of file common.h.

#define FALSE   0

Definition at line 427 of file common.h.

#define HARD_STATE   1

Definition at line 334 of file common.h.

#define HOST_ACKNOWLEDGEMENT   0

Definition at line 354 of file common.h.

#define HOST_CHECK_ACTIVE   0

Definition at line 327 of file common.h.

#define HOST_CHECK_PASSIVE   1

Definition at line 328 of file common.h.

#define HOST_DOWNTIME   2

Definition at line 340 of file common.h.

#define HTTP_DATE_TIME   4

Definition at line 471 of file common.h.

#define LOG_ROTATION_DAILY   2

Definition at line 387 of file common.h.

#define LOG_ROTATION_HOURLY   1

Definition at line 386 of file common.h.

#define LOG_ROTATION_MONTHLY   4

Definition at line 389 of file common.h.

#define LOG_ROTATION_NONE   0

Definition at line 385 of file common.h.

#define LOG_ROTATION_WEEKLY   3

Definition at line 388 of file common.h.

#define LOG_VERSION_1   "1.0"

Definition at line 394 of file common.h.

#define LOG_VERSION_2   "2.0"

Definition at line 395 of file common.h.

#define LONG_DATE_TIME   0

Definition at line 467 of file common.h.

#define MAX_CHECK_STATS_TYPES   11

Definition at line 412 of file common.h.

#define MAX_COMMAND_BUFFER   8192

Definition at line 486 of file common.h.

#define MAX_DATETIME_LENGTH   48

Definition at line 489 of file common.h.

#define MAX_EXTERNAL_COMMAND_LENGTH   8192

Definition at line 487 of file common.h.

#define MAX_FILENAME_LENGTH   256

Definition at line 484 of file common.h.

#define MAX_INPUT_BUFFER   1024

Definition at line 485 of file common.h.

#define MODATTR_ACTIVE_CHECKS_ENABLED   2

Definition at line 496 of file common.h.

#define MODATTR_CHECK_COMMAND   512

Definition at line 504 of file common.h.

#define MODATTR_CHECK_TIMEPERIOD   16384

Definition at line 509 of file common.h.

#define MODATTR_CUSTOM_VARIABLE   32768

Definition at line 510 of file common.h.

#define MODATTR_EVENT_HANDLER_COMMAND   256

Definition at line 503 of file common.h.

#define MODATTR_EVENT_HANDLER_ENABLED   8

Definition at line 498 of file common.h.

#define MODATTR_FAILURE_PREDICTION_ENABLED   32

Definition at line 500 of file common.h.

#define MODATTR_FLAP_DETECTION_ENABLED   16

Definition at line 499 of file common.h.

#define MODATTR_FRESHNESS_CHECKS_ENABLED   8192

Definition at line 508 of file common.h.

#define MODATTR_MAX_CHECK_ATTEMPTS   4096

Definition at line 507 of file common.h.

#define MODATTR_NONE   0

Definition at line 494 of file common.h.

#define MODATTR_NORMAL_CHECK_INTERVAL   1024

Definition at line 505 of file common.h.

#define MODATTR_NOTIFICATION_TIMEPERIOD   65536

Definition at line 511 of file common.h.

#define MODATTR_NOTIFICATIONS_ENABLED   1

Definition at line 495 of file common.h.

#define MODATTR_OBSESSIVE_HANDLER_ENABLED   128

Definition at line 502 of file common.h.

#define MODATTR_PASSIVE_CHECKS_ENABLED   4

Definition at line 497 of file common.h.

#define MODATTR_PERFORMANCE_DATA_ENABLED   64

Definition at line 501 of file common.h.

#define MODATTR_RETRY_CHECK_INTERVAL   2048

Definition at line 506 of file common.h.

#define my_free (   ptr)    do { if(ptr) { free(ptr); ptr = NULL; } } while(0)

Definition at line 52 of file common.h.

#define NOTIFICATION_DEPENDENCY   1

Definition at line 364 of file common.h.

#define NOTIFICATION_OPTION_BROADCAST   1

Definition at line 347 of file common.h.

#define NOTIFICATION_OPTION_FORCED   2

Definition at line 348 of file common.h.

#define NOTIFICATION_OPTION_INCREMENT   4

Definition at line 349 of file common.h.

#define NOTIFICATION_OPTION_NONE   0

Definition at line 346 of file common.h.

#define OK   0

Definition at line 417 of file common.h.

#define PARALLEL_HOST_CHECK_STATS   9

Definition at line 410 of file common.h.

#define PASSIVE_HOST_CHECK_STATS   5

Definition at line 406 of file common.h.

#define PASSIVE_SERVICE_CHECK_STATS   2

Definition at line 403 of file common.h.

#define PROGRAM_MODIFICATION_DATE   "05-11-2011"

Definition at line 31 of file common.h.

#define PROGRAM_NAME   "Icinga"

Definition at line 27 of file common.h.

#define PROGRAM_NAME_LC   "icinga"

Definition at line 29 of file common.h.

#define PROGRAM_NAME_UC   "ICINGA"

Definition at line 28 of file common.h.

#define PROGRAM_VERSION   "1.4.0"

Definition at line 30 of file common.h.

#define READ_ALL_OBJECT_DATA   READ_HOSTS | READ_HOSTGROUPS | READ_CONTACTS | READ_CONTACTGROUPS | READ_SERVICES | READ_COMMANDS | READ_TIMEPERIODS | READ_SERVICEESCALATIONS | READ_SERVICEDEPENDENCIES | READ_HOSTDEPENDENCIES | READ_HOSTESCALATIONS | READ_HOSTEXTINFO | READ_SERVICEEXTINFO | READ_SERVICEGROUPS | READ_MODULES

Definition at line 452 of file common.h.

#define READ_COMMANDS   32

Definition at line 440 of file common.h.

#define READ_CONTACTGROUPS   8

Definition at line 438 of file common.h.

#define READ_CONTACTS   4

Definition at line 437 of file common.h.

#define READ_HOSTDEPENDENCIES   1024

Definition at line 445 of file common.h.

#define READ_HOSTESCALATIONS   2048

Definition at line 446 of file common.h.

#define READ_HOSTEXTINFO   4096

Definition at line 447 of file common.h.

#define READ_HOSTGROUPESCALATIONS   256

Definition at line 443 of file common.h.

#define READ_HOSTGROUPS   2

Definition at line 436 of file common.h.

#define READ_HOSTS   1

Definition at line 435 of file common.h.

#define READ_MODULES   32768

Definition at line 450 of file common.h.

#define READ_SERVICEDEPENDENCIES   512

Definition at line 444 of file common.h.

#define READ_SERVICEESCALATIONS   128

Definition at line 442 of file common.h.

#define READ_SERVICEEXTINFO   8192

Definition at line 448 of file common.h.

#define READ_SERVICEGROUPS   16384

Definition at line 449 of file common.h.

#define READ_SERVICES   16

Definition at line 439 of file common.h.

#define READ_TIMEPERIODS   64

Definition at line 441 of file common.h.

#define SERIAL_HOST_CHECK_STATS   10

Definition at line 411 of file common.h.

#define SERVICE_ACKNOWLEDGEMENT   1

Definition at line 355 of file common.h.

#define SERVICE_CHECK_ACTIVE   0

Definition at line 321 of file common.h.

#define SERVICE_CHECK_PASSIVE   1

Definition at line 322 of file common.h.

#define SERVICE_DOWNTIME   1

Definition at line 339 of file common.h.

#define SHORT_DATE   2

Definition at line 469 of file common.h.

#define SHORT_DATE_TIME   1

Definition at line 468 of file common.h.

#define SHORT_TIME   3

Definition at line 470 of file common.h.

#define SOFT_STATE   0

Definition at line 333 of file common.h.

#define STANDBY_MODE   0

Definition at line 379 of file common.h.

#define TRUE   1

Definition at line 422 of file common.h.

 All Data Structures Files Functions Variables Typedefs Defines