#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_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 95 of file alerts.c.
 
 
◆ pcmk__dup_alert()
◆ pcmk__free_alert()
◆ pcmk__alert_keys