pacemaker 2.1.6-6fdc9deea29
Scalable High-Availability cluster resource manager
Loading...
Searching...
No Matches
attrd_internal.h
Go to the documentation of this file.
1/*
2 * Copyright 2004-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__ATTRD_INTERNAL__H
11# define PCMK__ATTRD_INTERNAL__H
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17// Options for clients to use with functions below
31
32#define pcmk__set_node_attr_flags(node_attr_flags, flags_to_set) do { \
33 node_attr_flags = pcmk__set_flags_as(__func__, __LINE__, \
34 LOG_TRACE, "Node attribute", crm_system_name, \
35 (node_attr_flags), (flags_to_set), #flags_to_set); \
36 } while (0)
37
38#define pcmk__clear_node_attr_flags(node_attr_flags, flags_to_clear) do { \
39 node_attr_flags = pcmk__clear_flags_as(__func__, __LINE__, \
40 LOG_TRACE, "Node attribute", crm_system_name, \
41 (node_attr_flags), (flags_to_clear), #flags_to_clear); \
42 } while (0)
43
44const char *pcmk__node_attr_target(const char *name);
45
46#ifdef __cplusplus
47}
48#endif
49
50#endif
const char * pcmk__node_attr_target(const char *name)
Definition attrs.c:39
pcmk__node_attr_opts
@ pcmk__node_attr_remote
@ pcmk__node_attr_pattern
@ pcmk__node_attr_perm
@ pcmk__node_attr_sync_cluster
@ pcmk__node_attr_delay
@ pcmk__node_attr_sync_local
@ pcmk__node_attr_utilization
@ pcmk__node_attr_private
@ pcmk__node_attr_none
@ pcmk__node_attr_query_all
@ pcmk__node_attr_value
const char * name
Definition cib.c:24