#include "nagios.h"
#include "nebstructs.h"
#include "nebcallbacks.h"
#include "neberrors.h"
#include "nebmodules.h"
#include "broker.h"
#include <stdio.h>
#include <string.h>
#include <signal.h>
#include <dlfcn.h>
Go to the source code of this file.
Defines | |
#define | USEC2MSEC 1000L |
Typedefs | |
typedef int | nebmodule_init (int flags, char *args, void *handle) |
typedef int | nebmodule_deinit (int flags, int reason) |
Functions | |
int | neb_register_callback (int callback_type, void *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 *mod) |
int | neb_unload_module (void *handle, int(*deinitfunc)(int, int), int flags, int reason) |
int | main (int argc, char **argv) |
Variables | |
service * | service_list = 0 |
int(* | pdata_callback )(int, void *) |
int(* | schk_callback )(int, void *) |
int(* | tevt_callback )(int, void *) |
Entrypoints are tested.
Definition in file mockNagios.c.
#define USEC2MSEC 1000L |
typedef int nebmodule_deinit(int flags, int reason) |
Definition at line 55 of file mockNagios.c.
typedef int nebmodule_init(int flags, char *args, void *handle) |
Definition at line 54 of file mockNagios.c.
int main | ( | int | argc, | |
char ** | argv | |||
) |
Definition at line 207 of file mockNagios.c.
References neb_unload_module(), pdata_callback, schk_callback, tevt_callback, and USEC2MSEC.
int neb_deregister_callback | ( | int | callback_type, | |
int(*)(int, void *) | callback_func | |||
) |
Definition at line 158 of file mockNagios.c.
References pdata_callback, schk_callback, and tevt_callback.
Referenced by dnxPluginDeInit(), and dnxServerDeInit().
int neb_deregister_module_callbacks | ( | nebmodule * | mod | ) |
Definition at line 175 of file mockNagios.c.
int neb_register_callback | ( | int | callback_type, | |
void * | handle, | |||
int | priority, | |||
int(*)(int, void *) | callback_func | |||
) |
Definition at line 140 of file mockNagios.c.
References pdata_callback, schk_callback, and tevt_callback.
Referenced by dnxPluginInit(), dnxServerInit(), and nebmodule_init().
int neb_unload_module | ( | void * | handle, | |
int(*)(int, int) | deinitfunc, | |||
int | flags, | |||
int | reason | |||
) |
int(* pdata_callback)(int, void *) |
Referenced by main(), neb_deregister_callback(), and neb_register_callback().
int(* schk_callback)(int, void *) |
Referenced by main(), neb_deregister_callback(), and neb_register_callback().
service* service_list = 0 |
int(* tevt_callback)(int, void *) |
Referenced by main(), neb_deregister_callback(), and neb_register_callback().