pacemaker  2.1.7-0f7f88312f
Scalable High-Availability cluster resource manager
output.h
Go to the documentation of this file.
1 /*
2  * Copyright 2021-2023 the Pacemaker project contributors
3  *
4  * The version control history for this file may have further details.
5  *
6  * This source code is licensed under the GNU Lesser General Public License
7  * version 2.1 or later (LGPLv2.1+) WITHOUT ANY WARRANTY.
8  */
9 
10 #ifndef PCMK__CRM_COMMON_OUTPUT__H
11 # define PCMK__CRM_COMMON_OUTPUT__H
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
26 typedef enum {
28  pcmk_section_dc = 1 << 1,
41  pcmk_section_bans = 1 << 14,
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 
57 typedef enum {
58  pcmk_show_brief = 1 << 0,
62  pcmk_show_timing = 1 << 4,
71 
72 #define pcmk_show_details ((pcmk_show_clone_detail) \
73  | (pcmk_show_node_id) \
74  | (pcmk_show_implicit_rscs) \
75  | (pcmk_show_failed_detail) \
76  | (pcmk_show_feature_set) \
77  | (pcmk_show_description))
78 
79 #ifdef __cplusplus
80 }
81 #endif
82 
83 #endif // PCMK__CRM_COMMON_OUTPUT__H
pcmk_section_e
Control which sections are output.
Definition: output.h:26
pcmk_show_opt_e
Further modify the output of sections.
Definition: output.h:57