1
2
3
4
5
6
7
8
9 #ifndef PCMK__PCMKI_PCMKI_STATUS__H
10 #define PCMK__PCMKI_PCMKI_STATUS__H
11
12 #include <stdbool.h>
13 #include <stdint.h>
14
15 #include <crm/cib/cib_types.h>
16 #include <crm/common/scheduler.h>
17 #include <crm/common/ipc_pacemakerd.h>
18 #include <crm/common/output_internal.h>
19 #include <pcmki/pcmki_fence.h>
20
21 #ifdef __cplusplus
22 extern "C" {
23 #endif
24
25 int pcmk__output_cluster_status(pcmk_scheduler_t *scheduler,
26 stonith_t *stonith, cib_t *cib,
27 xmlNode *current_cib,
28 enum pcmk_pacemakerd_state pcmkd_state,
29 enum pcmk__fence_history fence_history,
30 uint32_t show, uint32_t show_opts,
31 const char *only_node, const char *only_rsc,
32 const char *neg_location_prefix);
33
34 int pcmk__status(pcmk__output_t *out, cib_t *cib,
35 enum pcmk__fence_history fence_history, uint32_t show,
36 uint32_t show_opts, const char *only_node,
37 const char *only_rsc, const char *neg_location_prefix,
38 unsigned int timeout_ms);
39
40 #ifdef __cplusplus
41 }
42 #endif
43
44 #endif