![]() |
Icinga-core 1.4.0
next gen monitoring
|
00001 /************************************************************************ 00002 * 00003 * DBQUERIES.H - IDO2DB DB QUERY Handler Include File 00004 * 00005 * Copyright (c) 2009-2011 Icinga Development Team (http://www.icinga.org) 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 /* TIMEDEVENTS */ 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 /* SYSTEMCOMMANDS */ 00023 int ido2db_query_insert_or_update_systemcommanddata_add(ido2db_idi *idi, void **data); 00024 00025 /* EVENTHANDLER */ 00026 int ido2db_query_insert_or_update_eventhandlerdata_add(ido2db_idi *idi, void **data); 00027 00028 /* NOTIFICATIONS */ 00029 int ido2db_query_insert_or_update_notificationdata_add(ido2db_idi *idi, void **data); 00030 00031 /* CONTACTNOTIFICATIONS */ 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 /* SERVICECHECKS */ 00036 int ido2db_query_insert_servicecheckdata_add(ido2db_idi *idi, void **data); 00037 00038 /* HOSTCHECKS */ 00039 int ido2db_query_insert_hostcheckdata_add(ido2db_idi *idi, void **data); 00040 00041 /* COMMENTS */ 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 /* DOWNTIME */ 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 /* PROGRAMSTATUS */ 00050 int ido2db_query_insert_or_update_programstatusdata_add(ido2db_idi *idi, void **data); 00051 00052 /* HOSTSTATUS */ 00053 int ido2db_query_insert_or_update_hoststatusdata_add(ido2db_idi *idi, void **data); 00054 00055 /* SERVICESTATUS */ 00056 int ido2db_query_insert_or_update_servicestatusdata_add(ido2db_idi *idi, void **data); 00057 00058 /* CONTACTSTATUS */ 00059 int ido2db_query_insert_or_update_contactstatusdata_add(ido2db_idi *idi, void **data); 00060 00061 /* CONFIGFILEVARIABLES */ 00062 int ido2db_query_insert_or_update_configfilevariables_add(ido2db_idi *idi, void **data); 00063 00064 /* RUNTIMEVARIABLES */ 00065 int ido2db_query_insert_or_update_runtimevariables_add(ido2db_idi *idi, void **data); 00066 00067 /* HOSTDEFINITION */ 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 /* HOSTGROUPDEFINITION */ 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 /* SERVICEDEFINITION */ 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 /* SERVICEGROUPDEFINITION */ 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 /* HOSTDEPENDENCYDEFINITION */ 00085 int ido2db_query_insert_or_update_hostdependencydefinition_definition_add(ido2db_idi *idi, void **data); 00086 00087 /* SERVICEDEPENDENCYDEFINITION */ 00088 int ido2db_query_insert_or_update_servicedependencydefinition_definition_add(ido2db_idi *idi, void **data); 00089 00090 /* HOSTESCALATIONDEFINITION */ 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 /* SERVICEESCALATIONDEFINITION */ 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 /* COMMANDDEFINITION */ 00101 int ido2db_query_insert_or_update_commanddefinition_definition_add(ido2db_idi *idi, void **data); 00102 00103 /* TIMEPERIODDEFINITION */ 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 /* CONTACTDEFINITION */ 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 /* CUSTOMVARIABLES */ 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 /* CONTACTGROUPDEFINITION */ 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