#include <glib.h>
#include <stdbool.h>
Go to the source code of this file.
|
enum | pcmk__alert_flags {
pcmk__alert_none = 0
, pcmk__alert_node = (1 << 0)
, pcmk__alert_fencing = (1 << 1)
, pcmk__alert_resource = (1 << 2)
,
pcmk__alert_attribute = (1 << 3)
, pcmk__alert_default
} |
|
enum | pcmk__alert_keys_e {
PCMK__alert_key_recipient = 0
, PCMK__alert_key_node
, PCMK__alert_key_nodeid
, PCMK__alert_key_rsc
,
PCMK__alert_key_task
, PCMK__alert_key_interval
, PCMK__alert_key_desc
, PCMK__alert_key_status
,
PCMK__alert_key_target_rc
, PCMK__alert_key_rc
, PCMK__alert_key_kind
, PCMK__alert_key_version
,
PCMK__alert_key_node_sequence
, PCMK__alert_key_timestamp
, PCMK__alert_key_attribute_name
, PCMK__alert_key_attribute_value
,
PCMK__alert_key_timestamp_epoch
, PCMK__alert_key_timestamp_usec
, PCMK__alert_key_exec_time
, PCMK__alert_key_select_kind
,
PCMK__alert_key_select_attribute_name
} |
|
◆ PCMK__ALERT_DEFAULT_TIMEOUT_MS
#define PCMK__ALERT_DEFAULT_TIMEOUT_MS (30000) |
◆ PCMK__ALERT_DEFAULT_TSTAMP_FORMAT
#define PCMK__ALERT_DEFAULT_TSTAMP_FORMAT "%H:%M:%S.%06N" |
◆ PCMK__ALERT_INTERNAL_KEY_MAX
#define PCMK__ALERT_INTERNAL_KEY_MAX 19 |
◆ PCMK__ALERT_NODE_SEQUENCE
#define PCMK__ALERT_NODE_SEQUENCE "CRM_alert_node_sequence" |
◆ pcmk__alert_flags
Enumerator |
---|
pcmk__alert_none | |
pcmk__alert_node | |
pcmk__alert_fencing | |
pcmk__alert_resource | |
pcmk__alert_attribute | |
pcmk__alert_default | |
Definition at line 22 of file alerts_internal.h.
◆ pcmk__alert_keys_e
Enumerator |
---|
PCMK__alert_key_recipient | |
PCMK__alert_key_node | |
PCMK__alert_key_nodeid | |
PCMK__alert_key_rsc | |
PCMK__alert_key_task | |
PCMK__alert_key_interval | |
PCMK__alert_key_desc | |
PCMK__alert_key_status | |
PCMK__alert_key_target_rc | |
PCMK__alert_key_rc | |
PCMK__alert_key_kind | |
PCMK__alert_key_version | |
PCMK__alert_key_node_sequence | |
PCMK__alert_key_timestamp | |
PCMK__alert_key_attribute_name | |
PCMK__alert_key_attribute_value | |
PCMK__alert_key_timestamp_epoch | |
PCMK__alert_key_timestamp_usec | |
PCMK__alert_key_exec_time | |
PCMK__alert_key_select_kind | |
PCMK__alert_key_select_attribute_name | |
Definition at line 43 of file alerts_internal.h.
◆ pcmk__add_alert_key()
void pcmk__add_alert_key |
( |
GHashTable * |
table, |
|
|
enum pcmk__alert_keys_e |
name, |
|
|
const char * |
value |
|
) |
| |
◆ pcmk__add_alert_key_int()
void pcmk__add_alert_key_int |
( |
GHashTable * |
table, |
|
|
enum pcmk__alert_keys_e |
name, |
|
|
int |
value |
|
) |
| |
◆ pcmk__alert_in_patchset()
bool pcmk__alert_in_patchset |
( |
xmlNode * |
msg, |
|
|
bool |
config |
|
) |
| |
◆ pcmk__alert_new()
pcmk__alert_t* pcmk__alert_new |
( |
const char * |
id, |
|
|
const char * |
path |
|
) |
| |
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 pcmk__free_alert().
Definition at line 94 of file alerts.c.
◆ pcmk__dup_alert()
◆ pcmk__free_alert()
◆ pcmk__alert_keys