10#ifndef PCMK__CRM_COMMON_ROLES_INTERNAL__H
11#define PCMK__CRM_COMMON_ROLES_INTERNAL__H
18#define PCMK__ROLE_UNKNOWN "Unknown"
19#define PCMK__ROLE_UNPROMOTED_LEGACY "Slave"
20#define PCMK__ROLE_PROMOTED_LEGACY "Master"
29#define pcmk__set_rsc_flags(resource, flags_to_set) do { \
30 (resource)->flags = pcmk__set_flags_as(__func__, __LINE__, \
31 LOG_TRACE, "Resource", (resource)->id, (resource)->flags, \
32 (flags_to_set), #flags_to_set); \
42#define pcmk__clear_rsc_flags(resource, flags_to_clear) do { \
43 (resource)->flags = pcmk__clear_flags_as(__func__, __LINE__, \
44 LOG_TRACE, "Resource", (resource)->id, (resource)->flags, \
45 (flags_to_clear), #flags_to_clear); \
59 return (rsc == NULL)? NULL : rsc->
fns->
active_node(rsc, NULL, NULL);
pcmk_node_t *(* active_node)(const pcmk_resource_t *rsc, unsigned int *count_all, unsigned int *count_clean)