36 # include <libxml/tree.h>
38 # define CRM_FEATURE_SET "3.0.9"
41 # define DIMOF(a) ((int) (sizeof(a)/sizeof(a[0])) )
48 # define __builtin_expect(expr, result) (expr)
52 # define __likely(expr) __builtin_expect(expr, 1)
53 # define __unlikely(expr) __builtin_expect(expr, 0)
55 # define CRM_META "CRM_meta"
62 # define SOCKET_LEN 1024
63 # define APPNAME_LEN 256
64 # define MAX_IPC_FAIL 5
65 # define MAX_IPC_DELAY 120
67 # define DAEMON_RESPAWN_STOP 100
70 # define DOT_FSA_ACTIONS 1
71 # define DOT_ALL_FSA_INPUTS 1
74 # define INFINITY_S "INFINITY"
75 # define MINUS_INFINITY_S "-INFINITY"
77 # define INFINITY 1000000
80 # define CRM_SYSTEM_DC "dc"
81 # define CRM_SYSTEM_DCIB "dcib"
83 # define CRM_SYSTEM_CIB "cib"
84 # define CRM_SYSTEM_CRMD "crmd"
85 # define CRM_SYSTEM_LRMD "lrmd"
86 # define CRM_SYSTEM_PENGINE "pengine"
87 # define CRM_SYSTEM_TENGINE "tengine"
88 # define CRM_SYSTEM_STONITHD "stonithd"
89 # define CRM_SYSTEM_MCP "pacemakerd"
92 # define CRM_OP_NOOP "noop"
94 # define CRM_OP_JOIN_ANNOUNCE "join_announce"
95 # define CRM_OP_JOIN_OFFER "join_offer"
96 # define CRM_OP_JOIN_REQUEST "join_request"
97 # define CRM_OP_JOIN_ACKNAK "join_ack_nack"
98 # define CRM_OP_JOIN_CONFIRM "join_confirm"
100 # define CRM_OP_DIE "die_no_respawn"
101 # define CRM_OP_RETRIVE_CIB "retrieve_cib"
102 # define CRM_OP_PING "ping"
103 # define CRM_OP_THROTTLE "throttle"
104 # define CRM_OP_VOTE "vote"
105 # define CRM_OP_NOVOTE "no-vote"
106 # define CRM_OP_HELLO "hello"
107 # define CRM_OP_HBEAT "dc_beat"
108 # define CRM_OP_PECALC "pe_calc"
109 # define CRM_OP_ABORT "abort"
110 # define CRM_OP_QUIT "quit"
111 # define CRM_OP_LOCAL_SHUTDOWN "start_shutdown"
112 # define CRM_OP_SHUTDOWN_REQ "req_shutdown"
113 # define CRM_OP_SHUTDOWN "do_shutdown"
114 # define CRM_OP_FENCE "stonith"
115 # define CRM_OP_EVENTCC "event_cc"
116 # define CRM_OP_TEABORT "te_abort"
117 # define CRM_OP_TEABORTED "te_abort_confirmed"
118 # define CRM_OP_TE_HALT "te_halt"
119 # define CRM_OP_TECOMPLETE "te_complete"
120 # define CRM_OP_TETIMEOUT "te_timeout"
121 # define CRM_OP_TRANSITION "transition"
122 # define CRM_OP_REGISTER "register"
123 # define CRM_OP_IPC_FWD "ipc_fwd"
124 # define CRM_OP_DEBUG_UP "debug_inc"
125 # define CRM_OP_DEBUG_DOWN "debug_dec"
126 # define CRM_OP_INVOKE_LRM "lrm_invoke"
127 # define CRM_OP_LRM_REFRESH "lrm_refresh"
128 # define CRM_OP_LRM_QUERY "lrm_query"
129 # define CRM_OP_LRM_DELETE "lrm_delete"
130 # define CRM_OP_LRM_FAIL "lrm_fail"
131 # define CRM_OP_PROBED "probe_complete"
132 # define CRM_OP_NODES_PROBED "probe_nodes_complete"
133 # define CRM_OP_REPROBE "probe_again"
134 # define CRM_OP_CLEAR_FAILCOUNT "clear_failcount"
135 # define CRM_OP_RELAXED_SET "one-or-more"
136 # define CRM_OP_RM_NODE_CACHE "rm_node_cache"
138 # define CRMD_JOINSTATE_DOWN "down"
139 # define CRMD_JOINSTATE_PENDING "pending"
140 # define CRMD_JOINSTATE_MEMBER "member"
141 # define CRMD_JOINSTATE_NACK "banned"
143 # define CRMD_ACTION_DELETE "delete"
144 # define CRMD_ACTION_CANCEL "cancel"
146 # define CRMD_ACTION_MIGRATE "migrate_to"
147 # define CRMD_ACTION_MIGRATED "migrate_from"
149 # define CRMD_ACTION_START "start"
150 # define CRMD_ACTION_STARTED "running"
152 # define CRMD_ACTION_STOP "stop"
153 # define CRMD_ACTION_STOPPED "stopped"
155 # define CRMD_ACTION_PROMOTE "promote"
156 # define CRMD_ACTION_PROMOTED "promoted"
157 # define CRMD_ACTION_DEMOTE "demote"
158 # define CRMD_ACTION_DEMOTED "demoted"
160 # define CRMD_ACTION_NOTIFY "notify"
161 # define CRMD_ACTION_NOTIFIED "notified"
163 # define CRMD_ACTION_STATUS "monitor"
166 # define RSC_DELETE CRMD_ACTION_DELETE
167 # define RSC_CANCEL CRMD_ACTION_CANCEL
169 # define RSC_MIGRATE CRMD_ACTION_MIGRATE
170 # define RSC_MIGRATED CRMD_ACTION_MIGRATED
172 # define RSC_START CRMD_ACTION_START
173 # define RSC_STARTED CRMD_ACTION_STARTED
175 # define RSC_STOP CRMD_ACTION_STOP
176 # define RSC_STOPPED CRMD_ACTION_STOPPED
178 # define RSC_PROMOTE CRMD_ACTION_PROMOTE
179 # define RSC_PROMOTED CRMD_ACTION_PROMOTED
180 # define RSC_DEMOTE CRMD_ACTION_DEMOTE
181 # define RSC_DEMOTED CRMD_ACTION_DEMOTED
183 # define RSC_NOTIFY CRMD_ACTION_NOTIFY
184 # define RSC_NOTIFIED CRMD_ACTION_NOTIFIED
186 # define RSC_STATUS CRMD_ACTION_STATUS
195 # define crm_str_hash g_str_hash_traditional
Wrappers for and extensions to libqb logging.
guint crm_strcase_hash(gconstpointer v)
guint g_str_hash_traditional(gconstpointer v)