#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 |
|
) |
| |