pacemaker  1.1.16-94ff4df
Scalable High-Availability cluster resource manager
Functions | Variables
complex.c File Reference
#include <crm_internal.h>
#include <crm/pengine/rules.h>
#include <crm/pengine/internal.h>
#include <crm/msg_xml.h>
Include dependency graph for complex.c:

Go to the source code of this file.

Functions

void populate_hash (xmlNode *nvpair_list, GHashTable *hash, const char **attrs, int attrs_length)
 
enum pe_obj_types get_resource_type (const char *name)
 
const char * get_resource_typename (enum pe_obj_types type)
 
void get_meta_attributes (GHashTable *meta_hash, resource_t *rsc, node_t *node, pe_working_set_t *data_set)
 
void get_rsc_attributes (GHashTable *meta_hash, resource_t *rsc, node_t *node, pe_working_set_t *data_set)
 
gboolean common_unpack (xmlNode *xml_obj, resource_t **rsc, resource_t *parent, pe_working_set_t *data_set)
 
void common_update_score (resource_t *rsc, const char *id, int score)
 
gboolean is_parent (resource_t *child, resource_t *rsc)
 
resource_tuber_parent (resource_t *rsc)
 
void common_free (resource_t *rsc)
 

Variables

resource_object_functions_t resource_class_functions []
 

Function Documentation

§ common_free()

void common_free ( resource_t rsc)

Definition at line 795 of file complex.c.

§ common_unpack()

gboolean common_unpack ( xmlNode *  xml_obj,
resource_t **  rsc,
resource_t parent,
pe_working_set_t data_set 
)

Definition at line 381 of file complex.c.

§ common_update_score()

void common_update_score ( resource_t rsc,
const char *  id,
int  score 
)

Definition at line 742 of file complex.c.

§ get_meta_attributes()

void get_meta_attributes ( GHashTable *  meta_hash,
resource_t rsc,
node_t node,
pe_working_set_t data_set 
)

Definition at line 110 of file complex.c.

§ get_resource_type()

enum pe_obj_types get_resource_type ( const char *  name)

Definition at line 67 of file complex.c.

§ get_resource_typename()

const char* get_resource_typename ( enum pe_obj_types  type)

Definition at line 86 of file complex.c.

§ get_rsc_attributes()

void get_rsc_attributes ( GHashTable *  meta_hash,
resource_t rsc,
node_t node,
pe_working_set_t data_set 
)

Definition at line 153 of file complex.c.

§ is_parent()

gboolean is_parent ( resource_t child,
resource_t rsc 
)

Definition at line 764 of file complex.c.

§ populate_hash()

void populate_hash ( xmlNode *  nvpair_list,
GHashTable *  hash,
const char **  attrs,
int  attrs_length 
)

§ uber_parent()

resource_t* uber_parent ( resource_t rsc)

Definition at line 781 of file complex.c.

Variable Documentation

§ resource_class_functions

resource_object_functions_t resource_class_functions[]

Definition at line 27 of file complex.c.