#include "../include/config.h"
#include "../include/common.h"
#include "../include/objects.h"
#include "../include/statusdata.h"
#include "../include/macros.h"
#include "../include/icinga.h"
#include "../include/broker.h"
#include "../include/neberrors.h"
Go to the source code of this file.
Functions |
| int | check_escalation_condition (escalation_condition *) |
| int | service_notification (service *svc, int type, char *not_author, char *not_data, int options) |
| int | check_service_notification_viability (service *svc, int type, int options) |
| int | check_contact_service_notification_viability (contact *cntct, service *svc, int type, int options) |
| int | notify_contact_of_service (icinga_macros *mac, contact *cntct, service *svc, int type, char *not_author, char *not_data, int options, int escalated) |
| int | is_valid_escalation_for_service_notification (service *svc, serviceescalation *se, int options) |
| int | should_service_notification_be_escalated (service *svc) |
| int | create_notification_list_from_service (icinga_macros *mac, service *svc, int options, int *escalated) |
| int | host_notification (host *hst, int type, char *not_author, char *not_data, int options) |
| int | check_host_notification_viability (host *hst, int type, int options) |
| int | check_contact_host_notification_viability (contact *cntct, host *hst, int type, int options) |
| int | notify_contact_of_host (icinga_macros *mac, contact *cntct, host *hst, int type, char *not_author, char *not_data, int options, int escalated) |
| int | is_valid_escalation_for_host_notification (host *hst, hostescalation *he, int options) |
| int | should_host_notification_be_escalated (host *hst) |
| int | create_notification_list_from_host (icinga_macros *mac, host *hst, int options, int *escalated) |
| time_t | get_next_service_notification_time (service *svc, time_t offset) |
| time_t | get_next_host_notification_time (host *hst, time_t offset) |
| notification * | find_notification (contact *cntct) |
| int | add_notification (icinga_macros *mac, contact *cntct) |
Variables |
| notification * | notification_list |
| contact * | contact_list |
| serviceescalation * | serviceescalation_list |
| hostescalation * | hostescalation_list |
| time_t | program_start |
| int | interval_length |
| int | log_notifications |
| int | enable_notifications |
| int | notification_timeout |
| unsigned long | next_notification_id |
| char * | generic_summary |
| int | dummy |
Function Documentation
| int check_contact_host_notification_viability |
( |
contact * |
cntct, |
|
|
host * |
hst, |
|
|
int |
type, |
|
|
int |
options |
|
) |
| |
| int check_contact_service_notification_viability |
( |
contact * |
cntct, |
|
|
service * |
svc, |
|
|
int |
type, |
|
|
int |
options |
|
) |
| |
| int check_host_notification_viability |
( |
host * |
hst, |
|
|
int |
type, |
|
|
int |
options |
|
) |
| |
| int check_service_notification_viability |
( |
service * |
svc, |
|
|
int |
type, |
|
|
int |
options |
|
) |
| |
| int create_notification_list_from_host |
( |
icinga_macros * |
mac, |
|
|
host * |
hst, |
|
|
int |
options, |
|
|
int * |
escalated |
|
) |
| |
| int create_notification_list_from_service |
( |
icinga_macros * |
mac, |
|
|
service * |
svc, |
|
|
int |
options, |
|
|
int * |
escalated |
|
) |
| |
| time_t get_next_host_notification_time |
( |
host * |
hst, |
|
|
time_t |
offset |
|
) |
| |
| time_t get_next_service_notification_time |
( |
service * |
svc, |
|
|
time_t |
offset |
|
) |
| |
| int host_notification |
( |
host * |
hst, |
|
|
int |
type, |
|
|
char * |
not_author, |
|
|
char * |
not_data, |
|
|
int |
options |
|
) |
| |
| int is_valid_escalation_for_host_notification |
( |
host * |
hst, |
|
|
hostescalation * |
he, |
|
|
int |
options |
|
) |
| |
| int notify_contact_of_host |
( |
icinga_macros * |
mac, |
|
|
contact * |
cntct, |
|
|
host * |
hst, |
|
|
int |
type, |
|
|
char * |
not_author, |
|
|
char * |
not_data, |
|
|
int |
options, |
|
|
int |
escalated |
|
) |
| |
| int notify_contact_of_service |
( |
icinga_macros * |
mac, |
|
|
contact * |
cntct, |
|
|
service * |
svc, |
|
|
int |
type, |
|
|
char * |
not_author, |
|
|
char * |
not_data, |
|
|
int |
options, |
|
|
int |
escalated |
|
) |
| |
| int service_notification |
( |
service * |
svc, |
|
|
int |
type, |
|
|
char * |
not_author, |
|
|
char * |
not_data, |
|
|
int |
options |
|
) |
| |
| int should_host_notification_be_escalated |
( |
host * |
hst | ) |
|
| int should_service_notification_be_escalated |
( |
service * |
svc | ) |
|
Variable Documentation