10 #ifndef PCMK__IPC_CONTROLD__H
11 # define PCMK__IPC_CONTROLD__H
26 #include <libxml/tree.h>
91 const char *router_node);
94 const char *router_node,
const char *rsc_id,
95 const char *rsc_long_id,
const char *standard,
96 const char *provider,
const char *
type);
98 const char *router_node,
const char *rsc_id,
99 const char *rsc_long_id,
const char *standard,
100 const char *provider,
const char *
type,
112 #endif // PCMK__IPC_CONTROLD__H
unsigned int pcmk_controld_api_replies_expected(pcmk_ipc_api_t *api)
Get the number of IPC replies currently expected from the controller.
const char * host_from
Name of node that sent reply.
int pcmk_controld_api_refresh(pcmk_ipc_api_t *api, const char *target_node, const char *router_node, const char *rsc_id, const char *rsc_long_id, const char *standard, const char *provider, const char *type, bool cib_only)
Ask the controller to refresh a resource.
int pcmk_controld_api_ping(pcmk_ipc_api_t *api, const char *node_name)
Ask the controller for status.
enum crm_ais_msg_types type
int pcmk_controld_api_fail(pcmk_ipc_api_t *api, const char *target_node, const char *router_node, const char *rsc_id, const char *rsc_long_id, const char *standard, const char *provider, const char *type)
Ask the controller to fail a resource.
int pcmk_controld_api_start_election(pcmk_ipc_api_t *api)
const char * feature_set
CRM feature set advertised by controller.
IPC interface to Pacemaker daemons.
int pcmk_controld_api_reprobe(pcmk_ipc_api_t *api, const char *target_node, const char *router_node)
Send a reprobe controller operation.
int pcmk_controld_api_list_nodes(pcmk_ipc_api_t *api)
Ask the controller for cluster information.
int pcmk_controld_api_shutdown(pcmk_ipc_api_t *api, const char *node_name)
int pcmk_controld_api_node_info(pcmk_ipc_api_t *api, uint32_t nodeid)
Send a "node info" controller operation.
pcmk_controld_api_reply
Possible types of controller replies.