base/nebmods.c File Reference

#include "../include/config.h"
#include "../include/common.h"
#include "../include/nebmods.h"
#include "../include/neberrors.h"
#include "../include/icinga.h"

Defines

#define PATH_MAX   4096

Functions

int neb_init_modules (void)
int neb_deinit_modules (void)
int neb_add_module (char *filename, char *args, int should_be_loaded)
int neb_free_module_list (void)
int neb_load_all_modules (void)
int neb_load_module (nebmodule *mod)
int neb_unload_all_modules (int flags, int reason)
int neb_unload_module (nebmodule *mod, int flags, int reason)
int neb_set_module_info (void *handle, int type, char *data)
int neb_register_callback (int callback_type, void *mod_handle, int priority, int(*callback_func)(int, void *))
int neb_deregister_module_callbacks (nebmodule *mod)
int neb_deregister_callback (int callback_type, int(*callback_func)(int, void *))
int neb_make_callbacks (int callback_type, void *data)
int neb_init_callback_list (void)
int neb_free_callback_list (void)

Variables

nebmoduleneb_module_list = NULL
nebcallback ** neb_callback_list = NULL
char * temp_path

Define Documentation

#define PATH_MAX   4096


Function Documentation

int neb_add_module ( char *  filename,
char *  args,
int  should_be_loaded 
)

int neb_deinit_modules ( void   ) 

int neb_deregister_callback ( int  callback_type,
int(*)(int, void *)  callback_func 
)

int neb_deregister_module_callbacks ( nebmodule mod  ) 

int neb_free_callback_list ( void   ) 

int neb_free_module_list ( void   ) 

int neb_init_callback_list ( void   ) 

int neb_init_modules ( void   ) 

int neb_load_all_modules ( void   ) 

int neb_load_module ( nebmodule mod  ) 

int neb_make_callbacks ( int  callback_type,
void *  data 
)

int neb_register_callback ( int  callback_type,
void *  mod_handle,
int  priority,
int(*)(int, void *)  callback_func 
)

int neb_set_module_info ( void *  handle,
int  type,
char *  data 
)

int neb_unload_all_modules ( int  flags,
int  reason 
)

int neb_unload_module ( nebmodule mod,
int  flags,
int  reason 
)


Variable Documentation

nebcallback** neb_callback_list = NULL

nebmodule* neb_module_list = NULL

char* temp_path


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