10#ifndef PCMK__CRM_COMMON_ATTRS_INTERNAL__H
11#define PCMK__CRM_COMMON_ATTRS_INTERNAL__H
37#define pcmk__set_node_attr_flags(node_attr_flags, flags_to_set) do { \
38 node_attr_flags = pcmk__set_flags_as(__func__, __LINE__, \
39 LOG_TRACE, "Node attribute", crm_system_name, \
40 (node_attr_flags), (flags_to_set), #flags_to_set); \
43#define pcmk__clear_node_attr_flags(node_attr_flags, flags_to_clear) do { \
44 node_attr_flags = pcmk__clear_flags_as(__func__, __LINE__, \
45 LOG_TRACE, "Node attribute", crm_system_name, \
46 (node_attr_flags), (flags_to_clear), #flags_to_clear); \
const char * pcmk__node_attr_target(const char *name)
const char * pcmk__node_attr(const pcmk_node_t *node, const char *name, const char *target, enum pcmk__rsc_node node_type)
@ pcmk__node_attr_pattern
@ pcmk__node_attr_sync_cluster
@ pcmk__node_attr_sync_local
@ pcmk__node_attr_utilization
@ pcmk__node_attr_private
@ pcmk__node_attr_query_all
Wrappers for and extensions to libqb logging.
Type aliases needed to define scheduler objects.