8 #ifndef PENGINE_COMPLEX__H 9 # define PENGINE_COMPLEX__H 11 # define n_object_classes 3 15 # define PE_OBJ_T_NATIVE "native" 16 # define PE_OBJ_T_GROUP "group" 17 # define PE_OBJ_T_INCARNATION "clone" 18 # define PE_OBJ_T_MASTER "master" 37 void (*
print) (resource_t *,
const char *, long,
void *);
38 gboolean(*
active) (resource_t *, gboolean);
41 void (*
free) (resource_t *);
51 #ifdef ENABLE_VERSIONED_ATTRS 52 void pe_get_versioned_attributes(xmlNode * meta_hash,
resource_t * rsc,
node_t * node,
gboolean is_parent(resource_t *child, resource_t *rsc)
void(* free)(resource_t *)
void get_rsc_attributes(GHashTable *meta_hash, resource_t *rsc, node_t *node, pe_working_set_t *data_set)
enum rsc_role_e(* state)(const resource_t *, gboolean)
struct resource_object_functions_s resource_object_functions_t
resource_t * uber_parent(resource_t *rsc)
const char * get_resource_typename(enum pe_obj_types type)
void(* count)(pe_resource_t *)
resource_object_functions_t resource_class_functions[]
gboolean(* active)(resource_t *, gboolean)
enum pe_obj_types get_resource_type(const char *name)
void(* print)(resource_t *, const char *, long, void *)
gboolean(* unpack)(resource_t *, pe_working_set_t *)
void get_meta_attributes(GHashTable *meta_hash, resource_t *rsc, node_t *node, pe_working_set_t *data_set)
struct resource_alloc_functions_s resource_alloc_functions_t
enum crm_ais_msg_types type