#include <glib.h>
#include <regex.h>
#include <crm/crm.h>
#include <crm/common/iso8601.h>
#include <crm/pengine/common.h>
 
Go to the source code of this file.
 | 
| enum expression_type  | find_expression_type (xmlNode *expr) | 
|   | 
| gboolean  | test_ruleset (xmlNode *ruleset, GHashTable *node_hash, crm_time_t *now) | 
|   | 
| gboolean  | test_rule (xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now) | 
|   | 
| gboolean  | pe_test_rule_re (xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_re_match_data_t *re_match_data) | 
|   | 
| gboolean  | pe_test_rule_full (xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_match_data_t *match_data) | 
|   | 
| gboolean  | test_expression (xmlNode *expr, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now) | 
|   | 
| gboolean  | pe_test_expression_re (xmlNode *expr, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_re_match_data_t *re_match_data) | 
|   | 
| gboolean  | pe_test_expression_full (xmlNode *expr, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_match_data_t *match_data) | 
|   | 
| void  | unpack_instance_attributes (xmlNode *top, xmlNode *xml_obj, const char *set_name, GHashTable *node_hash, GHashTable *hash, const char *always_first, gboolean overwrite, crm_time_t *now) | 
|   | 
| char *  | pe_expand_re_matches (const char *string, pe_re_match_data_t *match_data) | 
|   | 
| Enumerator | 
|---|
| not_expr  | 
 | 
| nested_rule  | 
 | 
| attr_expr  | 
 | 
| loc_expr  | 
 | 
| role_expr  | 
 | 
| time_expr  | 
 | 
| version_expr  | 
 | 
Definition at line 28 of file rules.h.
 
 
      
        
          | gboolean test_expression  | 
          ( | 
          xmlNode *  | 
          expr,  | 
        
        
           | 
           | 
          GHashTable *  | 
          node_hash,  | 
        
        
           | 
           | 
          enum rsc_role_e  | 
          role,  | 
        
        
           | 
           | 
          crm_time_t *  | 
          now  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | gboolean test_rule  | 
          ( | 
          xmlNode *  | 
          rule,  | 
        
        
           | 
           | 
          GHashTable *  | 
          node_hash,  | 
        
        
           | 
           | 
          enum rsc_role_e  | 
          role,  | 
        
        
           | 
           | 
          crm_time_t *  | 
          now  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | gboolean test_ruleset  | 
          ( | 
          xmlNode *  | 
          ruleset,  | 
        
        
           | 
           | 
          GHashTable *  | 
          node_hash,  | 
        
        
           | 
           | 
          crm_time_t *  | 
          now  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
      
        
          | void unpack_instance_attributes  | 
          ( | 
          xmlNode *  | 
          top,  | 
        
        
           | 
           | 
          xmlNode *  | 
          xml_obj,  | 
        
        
           | 
           | 
          const char *  | 
          set_name,  | 
        
        
           | 
           | 
          GHashTable *  | 
          node_hash,  | 
        
        
           | 
           | 
          GHashTable *  | 
          hash,  | 
        
        
           | 
           | 
          const char *  | 
          always_first,  | 
        
        
           | 
           | 
          gboolean  | 
          overwrite,  | 
        
        
           | 
           | 
          crm_time_t *  | 
          now  | 
        
        
           | 
          ) | 
           |  |