9 #ifndef RULES_INTERNAL_H 
   10 #define RULES_INTERNAL_H 
   13 #include <libxml/tree.h> 
int pe_cron_range_satisfied(crm_time_t *now, xmlNode *cron_spec)
 
struct crm_time_s crm_time_t
 
void pe_free_alert_list(GList *alert_list)
 
gboolean pe__eval_role_expr(xmlNode *expr, pe_rule_eval_data_t *rule_data)
 
int pe__eval_date_expr(xmlNode *expr, pe_rule_eval_data_t *rule_data, crm_time_t *next_change)
 
crm_time_t * pe_parse_xml_duration(crm_time_t *start, xmlNode *duration_spec)
 
gboolean pe__eval_op_expr(xmlNodePtr expr, pe_rule_eval_data_t *rule_data)
 
gboolean pe__eval_attr_expr(xmlNode *expr, pe_rule_eval_data_t *rule_data)
 
gboolean pe__eval_rsc_expr(xmlNodePtr expr, pe_rule_eval_data_t *rule_data)
 
GList * pe_unpack_alerts(xmlNode *alerts)