10 #ifndef PCMK__PENGINE_RULES_COMPAT__H    11 #  define PCMK__PENGINE_RULES_COMPAT__H    59                                 const char *set_name, GHashTable *node_hash,
    60                                 GHashTable *hash, 
const char *always_first,
    67 #endif // PCMK__PENGINE_RULES_COMPAT__H 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)
 
struct crm_time_s crm_time_t
 
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_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_expression_re(xmlNode *expr, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_re_match_data_t *re_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)
 
gboolean test_ruleset(xmlNode *ruleset, GHashTable *node_hash, crm_time_t *now)
 
rsc_role_e
Possible roles that a resource can be in. 
 
gboolean test_rule(xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now)