10 #ifndef CRM_TRANSITION__H
11 # define CRM_TRANSITION__H
gboolean(* pseudo)(crm_graph_t *graph, crm_action_t *action)
bool update_abort_priority(crm_graph_t *graph, int priority, enum transition_action action, const char *abort_reason)
enum transition_action completion_action
struct synapse_s synapse_t
void print_graph(unsigned int log_level, crm_graph_t *graph)
struct crm_graph_functions_s crm_graph_functions_t
gboolean(* rsc)(crm_graph_t *graph, crm_action_t *action)
crm_graph_t * unpack_graph(xmlNode *xml_graph, const char *reference)
enum crm_ais_msg_types type
gboolean(* allowed)(crm_graph_t *graph, crm_action_t *action)
crm_action_timer_t * timer
void print_action(int log_level, const char *prefix, crm_action_t *action)
void set_default_graph_functions(void)
Wrappers for and extensions to libxml2.
gboolean(* crmd)(crm_graph_t *graph, crm_action_t *action)
gboolean update_graph(crm_graph_t *graph, crm_action_t *action)
const char * actiontype2text(action_type_e type)
void destroy_graph(crm_graph_t *graph)
lrmd_event_data_t * convert_graph_action(xmlNode *resource, crm_action_t *action, int status, int rc)
struct crm_action_s crm_action_t
gboolean(* stonith)(crm_graph_t *graph, crm_action_t *action)
int run_graph(crm_graph_t *graph)
void set_graph_functions(crm_graph_functions_t *fns)
const char * abort_reason