This source file includes following definitions.
- pcmk__query_node_name
1
2
3
4
5
6
7
8
9
10 #ifndef PCMK__PCMKI_PCMKI_CLUSTER_QUERIES__H
11 # define PCMK__PCMKI_PCMKI_CLUSTER_QUERIES__H
12
13 #include <stdbool.h>
14 #include <stdint.h>
15
16 #include <crm/crm.h>
17 #include <crm/common/output_internal.h>
18 #include <crm/common/ipc_controld.h>
19 #include <crm/common/ipc_pacemakerd.h>
20
21
22 int pcmk__list_nodes(pcmk__output_t *out, const char *node_types,
23 bool bash_export);
24
25
26 int pcmk__controller_status(pcmk__output_t *out, const char *node_name,
27 unsigned int message_timeout_ms);
28 int pcmk__designated_controller(pcmk__output_t *out,
29 unsigned int message_timeout_ms);
30 int pcmk__pacemakerd_status(pcmk__output_t *out, const char *ipc_name,
31 unsigned int message_timeout_ms, bool show_output,
32 enum pcmk_pacemakerd_state *state);
33 int pcmk__query_node_info(pcmk__output_t *out, uint32_t *node_id,
34 char **node_name, char **uuid, char **state,
35 bool *have_quorum, bool *is_remote, bool show_output,
36 unsigned int message_timeout_ms);
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57 static inline int
58 pcmk__query_node_name(pcmk__output_t *out, uint32_t nodeid, char **node_name,
59 unsigned int message_timeout_ms)
60 {
61 return pcmk__query_node_info(out, &nodeid, node_name, NULL, NULL, NULL,
62 NULL, false, message_timeout_ms);
63 }
64
65
66 int pcmk__pacemakerd_status(pcmk__output_t *out, const char *ipc_name,
67 unsigned int message_timeout_ms, bool show_output,
68 enum pcmk_pacemakerd_state *state);
69
70 #endif