00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef _IDO2DB_DBQUERIES_H
00010 #define _IDO2DB_DBQUERIES_H
00011
00012 #include "ido2db.h"
00013
00014 #define ICINGA_SIZEOF_ARRAY(var) (sizeof(var)/sizeof(var[0]))
00015
00016
00017 int ido2db_query_insert_or_update_timedevents_add(ido2db_idi *idi, void **data);
00018 int ido2db_query_insert_or_update_timedevents_execute_add(ido2db_idi *idi, void **data);
00019 int ido2db_query_insert_or_update_timedevent_add(ido2db_idi *idi, void **data);
00020 int ido2db_query_insert_or_update_timedeventqueue_add(ido2db_idi *idi, void **data);
00021
00022
00023 int ido2db_query_insert_or_update_systemcommanddata_add(ido2db_idi *idi, void **data);
00024
00025
00026 int ido2db_query_insert_or_update_eventhandlerdata_add(ido2db_idi *idi, void **data);
00027
00028
00029 int ido2db_query_insert_or_update_notificationdata_add(ido2db_idi *idi, void **data);
00030
00031
00032 int ido2db_query_insert_or_update_contactnotificationdata_add(ido2db_idi *idi, void **data);
00033 int ido2db_query_insert_or_update_contactnotificationmethoddata_add(ido2db_idi *idi, void **data);
00034
00035
00036 int ido2db_query_insert_servicecheckdata_add(ido2db_idi *idi, void **data);
00037
00038
00039 int ido2db_query_insert_hostcheckdata_add(ido2db_idi *idi, void **data);
00040
00041
00042 int ido2db_query_insert_or_update_commentdata_add(ido2db_idi *idi, void **data);
00043 int ido2db_query_insert_or_update_commentdata_history_add(ido2db_idi *idi, void **data);
00044
00045
00046 int ido2db_query_insert_or_update_downtimedata_scheduled_downtime_add(ido2db_idi *idi, void **data);
00047 int ido2db_query_insert_or_update_downtimedata_downtime_history_add(ido2db_idi *idi, void **data);
00048
00049
00050 int ido2db_query_insert_or_update_programstatusdata_add(ido2db_idi *idi, void **data);
00051
00052
00053 int ido2db_query_insert_or_update_hoststatusdata_add(ido2db_idi *idi, void **data);
00054
00055
00056 int ido2db_query_insert_or_update_servicestatusdata_add(ido2db_idi *idi, void **data);
00057
00058
00059 int ido2db_query_insert_or_update_contactstatusdata_add(ido2db_idi *idi, void **data);
00060
00061
00062 int ido2db_query_insert_or_update_configfilevariables_add(ido2db_idi *idi, void **data);
00063
00064
00065 int ido2db_query_insert_or_update_runtimevariables_add(ido2db_idi *idi, void **data);
00066
00067
00068 int ido2db_query_insert_or_update_hostdefinition_definition_add(ido2db_idi *idi, void **data);
00069 int ido2db_query_insert_or_update_hostdefinition_parenthosts_add(ido2db_idi *idi, void **data);
00070 int ido2db_query_insert_or_update_hostdefinition_contactgroups_add(ido2db_idi *idi, void **data);
00071
00072
00073 int ido2db_query_insert_or_update_hostgroupdefinition_definition_add(ido2db_idi *idi, void **data);
00074 int ido2db_query_insert_or_update_hostgroupdefinition_hostgroupmembers_add(ido2db_idi *idi, void **data);
00075
00076
00077 int ido2db_query_insert_or_update_servicedefinition_definition_add(ido2db_idi *idi, void **data);
00078 int ido2db_query_insert_or_update_servicedefinition_contactgroups_add(ido2db_idi *idi, void **data);
00079
00080
00081 int ido2db_query_insert_or_update_servicegroupdefinition_definition_add(ido2db_idi *idi, void **data);
00082 int ido2db_query_insert_or_update_servicegroupdefinition_members_add(ido2db_idi *idi, void **data);
00083
00084
00085 int ido2db_query_insert_or_update_hostdependencydefinition_definition_add(ido2db_idi *idi, void **data);
00086
00087
00088 int ido2db_query_insert_or_update_servicedependencydefinition_definition_add(ido2db_idi *idi, void **data);
00089
00090
00091 int ido2db_query_insert_or_update_hostescalationdefinition_definition_add(ido2db_idi *idi, void **data);
00092 int ido2db_query_insert_or_update_hostescalationdefinition_contactgroups_add(ido2db_idi *idi, void **data);
00093 int ido2db_query_insert_or_update_hostescalationdefinition_contacts_add(ido2db_idi *idi, void **data);
00094
00095
00096 int ido2db_query_insert_or_update_serviceescalationdefinition_definition_add(ido2db_idi *idi, void **data);
00097 int ido2db_query_insert_or_update_serviceescalationdefinition_contactgroups_add(ido2db_idi *idi, void **data);
00098 int ido2db_query_insert_or_update_serviceescalationdefinition_contacts_add(ido2db_idi *idi, void **data);
00099
00100
00101 int ido2db_query_insert_or_update_commanddefinition_definition_add(ido2db_idi *idi, void **data);
00102
00103
00104 int ido2db_query_insert_or_update_timeperiodefinition_definition_add(ido2db_idi *idi, void **data);
00105 int ido2db_query_insert_or_update_timeperiodefinition_timeranges_add(ido2db_idi *idi, void **data);
00106
00107
00108 int ido2db_query_insert_or_update_contactdefinition_definition_add(ido2db_idi *idi, void **data);
00109 int ido2db_query_insert_or_update_contactdefinition_addresses_add(ido2db_idi *idi, void **data);
00110 int ido2db_query_insert_or_update_contactdefinition_notificationcommands_add(ido2db_idi *idi, void **data);
00111
00112
00113 int ido2db_query_insert_or_update_save_custom_variables_customvariables_add(ido2db_idi *idi, void **data);
00114 int ido2db_query_insert_or_update_save_custom_variables_customvariablestatus_add(ido2db_idi *idi, void **data);
00115
00116
00117 int ido2db_query_insert_or_update_contactgroupdefinition_definition_add(ido2db_idi *idi, void **data);
00118 int ido2db_query_insert_or_update_contactgroupdefinition_contactgroupmembers_add(ido2db_idi *idi, void **data);
00119
00120 #endif