8 #ifndef PENGINE_COMPLEX__H
9 # define PENGINE_COMPLEX__H
16 #include <libxml/tree.h>
34 void (*
print) (pe_resource_t*,
const char*, long,
void*);
35 gboolean (*
active) (pe_resource_t*, gboolean);
37 pe_node_t *(*location) (
const pe_resource_t*, GList**, int);
38 void (*
free) (pe_resource_t*);
47 #ifdef ENABLE_VERSIONED_ATTRS
48 void pe_get_versioned_attributes(xmlNode *meta_hash,
pe_resource_t *rsc,
void get_meta_attributes(GHashTable *meta_hash, pe_resource_t *rsc, pe_node_t *node, pe_working_set_t *data_set)
gboolean is_parent(pe_resource_t *child, pe_resource_t *rsc)
enum rsc_role_e(* state)(const pe_resource_t *, gboolean)
struct resource_object_functions_s resource_object_functions_t
pe_resource_t * uber_parent(pe_resource_t *rsc)
void(* print)(pe_resource_t *, const char *, long, void *)
resource_object_functions_t resource_class_functions[]
void get_rsc_attributes(GHashTable *meta_hash, pe_resource_t *rsc, pe_node_t *node, pe_working_set_t *data_set)
Cluster status and scheduling.
void(* free)(pe_resource_t *)
struct resource_alloc_functions_s resource_alloc_functions_t
gboolean(* active)(pe_resource_t *, gboolean)
gboolean(* unpack)(pe_resource_t *, pe_working_set_t *)