|
pacemaker
2.1.4-dc6eb4362
Scalable High-Availability cluster resource manager
|
#include <crm_internal.h>#include <stdio.h>#include <stdbool.h>#include <errno.h>#include <libxml/tree.h>#include <crm/crm.h>#include <crm/msg_xml.h>#include <crm/common/xml.h>#include <crm/common/ipc.h>#include <crm/common/ipc_internal.h>#include <crm/common/ipc_controld.h>#include "crmcommon_private.h"
Go to the source code of this file.
Functions | |
| pcmk__ipc_methods_t * | pcmk__controld_api_methods () |
| int | pcmk_controld_api_reprobe (pcmk_ipc_api_t *api, const char *target_node, const char *router_node) |
| Send a reprobe controller operation. More... | |
| int | pcmk_controld_api_node_info (pcmk_ipc_api_t *api, uint32_t nodeid) |
| Send a "node info" controller operation. More... | |
| int | pcmk_controld_api_ping (pcmk_ipc_api_t *api, const char *node_name) |
| Ask the controller for status. More... | |
| int | pcmk_controld_api_list_nodes (pcmk_ipc_api_t *api) |
| Ask the controller for cluster information. More... | |
| 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. More... | |
| 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. More... | |
| unsigned int | pcmk_controld_api_replies_expected (pcmk_ipc_api_t *api) |
| Get the number of IPC replies currently expected from the controller. More... | |
| xmlNode * | create_hello_message (const char *uuid, const char *client_name, const char *major_version, const char *minor_version) |
| Create XML for a controller IPC "hello" message. More... | |
| xmlNode* create_hello_message | ( | const char * | uuid, |
| const char * | client_name, | ||
| const char * | major_version, | ||
| const char * | minor_version | ||
| ) |
Create XML for a controller IPC "hello" message.
Definition at line 596 of file ipc_controld.c.
| pcmk__ipc_methods_t* pcmk__controld_api_methods | ( | void | ) |
Definition at line 262 of file ipc_controld.c.
| 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.
| [in] | api | Controller connection |
| [in] | target_node | Name of node resource is on |
| [in] | router_node | Router node for target |
| [in] | rsc_id | ID of resource to fail |
| [in] | rsc_long_id | Long ID of resource (if any) |
| [in] | standard | Standard of resource |
| [in] | provider | Provider of resource (if any) |
| [in] | type | Type of resource to fail |
Definition at line 529 of file ipc_controld.c.
| int pcmk_controld_api_list_nodes | ( | pcmk_ipc_api_t * | api | ) |
Ask the controller for cluster information.
| [in] | api | Controller connection |
Definition at line 437 of file ipc_controld.c.
| int pcmk_controld_api_node_info | ( | pcmk_ipc_api_t * | api, |
| uint32_t | nodeid | ||
| ) |
Send a "node info" controller operation.
| [in] | api | Controller connection |
| [in] | nodeid | ID of node to get info for (or 0 for local node) |
Definition at line 386 of file ipc_controld.c.
| int pcmk_controld_api_ping | ( | pcmk_ipc_api_t * | api, |
| const char * | node_name | ||
| ) |
Ask the controller for status.
| [in] | api | Controller connection |
| [in] | node_name | Name of node whose status is desired (or NULL for DC) |
Definition at line 414 of file ipc_controld.c.
| 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.
| [in] | api | Controller connection |
| [in] | target_node | Name of node resource is on |
| [in] | router_node | Router node for target |
| [in] | rsc_id | ID of resource to refresh |
| [in] | rsc_long_id | Long ID of resource (if any) |
| [in] | standard | Standard of resource |
| [in] | provider | Provider of resource (if any) |
| [in] | type | Type of resource |
| [in] | cib_only | If true, clean resource from CIB only |
Definition at line 560 of file ipc_controld.c.
| unsigned int pcmk_controld_api_replies_expected | ( | pcmk_ipc_api_t * | api | ) |
Get the number of IPC replies currently expected from the controller.
| [in] | api | Controller IPC API connection |
Definition at line 582 of file ipc_controld.c.
| int pcmk_controld_api_reprobe | ( | pcmk_ipc_api_t * | api, |
| const char * | target_node, | ||
| const char * | router_node | ||
| ) |
Send a reprobe controller operation.
| [in] | api | Controller connection |
| [in] | target_node | Name of node to reprobe |
| [in] | router_node | Router node for host |
Definition at line 351 of file ipc_controld.c.
1.8.14