1
2
3
4
5
6
7
8
9
10 #ifndef PCMK__COMMON_OUTPUT__H
11 # define PCMK__COMMON_OUTPUT__H
12
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16
17
18
19
20
21
22
23
24
25
26 typedef enum {
27 pcmk_section_stack = 1 << 0,
28 pcmk_section_dc = 1 << 1,
29 pcmk_section_times = 1 << 2,
30 pcmk_section_counts = 1 << 3,
31 pcmk_section_options = 1 << 4,
32 pcmk_section_nodes = 1 << 5,
33 pcmk_section_resources = 1 << 6,
34 pcmk_section_attributes = 1 << 7,
35 pcmk_section_failcounts = 1 << 8,
36 pcmk_section_operations = 1 << 9,
37 pcmk_section_fence_failed = 1 << 10,
38 pcmk_section_fence_pending = 1 << 11,
39 pcmk_section_fence_worked = 1 << 12,
40 pcmk_section_tickets = 1 << 13,
41 pcmk_section_bans = 1 << 14,
42 pcmk_section_failures = 1 << 15,
43 pcmk_section_maint_mode = 1 << 16,
44 } pcmk_section_e;
45
46 #define pcmk_section_fencing_all (pcmk_section_fence_failed | pcmk_section_fence_pending | pcmk_section_fence_worked)
47 #define pcmk_section_summary (pcmk_section_stack | pcmk_section_dc | pcmk_section_times | \
48 pcmk_section_counts | pcmk_section_maint_mode)
49 #define pcmk_section_all (pcmk_section_summary | pcmk_section_options | pcmk_section_nodes | \
50 pcmk_section_resources | pcmk_section_attributes | pcmk_section_failcounts | \
51 pcmk_section_operations | pcmk_section_fencing_all | pcmk_section_tickets | \
52 pcmk_section_bans | pcmk_section_failures | pcmk_section_maint_mode)
53
54
55
56
57 typedef enum {
58 pcmk_show_brief = 1 << 0,
59 pcmk_show_clone_detail = 1 << 1,
60 pcmk_show_node_id = 1 << 2,
61 pcmk_show_implicit_rscs = 1 << 3,
62 pcmk_show_timing = 1 << 4,
63 pcmk_show_inactive_rscs = 1 << 5,
64 pcmk_show_rscs_by_node = 1 << 6,
65 pcmk_show_pending = 1 << 7,
66 pcmk_show_rsc_only = 1 << 8,
67 pcmk_show_failed_detail = 1 << 9,
68 } pcmk_show_opt_e;
69
70 #define pcmk_show_details (pcmk_show_clone_detail \
71 | pcmk_show_node_id \
72 | pcmk_show_implicit_rscs \
73 | pcmk_show_failed_detail)
74
75 #ifdef __cplusplus
76 }
77 #endif
78
79 #endif