18 #ifndef PENGINE_COMPLEX__H 
   19 #  define PENGINE_COMPLEX__H 
   21 #  define n_object_classes 3 
   25 #  define PE_OBJ_T_NATIVE   "native" 
   26 #  define PE_OBJ_T_GROUP    "group" 
   27 #  define PE_OBJ_T_INCARNATION  "clone" 
   28 #  define PE_OBJ_T_MASTER   "master" 
   60 #ifdef ENABLE_VERSIONED_ATTRS 
   61 void pe_get_versioned_attributes(xmlNode * meta_hash, 
resource_t * rsc, 
node_t * node,
 
gboolean(* unpack)(resource_t *, pe_working_set_t *)
 
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)
 
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)
 
gboolean(* active)(resource_t *, gboolean)
 
resource_object_functions_t resource_class_functions[]
 
enum pe_obj_types get_resource_type(const char *name)
 
void(* print)(resource_t *, const char *, long, void *)
 
enum rsc_role_e(* state)(const resource_t *, gboolean)
 
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