#include <glib.h>
#include <stdbool.h>
Go to the source code of this file.
|
enum | crm_alert_flags {
crm_alert_none = 0x0000,
crm_alert_node = 0x0001,
crm_alert_fencing = 0x0002,
crm_alert_resource = 0x0004,
crm_alert_attribute = 0x0008,
crm_alert_default = crm_alert_node|crm_alert_fencing|crm_alert_resource
} |
|
enum | crm_alert_keys_e {
CRM_alert_recipient = 0,
CRM_alert_node,
CRM_alert_nodeid,
CRM_alert_rsc,
CRM_alert_task,
CRM_alert_interval,
CRM_alert_desc,
CRM_alert_status,
CRM_alert_target_rc,
CRM_alert_rc,
CRM_alert_kind,
CRM_alert_version,
CRM_alert_node_sequence,
CRM_alert_timestamp,
CRM_alert_attribute_name,
CRM_alert_attribute_value,
CRM_alert_timestamp_epoch,
CRM_alert_timestamp_usec,
CRM_alert_exec_time,
CRM_alert_select_kind,
CRM_alert_select_attribute_name
} |
|
◆ CRM_ALERT_DEFAULT_TIMEOUT_MS
#define CRM_ALERT_DEFAULT_TIMEOUT_MS (30000) |
◆ CRM_ALERT_DEFAULT_TSTAMP_FORMAT
#define CRM_ALERT_DEFAULT_TSTAMP_FORMAT "%H:%M:%S.%06N" |
◆ CRM_ALERT_INTERNAL_KEY_MAX
#define CRM_ALERT_INTERNAL_KEY_MAX 19 |
◆ CRM_ALERT_NODE_SEQUENCE
#define CRM_ALERT_NODE_SEQUENCE "CRM_alert_node_sequence" |
◆ crm_alert_flags
Enumerator |
---|
crm_alert_none | |
crm_alert_node | |
crm_alert_fencing | |
crm_alert_resource | |
crm_alert_attribute | |
crm_alert_default | |
Definition at line 22 of file alerts_internal.h.
◆ crm_alert_keys_e
Enumerator |
---|
CRM_alert_recipient | |
CRM_alert_node | |
CRM_alert_nodeid | |
CRM_alert_rsc | |
CRM_alert_task | |
CRM_alert_interval | |
CRM_alert_desc | |
CRM_alert_status | |
CRM_alert_target_rc | |
CRM_alert_rc | |
CRM_alert_kind | |
CRM_alert_version | |
CRM_alert_node_sequence | |
CRM_alert_timestamp | |
CRM_alert_attribute_name | |
CRM_alert_attribute_value | |
CRM_alert_timestamp_epoch | |
CRM_alert_timestamp_usec | |
CRM_alert_exec_time | |
CRM_alert_select_kind | |
CRM_alert_select_attribute_name | |
Definition at line 42 of file alerts_internal.h.
◆ crm_alert_entry_new()
Create a new alert entry structure.
- Parameters
-
[in] | id | ID to use |
[in] | path | Path to alert agent executable |
- Returns
- Pointer to newly allocated alert entry
- Note
- Non-string fields will be filled in with defaults. It is the caller's responsibility to free the result, using crm_free_alert_entry().
Definition at line 54 of file alerts.c.
◆ crm_dup_alert_entry()
◆ crm_free_alert_entry()
◆ crm_insert_alert_key()
void crm_insert_alert_key |
( |
GHashTable * |
table, |
|
|
enum crm_alert_keys_e |
name, |
|
|
const char * |
value |
|
) |
| |
◆ crm_insert_alert_key_int()
void crm_insert_alert_key_int |
( |
GHashTable * |
table, |
|
|
enum crm_alert_keys_e |
name, |
|
|
int |
value |
|
) |
| |
◆ crm_patchset_contains_alert()
bool crm_patchset_contains_alert |
( |
xmlNode * |
msg, |
|
|
bool |
config |
|
) |
| |
◆ crm_set_envvar_list()
◆ crm_unset_alert_keys()
void crm_unset_alert_keys |
( |
void |
| ) |
|
◆ crm_unset_envvar_list()
◆ crm_alert_keys