Icinga-core 1.4.0
next gen monitoring
include/nebcallbacks.h File Reference
#include "config.h"
#include "nebmodules.h"

Go to the source code of this file.

Defines

#define NEBCALLBACK_NUMITEMS   33
#define NEBCALLBACK_RESERVED0   0
#define NEBCALLBACK_RESERVED1   1
#define NEBCALLBACK_RESERVED2   2
#define NEBCALLBACK_RESERVED3   3
#define NEBCALLBACK_RESERVED4   4
#define NEBCALLBACK_RAW_DATA   5
#define NEBCALLBACK_NEB_DATA   6
#define NEBCALLBACK_PROCESS_DATA   7
#define NEBCALLBACK_TIMED_EVENT_DATA   8
#define NEBCALLBACK_LOG_DATA   9
#define NEBCALLBACK_SYSTEM_COMMAND_DATA   10
#define NEBCALLBACK_EVENT_HANDLER_DATA   11
#define NEBCALLBACK_NOTIFICATION_DATA   12
#define NEBCALLBACK_SERVICE_CHECK_DATA   13
#define NEBCALLBACK_HOST_CHECK_DATA   14
#define NEBCALLBACK_COMMENT_DATA   15
#define NEBCALLBACK_DOWNTIME_DATA   16
#define NEBCALLBACK_FLAPPING_DATA   17
#define NEBCALLBACK_PROGRAM_STATUS_DATA   18
#define NEBCALLBACK_HOST_STATUS_DATA   19
#define NEBCALLBACK_SERVICE_STATUS_DATA   20
#define NEBCALLBACK_ADAPTIVE_PROGRAM_DATA   21
#define NEBCALLBACK_ADAPTIVE_HOST_DATA   22
#define NEBCALLBACK_ADAPTIVE_SERVICE_DATA   23
#define NEBCALLBACK_EXTERNAL_COMMAND_DATA   24
#define NEBCALLBACK_AGGREGATED_STATUS_DATA   25
#define NEBCALLBACK_RETENTION_DATA   26
#define NEBCALLBACK_CONTACT_NOTIFICATION_DATA   27
#define NEBCALLBACK_CONTACT_NOTIFICATION_METHOD_DATA   28
#define NEBCALLBACK_ACKNOWLEDGEMENT_DATA   29
#define NEBCALLBACK_STATE_CHANGE_DATA   30
#define NEBCALLBACK_CONTACT_STATUS_DATA   31
#define NEBCALLBACK_ADAPTIVE_CONTACT_DATA   32

Functions

int neb_register_callback (int callback_type, void *mod_handle, int priority, int(*callback_func)(int, void *))
int neb_deregister_callback (int callback_type, int(*callback_func)(int, void *))
int neb_deregister_module_callbacks (nebmodule *)

Define Documentation

#define NEBCALLBACK_ACKNOWLEDGEMENT_DATA   29

Definition at line 72 of file nebcallbacks.h.

#define NEBCALLBACK_ADAPTIVE_CONTACT_DATA   32

Definition at line 75 of file nebcallbacks.h.

#define NEBCALLBACK_ADAPTIVE_HOST_DATA   22

Definition at line 65 of file nebcallbacks.h.

#define NEBCALLBACK_ADAPTIVE_PROGRAM_DATA   21

Definition at line 64 of file nebcallbacks.h.

#define NEBCALLBACK_ADAPTIVE_SERVICE_DATA   23

Definition at line 66 of file nebcallbacks.h.

#define NEBCALLBACK_AGGREGATED_STATUS_DATA   25

Definition at line 68 of file nebcallbacks.h.

#define NEBCALLBACK_COMMENT_DATA   15

Definition at line 58 of file nebcallbacks.h.

#define NEBCALLBACK_CONTACT_NOTIFICATION_DATA   27

Definition at line 70 of file nebcallbacks.h.

#define NEBCALLBACK_CONTACT_NOTIFICATION_METHOD_DATA   28

Definition at line 71 of file nebcallbacks.h.

#define NEBCALLBACK_CONTACT_STATUS_DATA   31

Definition at line 74 of file nebcallbacks.h.

#define NEBCALLBACK_DOWNTIME_DATA   16

Definition at line 59 of file nebcallbacks.h.

#define NEBCALLBACK_EVENT_HANDLER_DATA   11

Definition at line 54 of file nebcallbacks.h.

#define NEBCALLBACK_EXTERNAL_COMMAND_DATA   24

Definition at line 67 of file nebcallbacks.h.

#define NEBCALLBACK_FLAPPING_DATA   17

Definition at line 60 of file nebcallbacks.h.

#define NEBCALLBACK_HOST_CHECK_DATA   14

Definition at line 57 of file nebcallbacks.h.

#define NEBCALLBACK_HOST_STATUS_DATA   19

Definition at line 62 of file nebcallbacks.h.

#define NEBCALLBACK_LOG_DATA   9

Definition at line 52 of file nebcallbacks.h.

#define NEBCALLBACK_NEB_DATA   6

Definition at line 48 of file nebcallbacks.h.

#define NEBCALLBACK_NOTIFICATION_DATA   12

Definition at line 55 of file nebcallbacks.h.

#define NEBCALLBACK_NUMITEMS   33

Definition at line 39 of file nebcallbacks.h.

#define NEBCALLBACK_PROCESS_DATA   7

Definition at line 50 of file nebcallbacks.h.

#define NEBCALLBACK_PROGRAM_STATUS_DATA   18

Definition at line 61 of file nebcallbacks.h.

#define NEBCALLBACK_RAW_DATA   5

Definition at line 47 of file nebcallbacks.h.

#define NEBCALLBACK_RESERVED0   0

Definition at line 41 of file nebcallbacks.h.

#define NEBCALLBACK_RESERVED1   1

Definition at line 42 of file nebcallbacks.h.

#define NEBCALLBACK_RESERVED2   2

Definition at line 43 of file nebcallbacks.h.

#define NEBCALLBACK_RESERVED3   3

Definition at line 44 of file nebcallbacks.h.

#define NEBCALLBACK_RESERVED4   4

Definition at line 45 of file nebcallbacks.h.

#define NEBCALLBACK_RETENTION_DATA   26

Definition at line 69 of file nebcallbacks.h.

#define NEBCALLBACK_SERVICE_CHECK_DATA   13

Definition at line 56 of file nebcallbacks.h.

#define NEBCALLBACK_SERVICE_STATUS_DATA   20

Definition at line 63 of file nebcallbacks.h.

#define NEBCALLBACK_STATE_CHANGE_DATA   30

Definition at line 73 of file nebcallbacks.h.

#define NEBCALLBACK_SYSTEM_COMMAND_DATA   10

Definition at line 53 of file nebcallbacks.h.

#define NEBCALLBACK_TIMED_EVENT_DATA   8

Definition at line 51 of file nebcallbacks.h.


Function Documentation

int neb_deregister_callback ( int  callback_type,
int(*)(int, void *)  callback_func 
)
int neb_deregister_module_callbacks ( nebmodule )
int neb_register_callback ( int  callback_type,
void *  mod_handle,
int  priority,
int(*)(int, void *)  callback_func 
)
 All Data Structures Files Functions Variables Typedefs Defines