Icinga-core 1.4.0
next gen monitoring
module/idoutils/src/dbhandlers.c File Reference
#include "../../../include/config.h"
#include "../include/common.h"
#include "../include/io.h"
#include "../include/utils.h"
#include "../include/protoapi.h"
#include "../include/ido2db.h"
#include "../include/db.h"
#include "../include/dbhandlers.h"
#include "../include/dbqueries.h"
#include "../../../include/icinga.h"
#include "../../../include/broker.h"
#include "../../../include/comments.h"

Go to the source code of this file.

Functions

int ido2db_get_object_id (ido2db_idi *idi, int object_type, char *n1, char *n2, unsigned long *object_id)
int ido2db_get_object_id_with_insert (ido2db_idi *idi, int object_type, char *n1, char *n2, unsigned long *object_id)
int ido2db_get_cached_object_ids (ido2db_idi *idi)
int ido2db_get_cached_object_id (ido2db_idi *idi, int object_type, char *name1, char *name2, unsigned long *object_id)
int ido2db_add_cached_object_id (ido2db_idi *idi, int object_type, char *n1, char *n2, unsigned long object_id)
int ido2db_object_hashfunc (const char *name1, const char *name2, int hashslots)
int ido2db_compare_object_hashdata (const char *val1a, const char *val1b, const char *val2a, const char *val2b)
int ido2db_free_cached_object_ids (ido2db_idi *idi)
int ido2db_set_all_objects_as_inactive (ido2db_idi *idi)
int ido2db_set_object_as_active (ido2db_idi *idi, int object_type, unsigned long object_id)
int ido2db_handle_logentry (ido2db_idi *idi)
int ido2db_handle_processdata (ido2db_idi *idi)
int ido2db_handle_timedeventdata (ido2db_idi *idi)
int ido2db_handle_logdata (ido2db_idi *idi)
int ido2db_handle_systemcommanddata (ido2db_idi *idi)
int ido2db_handle_eventhandlerdata (ido2db_idi *idi)
int ido2db_handle_notificationdata (ido2db_idi *idi)
int ido2db_handle_contactnotificationdata (ido2db_idi *idi)
int ido2db_handle_contactnotificationmethoddata (ido2db_idi *idi)
int ido2db_handle_servicecheckdata (ido2db_idi *idi)
int ido2db_handle_hostcheckdata (ido2db_idi *idi)
int ido2db_handle_commentdata (ido2db_idi *idi)
int ido2db_handle_downtimedata (ido2db_idi *idi)
int ido2db_handle_flappingdata (ido2db_idi *idi)
int ido2db_handle_programstatusdata (ido2db_idi *idi)
int ido2db_handle_hoststatusdata (ido2db_idi *idi)
int ido2db_handle_servicestatusdata (ido2db_idi *idi)
int ido2db_handle_contactstatusdata (ido2db_idi *idi)
int ido2db_handle_adaptiveprogramdata (ido2db_idi *idi)
int ido2db_handle_adaptivehostdata (ido2db_idi *idi)
int ido2db_handle_adaptiveservicedata (ido2db_idi *idi)
int ido2db_handle_adaptivecontactdata (ido2db_idi *idi)
int ido2db_handle_externalcommanddata (ido2db_idi *idi)
int ido2db_handle_aggregatedstatusdata (ido2db_idi *idi)
int ido2db_handle_retentiondata (ido2db_idi *idi)
int ido2db_handle_acknowledgementdata (ido2db_idi *idi)
int ido2db_handle_statechangedata (ido2db_idi *idi)
int ido2db_handle_configfilevariables (ido2db_idi *idi, int configfile_type)
int ido2db_handle_configvariables (ido2db_idi *idi)
int ido2db_handle_runtimevariables (ido2db_idi *idi)
int ido2db_handle_configdumpstart (ido2db_idi *idi)
int ido2db_handle_configdumpend (ido2db_idi *idi)
int ido2db_handle_hostdefinition (ido2db_idi *idi)
int ido2db_handle_hostgroupdefinition (ido2db_idi *idi)
int ido2db_handle_servicedefinition (ido2db_idi *idi)
int ido2db_handle_servicegroupdefinition (ido2db_idi *idi)
int ido2db_handle_hostdependencydefinition (ido2db_idi *idi)
int ido2db_handle_servicedependencydefinition (ido2db_idi *idi)
int ido2db_handle_hostescalationdefinition (ido2db_idi *idi)
int ido2db_handle_serviceescalationdefinition (ido2db_idi *idi)
int ido2db_handle_commanddefinition (ido2db_idi *idi)
int ido2db_handle_timeperiodefinition (ido2db_idi *idi)
int ido2db_handle_contactdefinition (ido2db_idi *idi)
int ido2db_save_custom_variables (ido2db_idi *idi, int table_idx, unsigned long o_id, char *ts, unsigned long tstamp)
int ido2db_handle_contactgroupdefinition (ido2db_idi *idi)

