1
2
3
4
5
6
7
8
9
10 #ifndef PENGINE_COMPLEX__H
11 # define PENGINE_COMPLEX__H
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16
17 #include <glib.h>
18 #include <libxml/tree.h>
19 #include <crm/pengine/pe_types.h>
20
21 extern resource_object_functions_t resource_class_functions[];
22 void get_meta_attributes(GHashTable * meta_hash, pe_resource_t *rsc,
23 pe_node_t *node, pe_working_set_t *data_set);
24 void get_rsc_attributes(GHashTable *meta_hash, pe_resource_t *rsc,
25 pe_node_t *node, pe_working_set_t *data_set);
26
27 #if ENABLE_VERSIONED_ATTRS
28 void pe_get_versioned_attributes(xmlNode *meta_hash, pe_resource_t *rsc,
29 pe_node_t *node, pe_working_set_t *data_set);
30 #endif
31
32 gboolean is_parent(pe_resource_t *child, pe_resource_t *rsc);
33 pe_resource_t *uber_parent(pe_resource_t *rsc);
34
35 #ifdef __cplusplus
36 }
37 #endif
38
39 #endif