pacemaker  2.1.1-52dc28db4
Scalable High-Availability cluster resource manager
output.h
Go to the documentation of this file.
1 /*
2  * Copyright 2021 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__COMMON_OUTPUT__H
11 # define PCMK__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,
44 
45 #define pcmk_section_fencing_all (pcmk_section_fence_failed | pcmk_section_fence_pending | pcmk_section_fence_worked)
46 #define pcmk_section_summary (pcmk_section_stack | pcmk_section_dc | pcmk_section_times | pcmk_section_counts)
47 #define pcmk_section_all (pcmk_section_summary | pcmk_section_options | pcmk_section_nodes | \
48  pcmk_section_resources | pcmk_section_attributes | pcmk_section_failcounts | \
49  pcmk_section_operations | pcmk_section_fencing_all | pcmk_section_tickets | \
50  pcmk_section_bans | pcmk_section_failures)
51 
55 typedef enum {
56  pcmk_show_brief = 1 << 0,
60  pcmk_show_timing = 1 << 4,
66 
67 #define pcmk_show_details (pcmk_show_clone_detail | pcmk_show_node_id | pcmk_show_implicit_rscs)
68 
69 #ifdef __cplusplus
70 }
71 #endif
72 
73 #endif // PCMK__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:55