Variables

int errno
char * ido2db_db_tablenames [IDO2DB_MAX_DBTABLES]
ido2db_dbconfig ido2db_db_settings
int dummy

Function Documentation

int ido2db_add_cached_object_id ( ido2db_idi idi,
int  object_type,
char *  n1,
char *  n2,
unsigned long  object_id 
)

Definition at line 710 of file dbhandlers.c.

int ido2db_compare_object_hashdata ( const char *  val1a,
const char *  val1b,
const char *  val2a,
const char *  val2b 
)

Definition at line 811 of file dbhandlers.c.

int ido2db_free_cached_object_ids ( ido2db_idi idi)

Definition at line 844 of file dbhandlers.c.

int ido2db_get_cached_object_id ( ido2db_idi idi,
int  object_type,
char *  name1,
char *  name2,
unsigned long *  object_id 
)

Definition at line 660 of file dbhandlers.c.

int ido2db_get_cached_object_ids ( ido2db_idi idi)

Definition at line 563 of file dbhandlers.c.

int ido2db_get_object_id ( ido2db_idi idi,
int  object_type,
char *  n1,
char *  n2,
unsigned long *  object_id 
)

Definition at line 37 of file dbhandlers.c.

int ido2db_get_object_id_with_insert ( ido2db_idi idi,
int  object_type,
char *  n1,
char *  n2,
unsigned long *  object_id 
)

Definition at line 363 of file dbhandlers.c.

int ido2db_handle_acknowledgementdata ( ido2db_idi idi)

Definition at line 4621 of file dbhandlers.c.

int ido2db_handle_adaptivecontactdata ( ido2db_idi idi)

Definition at line 4464 of file dbhandlers.c.

int ido2db_handle_adaptivehostdata ( ido2db_idi idi)

Definition at line 4438 of file dbhandlers.c.

int ido2db_handle_adaptiveprogramdata ( ido2db_idi idi)

Definition at line 4425 of file dbhandlers.c.

int ido2db_handle_adaptiveservicedata ( ido2db_idi idi)

Definition at line 4451 of file dbhandlers.c.

int ido2db_handle_aggregatedstatusdata ( ido2db_idi idi)

Definition at line 4593 of file dbhandlers.c.

int ido2db_handle_commanddefinition ( ido2db_idi idi)

Definition at line 7027 of file dbhandlers.c.

int ido2db_handle_commentdata ( ido2db_idi idi)

Definition at line 2864 of file dbhandlers.c.

int ido2db_handle_configdumpend ( ido2db_idi idi)

Definition at line 5283 of file dbhandlers.c.

int ido2db_handle_configdumpstart ( ido2db_idi idi)

Definition at line 5259 of file dbhandlers.c.

int ido2db_handle_configfilevariables ( ido2db_idi idi,
int  configfile_type 
)

Definition at line 4976 of file dbhandlers.c.

int ido2db_handle_configvariables ( ido2db_idi idi)

Definition at line 5180 of file dbhandlers.c.

int ido2db_handle_contactdefinition ( ido2db_idi idi)

Definition at line 7253 of file dbhandlers.c.

int ido2db_handle_contactgroupdefinition ( ido2db_idi idi)

Definition at line 7685 of file dbhandlers.c.

int ido2db_handle_contactnotificationdata ( ido2db_idi idi)

Definition at line 2391 of file dbhandlers.c.

int ido2db_handle_contactnotificationmethoddata ( ido2db_idi idi)

Definition at line 2523 of file dbhandlers.c.

int ido2db_handle_contactstatusdata ( ido2db_idi idi)

Definition at line 4337 of file dbhandlers.c.

int ido2db_handle_downtimedata ( ido2db_idi idi)

