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

#define NEBCALLBACK_ADAPTIVE_CONTACT_DATA   32

#define NEBCALLBACK_ADAPTIVE_HOST_DATA   22

#define NEBCALLBACK_ADAPTIVE_PROGRAM_DATA   21

#define NEBCALLBACK_ADAPTIVE_SERVICE_DATA   23

#define NEBCALLBACK_AGGREGATED_STATUS_DATA   25

#define NEBCALLBACK_COMMENT_DATA   15

#define NEBCALLBACK_CONTACT_NOTIFICATION_DATA   27

#define NEBCALLBACK_CONTACT_NOTIFICATION_METHOD_DATA   28

#define NEBCALLBACK_CONTACT_STATUS_DATA   31

#define NEBCALLBACK_DOWNTIME_DATA   16

#define NEBCALLBACK_EVENT_HANDLER_DATA   11

#define NEBCALLBACK_EXTERNAL_COMMAND_DATA   24

#define NEBCALLBACK_FLAPPING_DATA   17

#define NEBCALLBACK_HOST_CHECK_DATA   14

#define NEBCALLBACK_HOST_STATUS_DATA   19

#define NEBCALLBACK_LOG_DATA   9

#define NEBCALLBACK_NEB_DATA   6

#define NEBCALLBACK_NOTIFICATION_DATA   12

#define NEBCALLBACK_NUMITEMS   33

#define NEBCALLBACK_PROCESS_DATA   7

#define NEBCALLBACK_PROGRAM_STATUS_DATA   18

#define NEBCALLBACK_RAW_DATA   5

#define NEBCALLBACK_RESERVED0   0

#define NEBCALLBACK_RESERVED1   1

#define NEBCALLBACK_RESERVED2   2

#define NEBCALLBACK_RESERVED3   3

#define NEBCALLBACK_RESERVED4   4

#define NEBCALLBACK_RETENTION_DATA   26

#define NEBCALLBACK_SERVICE_CHECK_DATA   13

#define NEBCALLBACK_SERVICE_STATUS_DATA   20

#define NEBCALLBACK_STATE_CHANGE_DATA   30

#define NEBCALLBACK_SYSTEM_COMMAND_DATA   10

#define NEBCALLBACK_TIMED_EVENT_DATA   8


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 
)


Generated on Wed Mar 30 17:22:23 2011 for icinga-core by  doxygen 1.4.7