pacemaker  1.1.17-b36b869ca8
Scalable High-Availability cluster resource manager
Functions | Variables
alerts.c File Reference
#include <crm_internal.h>
#include <crm/crm.h>
#include <crm/msg_xml.h>
#include <crm/common/alerts_internal.h>
Include dependency graph for alerts.c:

Go to the source code of this file.

Functions

void crm_free_alert_list ()
 
GListPtr crm_drop_envvars (crm_alert_entry_t *entry, int count)
 
void crm_add_dup_alert_list_entry (crm_alert_entry_t *entry)
 
GListPtr crm_get_envvars_from_cib (xmlNode *basenode, crm_alert_entry_t *entry, int *count)
 
void crm_set_alert_key (enum crm_alert_keys_e name, const char *value)
 
void crm_set_alert_key_int (enum crm_alert_keys_e name, int value)
 
void crm_unset_alert_keys ()
 
void crm_set_envvar_list (crm_alert_entry_t *entry)
 
void crm_unset_envvar_list (crm_alert_entry_t *entry)
 

Variables

GListPtr crm_alert_list = NULL
 
guint crm_alert_max_alert_timeout = CRM_ALERT_DEFAULT_TIMEOUT_MS
 
const char * crm_alert_keys [14][3]
 

Function Documentation

§ crm_add_dup_alert_list_entry()

void crm_add_dup_alert_list_entry ( crm_alert_entry_t entry)

Definition at line 150 of file alerts.c.

§ crm_drop_envvars()

GListPtr crm_drop_envvars ( crm_alert_entry_t entry,
int  count 
)

Definition at line 106 of file alerts.c.

§ crm_free_alert_list()

void crm_free_alert_list ( void  )

Definition at line 77 of file alerts.c.

§ crm_get_envvars_from_cib()

GListPtr crm_get_envvars_from_cib ( xmlNode *  basenode,
crm_alert_entry_t entry,
int *  count 
)

Definition at line 170 of file alerts.c.

§ crm_set_alert_key()

void crm_set_alert_key ( enum crm_alert_keys_e  name,
const char *  value 
)

Definition at line 197 of file alerts.c.

§ crm_set_alert_key_int()

void crm_set_alert_key_int ( enum crm_alert_keys_e  name,
int  value 
)

Definition at line 212 of file alerts.c.

§ crm_set_envvar_list()

void crm_set_envvar_list ( crm_alert_entry_t entry)

Definition at line 235 of file alerts.c.

§ crm_unset_alert_keys()

void crm_unset_alert_keys ( void  )

Definition at line 221 of file alerts.c.

§ crm_unset_envvar_list()

void crm_unset_envvar_list ( crm_alert_entry_t entry)

Definition at line 253 of file alerts.c.

Variable Documentation

§ crm_alert_keys

const char* crm_alert_keys[14][3]
Initial value:
=
{
[CRM_alert_recipient] = {"CRM_notify_recipient", "CRM_alert_recipient", NULL},
[CRM_alert_node] = {"CRM_notify_node", "CRM_alert_node", NULL},
[CRM_alert_nodeid] = {"CRM_notify_nodeid", "CRM_alert_nodeid", NULL},
[CRM_alert_rsc] = {"CRM_notify_rsc", "CRM_alert_rsc", NULL},
[CRM_alert_task] = {"CRM_notify_task", "CRM_alert_task", NULL},
[CRM_alert_interval] = {"CRM_notify_interval", "CRM_alert_interval", NULL},
[CRM_alert_desc] = {"CRM_notify_desc", "CRM_alert_desc", NULL},
[CRM_alert_status] = {"CRM_notify_status", "CRM_alert_status", NULL},
[CRM_alert_target_rc] = {"CRM_notify_target_rc", "CRM_alert_target_rc", NULL},
[CRM_alert_rc] = {"CRM_notify_rc", "CRM_alert_rc", NULL},
[CRM_alert_kind] = {"CRM_notify_kind", "CRM_alert_kind", NULL},
[CRM_alert_version] = {"CRM_notify_version", "CRM_alert_version", NULL},
[CRM_alert_node_sequence] = {"CRM_notify_node_sequence", "CRM_alert_node_sequence", NULL},
[CRM_alert_timestamp] = {"CRM_notify_timestamp", "CRM_alert_timestamp", NULL}
}

Definition at line 36 of file alerts.c.

§ crm_alert_list

GListPtr crm_alert_list = NULL

Definition at line 29 of file alerts.c.

§ crm_alert_max_alert_timeout

guint crm_alert_max_alert_timeout = CRM_ALERT_DEFAULT_TIMEOUT_MS

Definition at line 30 of file alerts.c.