Definition at line 3141 of file dbhandlers.c.

int ido2db_handle_eventhandlerdata ( ido2db_idi idi)

Definition at line 2130 of file dbhandlers.c.

int ido2db_handle_externalcommanddata ( ido2db_idi idi)

Definition at line 4477 of file dbhandlers.c.

int ido2db_handle_flappingdata ( ido2db_idi idi)

Definition at line 3630 of file dbhandlers.c.

int ido2db_handle_hostcheckdata ( ido2db_idi idi)

Definition at line 2730 of file dbhandlers.c.

int ido2db_handle_hostdefinition ( ido2db_idi idi)

Definition at line 5288 of file dbhandlers.c.

int ido2db_handle_hostdependencydefinition ( ido2db_idi idi)

Definition at line 6473 of file dbhandlers.c.

int ido2db_handle_hostescalationdefinition ( ido2db_idi idi)

Definition at line 6618 of file dbhandlers.c.

int ido2db_handle_hostgroupdefinition ( ido2db_idi idi)

Definition at line 5749 of file dbhandlers.c.

int ido2db_handle_hoststatusdata ( ido2db_idi idi)

Definition at line 3906 of file dbhandlers.c.

int ido2db_handle_logdata ( ido2db_idi idi)

Definition at line 1910 of file dbhandlers.c.

int ido2db_handle_logentry ( ido2db_idi idi)

Definition at line 1016 of file dbhandlers.c.

int ido2db_handle_notificationdata ( ido2db_idi idi)

Definition at line 2236 of file dbhandlers.c.

int ido2db_handle_processdata ( ido2db_idi idi)

Definition at line 1245 of file dbhandlers.c.

int ido2db_handle_programstatusdata ( ido2db_idi idi)

Definition at line 3778 of file dbhandlers.c.

int ido2db_handle_retentiondata ( ido2db_idi idi)

Definition at line 4607 of file dbhandlers.c.

int ido2db_handle_runtimevariables ( ido2db_idi idi)

Definition at line 5188 of file dbhandlers.c.

int ido2db_handle_servicecheckdata ( ido2db_idi idi)

Definition at line 2597 of file dbhandlers.c.

int ido2db_handle_servicedefinition ( ido2db_idi idi)

Definition at line 5901 of file dbhandlers.c.

int ido2db_handle_servicedependencydefinition ( ido2db_idi idi)

Definition at line 6544 of file dbhandlers.c.

int ido2db_handle_serviceescalationdefinition ( ido2db_idi idi)

Definition at line 6821 of file dbhandlers.c.

int ido2db_handle_servicegroupdefinition ( ido2db_idi idi)

Definition at line 6314 of file dbhandlers.c.

int ido2db_handle_servicestatusdata ( ido2db_idi idi)

Definition at line 4116 of file dbhandlers.c.

int ido2db_handle_statechangedata ( ido2db_idi idi)

Definition at line 4796 of file dbhandlers.c.

int ido2db_handle_systemcommanddata ( ido2db_idi idi)

Definition at line 2049 of file dbhandlers.c.

int ido2db_handle_timedeventdata ( ido2db_idi idi)

Definition at line 1507 of file dbhandlers.c.

int ido2db_handle_timeperiodefinition ( ido2db_idi idi)

Definition at line 7086 of file dbhandlers.c.

int ido2db_object_hashfunc ( const char *  name1,
const char *  name2,
int  hashslots 
)

Definition at line 790 of file dbhandlers.c.

int ido2db_save_custom_variables ( ido2db_idi idi,
int  table_idx,
unsigned long  o_id,
char *  ts,
unsigned long  tstamp 
)

Definition at line 7576 of file dbhandlers.c.

int ido2db_set_all_objects_as_inactive ( ido2db_idi idi)

Definition at line 875 of file dbhandlers.c.

int ido2db_set_object_as_active ( ido2db_idi idi,
int  object_type,
unsigned long  object_id 
)

Definition at line 936 of file dbhandlers.c.


Variable Documentation

int dummy

Definition at line 31 of file dbhandlers.c.

int errno

Definition at line 76 of file ido2db.c.

char* ido2db_db_tablenames[IDO2DB_MAX_DBTABLES]

Definition at line 200 of file db.c.

 All Data Structures Files Functions Variables Typedefs Defines