10#ifndef PCMK__CRM_PENGINE_RULES_COMPAT__H
11# define PCMK__CRM_PENGINE_RULES_COMPAT__H
14#include <libxml/tree.h>
39 const char *set_name, GHashTable *node_hash,
40 GHashTable *hash,
const char *always_first,
45void pe_eval_nvpairs(xmlNode *top,
const xmlNode *xml_obj,
const char *set_name,
47 const char *always_first, gboolean overwrite,
Deprecated Pacemaker shared API for scheduler and rules.
struct crm_time_s crm_time_t
Scheduler API for resource roles.
gboolean test_rule(xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now)
void pe_unpack_nvpairs(xmlNode *top, const xmlNode *xml_obj, const char *set_name, GHashTable *node_hash, GHashTable *hash, const char *always_first, gboolean overwrite, crm_time_t *now, crm_time_t *next_change)
void pe_eval_nvpairs(xmlNode *top, const xmlNode *xml_obj, const char *set_name, const pe_rule_eval_data_t *rule_data, GHashTable *hash, const char *always_first, gboolean overwrite, crm_time_t *next_change)