pacemaker  2.1.8-3980678f03
Scalable High-Availability cluster resource manager
Deprecated List
Global __builtin_expect (expr, result)
This macro will be removed in a future release
Global action_fail_response
Do not use (public access will be removed in a future release)
Global action_t
Use pcmk_action_t instead
Global action_tasks
Do not use (public access will be removed in a future release)
Global action_wrapper_t
Do not use
Global add_message_xml (xmlNode *msg, const char *field, xmlNode *xml)
Do not use Pacemaker for general-purpose XML manipulation
Global add_node_copy (xmlNode *parent, xmlNode *src_node)
Do not use Pacemaker for general-purpose XML manipulation
Global add_node_copy (xmlNode *parent, xmlNode *src_node)
Do not use Pacemaker for general-purpose XML manipulation
Global add_node_nocopy (xmlNode *parent, const char *name, xmlNode *child)
This function will be removed in a future release
File agents_compat.h
Do not include this header directly. The agent APIs in this header, and the header itself, will be removed in a future release.
Global apply_xml_diff (xmlNode *old_xml, xmlNode *diff, xmlNode **new_xml)
Use xml_apply_patchset() instead
Global bz2_strerror (int rc)
Do not use
Global can_prune_leaf (xmlNode *xml_node)
Do not use
Global cib_api_operations_s::delete_absolute )(cib_t *cib, const char *section, xmlNode *data, int call_options)
This method does nothing and should not be called
Global cib_api_operations_s::inputfd )(cib_t *cib)
This method will be removed and should not be used
Global cib_api_operations_s::is_master )(cib_t *cib)
This method will be removed and should not be used
Global cib_api_operations_s::noop )(cib_t *cib, int call_options)
This method will be removed and should not be used
Global cib_api_operations_s::quit )(cib_t *cib, int call_options)
This method is not implemented and should not be used
Global cib_api_operations_s::set_master )(cib_t *cib, int call_options)
Use the set_primary() method instead
Global cib_api_operations_s::set_op_callback )(cib_t *cib, void(*callback)(const xmlNode *msg, int callid, int rc, xmlNode *output))
This method will be removed and should not be used
Global cib_api_operations_s::set_slave )(cib_t *cib, int call_options)
Use the set_secondary() method instead
Global cib_api_operations_s::set_slave_all )(cib_t *cib, int call_options)
This method will be removed and should not be used
Global cib_api_operations_s::signon_raw )(cib_t *cib, const char *name, enum cib_conn_type type, int *event_fd)
This method will be removed and should not be used
Global cib_api_operations_s::update )(cib_t *cib, const char *section, xmlNode *data, int call_options)
Use the modify() method instead
File cib_compat.h
Do not include this header directly. The utilities in this header, and the header itself, will be removed in a future release.
Global cib_database
This value will be removed in a future release
Global cib_get_generation (cib_t *cib)
Do not use
Global cib_inhibit_bcast
This value will be removed in a future release
Global cib_metadata (void)
Do not use
Global cib_mixed_update
This value will be removed in a future release
Global CIB_OPTIONS_FIRST
Use PCMK_VALUE_CIB_BOOTSTRAP_OPTIONS instead
Global cib_pref (GHashTable *options, const char *name)
Do not use
Global cib_quorum_override
This value will be removed in a future release
Global cib_s::op_callback )(const xmlNode *msg, int call_id, int rc, xmlNode *output)
This method will be removed in a future release
Global cib_scope_local
This value will be removed in a future release
Global cib_zero_copy
This value will be removed in a future release
Global cleanup_calculations (pcmk_scheduler_t *scheduler)
This function is deprecated as part of the API; pe_reset_working_set() should be used instead.
Global cli_config_update (xmlNode **xml, int *best_version, gboolean to_logs)
Do not use
Global clone_print (pcmk_resource_t *rsc, const char *pre_text, long options, void *print_data)
This function will be removed in a future release
Global cluster_type_e
Use enum pcmk_cluster_layer instead
File common_compat.h
Do not include this header directly. The utilities in this header, and the header itself, will be removed in a future release.
Global common_print (pcmk_resource_t *rsc, const char *pre_text, const char *name, const pcmk_node_t *node, long options, void *print_data)
This function will be removed in a future release
File compat.h
Do not include this header directly. The cluster APIs in this header, and the header itself, will be removed in a future release.
Global copy_in_properties (xmlNode *target, const xmlNode *src)
Do not use
Global copy_xml (xmlNode *src)
Do not use Pacemaker for general-purpose XML manipulation
Global copy_xml (xmlNode *src)
Do not use Pacemaker for general-purpose XML manipulation
Global create_hello_message (const char *uuid, const char *client_name, const char *major_version, const char *minor_version)

Do not use

This function is deprecated as part of the public C API.

Global create_reply (request, xml_response_data)
Do not use
Global create_reply_adv (const xmlNode *original_request, xmlNode *xml_response_data, const char *origin)
Do not use
Global create_reply_adv (const xmlNode *original_request, xmlNode *xml_response_data, const char *origin)
Do not use
Global create_request (task, xml_data, host_to, sys_to, sys_from, uuid_from)
Do not use
Global create_request_adv (const char *task, xmlNode *msg_data, const char *host_to, const char *sys_to, const char *sys_from, const char *uuid_from, const char *origin)
Do not use
Global create_request_adv (const char *task, xmlNode *msg_data, const char *host_to, const char *sys_to, const char *sys_from, const char *uuid_from, const char *origin)
Do not use
Global create_xml_node (xmlNode *parent, const char *name)
Do not use Pacemaker for general-purpose XML manipulation
Global crm_active_peers (void)
Do not use
Global crm_add_logfile (const char *filename)
Do not use Pacemaker for general-purpose logging
Global crm_ais_msg_class
Do not use (public access will be removed in a future release)
Global crm_ais_msg_types
Do not use (public access will be removed in a future release)
Global crm_atoi (text, default_text)
Use strtoll() instead
Global CRM_ATTR_RA_VERSION
This defined constant will be removed in a future release
Global crm_build_path (const char *path_c, mode_t mode)
Do not use Pacemaker libraries for generic I/O
Global crm_cluster_connect (pcmk_cluster_t *cluster)
Use pcmk_cluster_connect() instead
Global crm_cluster_disconnect (pcmk_cluster_t *cluster)
Use pcmk_cluster_disconnect() instead
Class crm_cluster_s
Do not use (public access will be removed in a future release)
Global crm_cluster_s::destroy )(gpointer)
Call pcmk_cluster_set_destroy_fn() to set this
Global crm_cluster_t
Use pcmk_cluster_t instead
File crm_compat.h
Do not include this header directly. The utilities in this header, and the header itself, will be removed in a future release.
Global crm_config_error
Pacemaker library functions set this when a configuration error is found, which turns on extra messages at the end of processing. It should not be used directly and will be removed from the public C API in a future release.
Global crm_config_warning
Pacemaker library functions set this when a configuration warning is found, which turns on extra messages at the end of processing. It should not be used directly and will be removed from the public C API in a future release.
Global CRM_DEFAULT_OP_TIMEOUT_S
Do not use
Global crm_destroy_xml (gpointer data)
Do not use (will be removed in a future release)
Global crm_errno2exit (int rc)
Use pcmk_rc2exitc(pcmk_legacy2rc(rc)) instead
Global crm_get_interval
Do not use
Global crm_get_peer (unsigned int id, const char *uname)
Do not use Pacemaker for cluster node cacheing
Global crm_get_peer_flags
Do not use
Global crm_get_peer_full (unsigned int id, const char *uname, int flags)
Do not use Pacemaker for cluster node cacheing
Global crm_have_quorum
Do not use (public access will be removed in a future release)
Global CRM_INFINITY_S
Use PCMK_VALUE_INFINITY instead
Global crm_ipc_server_error
Unused
Global crm_ipc_server_info
Unused
Global crm_is_peer_active (const crm_node_t *node)
Do not use
Global crm_itoa_stack (int an_int, char *buffer, size_t len)
Use snprintf() instead
Global crm_itoa_stack (int an_int, char *buffer, size_t len)
Use snprintf() instead
Global crm_join_phase
Do not use (public access will be removed in a future release)
Global crm_log_cli_init (const char *entity)
Do not use Pacemaker for general-purpose logging
Global crm_log_level
Do not use
Global CRM_MINUS_INFINITY_S
Use PCMK_VALUE_MINUS_INFINITY instead
Global crm_next_same_xml (const xmlNode *sibling)
Do not use Pacemaker for general-purpose XML manipulation
Global crm_node_flags
Do not use (public access will be removed in a future release)
Global CRM_NODE_LOST
Do not use (public access will be removed in a future release)
Global CRM_NODE_MEMBER
Do not use (public access will be removed in a future release)
Global crm_node_t
Do not use (public access will be removed in a future release)
Global crm_node_t
Do not use (public access will be removed in a future release)
Global CRM_OP_FENCE
Use PCMK_ACTION_STONITH instead
Global CRM_OP_LOCAL_SHUTDOWN
Do not use
Global CRM_OP_LRM_QUERY
This defined constant will be removed in a future release
Global CRM_OP_RELAXED_CLONE
Use PCMK_ACTION_CLONE_ONE_OR_MORE instead
Global CRM_OP_RELAXED_SET
Use PCMK_ACTION_ONE_OR_MORE instead
Global crm_parse_int (const char *text, const char *default_text)
Use strtoll() instead
Global crm_parse_interval_spec (const char *input)
Use pcmk_parse_interval_spec() instead
Global crm_parse_ll (const char *text, const char *default_text)
Use strtoll() instead
Global crm_peer_cache
Do not use (public access will be removed in a future release)
Global crm_peer_destroy (void)
Do not use
Global crm_peer_init (void)
Do not use
Global crm_peer_seq
Do not use (public access will be removed in a future release)
Global crm_peer_uname (const char *uuid)
Do not use
Global crm_peer_uuid (crm_node_t *peer)
Do not use
Global crm_peer_uuid (crm_node_t *peer)
Do not use
Global crm_perror (level, fmt, args...)
One of the other logging functions should be used with pcmk_strerror() instead.
Global CRM_PLUS_INFINITY_S
Use PCMK_VALUE_PLUS_INFINITY instead
Global crm_provider_required (const char *standard)
Use pcmk_get_ra_caps() instead
Global crm_remote_peer_cache
Do not use (public access will be removed in a future release)
Global crm_remote_peer_cache_refresh (xmlNode *cib)
Do not use
Global crm_remote_peer_cache_remove (const char *node_name)
Do not use
Global crm_remote_peer_cache_size (void)
Do not use
Global crm_remote_peer_get (const char *node_name)
Do not use
Global CRM_SCORE_INFINITY
Use PCMK_SCORE_INFINITY instead
Global crm_set_autoreap (gboolean enable)
Do not use
Global crm_set_status_callback (void(*dispatch)(enum crm_status_type, crm_node_t *, const void *))
Do not use
Global crm_signal (int sig, void(*dispatch)(int sig))
Use crm_signal_handler() instead
Global crm_status_type
Do not use (public access will be removed in a future release)
Global crm_str (x)
Do not use Pacemaker for general-purpose string handling
Global crm_str_eq (const char *a, const char *b, gboolean use_case)
Use strcmp() or strcasecmp() instead
Global crm_str_hash
Use g_str_hash() instead
Global crm_str_table_dup (GHashTable *old_table)
Do not use Pacemaker for generic hash table manipulation
Global crm_strcase_equal (gconstpointer a, gconstpointer b)
Do not use Pacemaker for generic string comparison
Global crm_strcase_hash (gconstpointer v)
Do not use Pacemaker for generic string manipulation
Global crm_strip_trailing_newline (char *str)
Don't use Pacemaker for string manipulation
Global crm_terminate_member (int nodeid, const char *uname, void *unused)
Use stonith_api_kick() from libstonithd instead
Global crm_terminate_member_no_mainloop (int nodeid, const char *uname, int *connection)
Use stonith_api_kick() from libstonithd instead
Global crm_trace_nonlog
Do not use
Global crm_xml_escape (const char *text)
Do not use
Global crm_xml_replace (xmlNode *node, const char *name, const char *value)
Use crm_xml_add() or xml_remove_prop() instead
Global CRMD_ACTION_CANCEL
Use PCMK_ACTION_CANCEL instead
Global CRMD_ACTION_DELETE
Use PCMK_ACTION_DELETE instead
Global CRMD_ACTION_DEMOTE
Use PCMK_ACTION_DEMOTE instead
Global CRMD_ACTION_DEMOTED
Use PCMK_ACTION_DEMOTED instead
Global CRMD_ACTION_METADATA
Use PCMK_ACTION_META_DATA instead
Global CRMD_ACTION_MIGRATE
Use PCMK_ACTION_MIGRATE_TO instead
Global CRMD_ACTION_MIGRATED
Use PCMK_ACTION_MIGRATE_FROM instead
Global CRMD_ACTION_NOTIFIED
Use PCMK_ACTION_NOTIFIED instead
Global CRMD_ACTION_NOTIFY
Use PCMK_ACTION_NOTIFY instead
Global CRMD_ACTION_PROMOTE
Use PCMK_ACTION_PROMOTE instead
Global CRMD_ACTION_PROMOTED
Use PCMK_ACTION_PROMOTED instead
Global CRMD_ACTION_RELOAD
Use PCMK_ACTION_RELOAD instead
Global CRMD_ACTION_RELOAD_AGENT
Use PCMK_ACTION_RELOAD_AGENT instead
Global CRMD_ACTION_START
Use PCMK_ACTION_START instead
Global CRMD_ACTION_STARTED
Use PCMK_ACTION_RUNNING instead
Global CRMD_ACTION_STATUS
Use PCMK_ACTION_MONITOR instead
Global CRMD_ACTION_STOP
Use PCMK_ACTION_STOP instead
Global CRMD_ACTION_STOPPED
Use PCMK_ACTION_STOPPED instead
Global CRMD_METADATA_CALL_TIMEOUT
Do not use
Global diff_xml_object (xmlNode *old, xmlNode *new, gboolean suppress)
Do not use
Global diff_xml_object (xmlNode *old, xmlNode *new, gboolean suppress)
Do not use
Global do_crm_log_always (level, fmt, args...)
Do not use Pacemaker for general-purpose logging
Global dump_xml_formatted (const xmlNode *xml)
Do not use Pacemaker for general-purpose XML manipulation
Global dump_xml_formatted_with_text (const xmlNode *xml)
Do not use Pacemaker for general-purpose XML manipulation
Global dump_xml_unformatted (const xmlNode *xml)
Do not use Pacemaker for general-purpose XML manipulation
Global EOS
Use '\0' instead
Global expand_plus_plus (xmlNode *target, const char *name, const char *value)
Do not use
Global expression_type
For Pacemaker use only
Global F_CLIENTNAME
Do not use
Global F_CRM_DATA
Do not use
Global F_CRM_DC_LEAVING
Do not use
Global F_CRM_ELECTION_AGE_S
Do not use
Global F_CRM_ELECTION_AGE_US
Do not use
Global F_CRM_ELECTION_ID
Do not use
Global F_CRM_ELECTION_OWNER
Do not use
Global F_CRM_HOST_FROM
Do not use
Global F_CRM_HOST_TO
Do not use
Global F_CRM_JOIN_ID
Do not use
Global F_CRM_MSG_TYPE
Do not use
Global F_CRM_ORIGIN
Use PCMK_XA_ORIGIN instead
Global F_CRM_REFERENCE
Use PCMK_XA_REFERENCE instead
Global F_CRM_SYS_FROM
Do not use
Global F_CRM_SYS_TO
Do not use
Global F_CRM_TASK
Do not use
Global F_CRM_TGRAPH
Do not use
Global F_CRM_TGRAPH_INPUT
Do not use
Global F_CRM_THROTTLE_MAX
Do not use
Global F_CRM_THROTTLE_MODE
Do not use
Global F_CRM_USER
Do not use
Global F_CRM_VERSION
Use PCMK_XA_VERSION instead
Global F_LRMD_ALERT
Do not use
Global F_LRMD_ALERT_ID
Do not use
Global F_LRMD_ALERT_PATH
Do not use
Global F_LRMD_CALLBACK_TOKEN
Do not use
Global F_LRMD_CALLDATA
Do not use
Global F_LRMD_CALLID
Do not use
Global F_LRMD_CALLOPTS
Do not use
Global F_LRMD_CLASS
Do not use
Global F_LRMD_CLIENTID
Do not use
Global F_LRMD_CLIENTNAME
Do not use
Global F_LRMD_EXEC_RC
Do not use
Global F_LRMD_IPC_CLIENT
Do not use
Global F_LRMD_IPC_IPC_SERVER
Do not use
Global F_LRMD_IPC_MSG
Do not use
Global F_LRMD_IPC_MSG_FLAGS
Do not use
Global F_LRMD_IPC_MSG_ID
Do not use
Global F_LRMD_IPC_OP
Do not use
Global F_LRMD_IPC_SESSION
Do not use
Global F_LRMD_IPC_USER
Do not use
Global F_LRMD_IS_IPC_PROVIDER
Do not use
Global F_LRMD_OP_STATUS
Do not use
Global F_LRMD_OPERATION
Do not use
Global F_LRMD_ORIGIN
Do not use
Global F_LRMD_PROTOCOL_VERSION
Do not use
Global F_LRMD_PROVIDER
Do not use
Global F_LRMD_RC
Do not use
Global F_LRMD_REMOTE_MSG_ID
Do not use
Global F_LRMD_REMOTE_MSG_TYPE
Do not use
Global F_LRMD_RSC
Do not use
Global F_LRMD_RSC_ACTION
Do not use
Global F_LRMD_RSC_DELETED
Do not use
Global F_LRMD_RSC_EXEC_TIME
Do not use
Global F_LRMD_RSC_EXIT_REASON
Do not use
Global F_LRMD_RSC_ID
Do not use
Global F_LRMD_RSC_INTERVAL
Do not use
Global F_LRMD_RSC_OUTPUT
Do not use
Global F_LRMD_RSC_QUEUE_TIME
Do not use
Global F_LRMD_RSC_RCCHANGE_TIME
Do not use
Global F_LRMD_RSC_RUN_TIME
Do not use
Global F_LRMD_RSC_START_DELAY
Do not use
Global F_LRMD_RSC_USERDATA_STR
Do not use
Global F_LRMD_TIMEOUT
Do not use
Global F_LRMD_TYPE
Do not use
Global F_LRMD_WATCHDOG
Do not use
Global F_ORIG
Do not use
Global F_SEQ
Do not use
Global F_SUBTYPE
Do not use
Global F_TYPE
Do not use
Global F_XML_TAGNAME
Do not use
Global fail2text (enum action_fail_response fail)
Use pcmk_on_fail_text() instead
Global filename2xml (const char *filename)
Do not use Pacemaker for general-purpose XML manipulation
Global find_entity (xmlNode *parent, const char *node_name, const char *id)
This function will be removed in a future release
Global find_expression_type (xmlNode *expr)
Do not use
Global find_xml_children (xmlNode **children, xmlNode *root, const char *tag, const char *field, const char *value, gboolean search_matches)
Do not use Pacemaker for general-purpose XML manipulation
Global find_xml_node (const xmlNode *root, const char *search_path, gboolean must_find)
Do not use Pacemaker for general-purpose XML manipulation
Global first_named_child (const xmlNode *parent, const char *name)
Do not use Pacemaker for general-purpose XML manipulation
Global fix_plus_plus_recursive (xmlNode *target)
Do not use
Global g_str_hash_traditional (gconstpointer v)
Use g_str_hash() instead
Global get_cluster_type (void)
Use pcmk_get_cluster_layer() instead
Global get_local_node_name (void)
Do not use
Global get_message_xml (const xmlNode *msg, const char *field)
Do not use Pacemaker for general-purpose XML manipulation
Global get_node_name (uint32_t nodeid)
Do not use
Global get_object_parent (const char *object_type)
Use pcmk_cib_parent_name_for() instead
Global get_object_path (const char *object_type)
Use pcmk_cib_xpath_for() instead
Global get_object_root (const char *object_type, xmlNode *the_root)
Use pcmk_cib_xpath_for() instead
Global get_schema_name (int version)
Do not use
Global get_schema_version (const char *name)
Do not use
Global get_stonith_provider (const char *agent, const char *provider)
Use stonith_get_namespace() instead
Global get_xpath_object_relative (const char *xpath, xmlNode *xml_obj, int error_level)
Do not use Pacemaker for general-purpose XML manipulation
Global getDocPtr (xmlNode *node)
This function will be removed in a future release
Global GListPtr
Use GList * instead
Global group_print (pcmk_resource_t *rsc, const char *pre_text, long options, void *print_data)
This function will be removed in a future release
Global ID (x)
Do not use
Global INFINITY
Use PCMK_SCORE_INFINITY instead
Global INFINITY_S
Use PCMK_VALUE_INFINITY instead
Global is_corosync_cluster (void)
Use pcmk_get_cluster_layer() instead
Global log_data_element (int log_level, const char *file, const char *function, int line, const char *prefix, const xmlNode *data, int depth, int legacy_options)
Do not use Pacemaker for general-purpose logging
File logging_compat.h
Do not include this header directly. Do not use Pacemaker libraries for general-purpose logging; libqb's logging API is a suitable replacement. The logging APIs in this header, and the header itself, will be removed in a future release.
File lrmd_compat.h
Do not include this header directly. The utilities in this header, and the header itself, will be removed in a future release.
Global LSB_ROOT_DIR
Do not use
File mainloop_compat.h
Do not include this header directly. The main loop APIs in this header, and the header itself, will be removed in a future release.
Global MAX_IPC_DELAY
This defined constant will be removed in a future release
Global MINUS_INFINITY_S
Use PCMK_VALUE_MINUS_INFINITY instead
File msg_xml_compat.h
Do not include this header directly. The XML constants in this header, and the header itself, will be removed in a future release.
Global nagios_exitcode
Do not use
Global name_for_cluster_type (enum cluster_type_e type)
Use pcmk_cluster_layer_text() instead
Global native_print (pcmk_resource_t *rsc, const char *pre_text, long options, void *print_data)
This function will be removed in a future release
Global no_quorum_demote
Use pcmk_no_quorum_demote instead
Global no_quorum_freeze
Use pcmk_no_quorum_freeze instead
Global no_quorum_ignore
Use pcmk_no_quorum_ignore instead
Global no_quorum_policy_t
Use enum pe_quorum_policy instead
Global no_quorum_stop
Use pcmk_no_quorum_stop instead
Global no_quorum_suicide
Use pcmk_no_quorum_fence instead
Global node_t
Use pcmk_node_t instead
Global node_type
Do not use (public access will be removed in a future release)
Global OFFLINESTATUS
Use PCMK_VALUE_OFFLINE instead
Global ONLINESTATUS
Use PCMK_VALUE_ONLINE instead
Global op_status
Use enum pcmk_exec_status instead
Global pcmk__opt_based
This flag will be removed with CIB manager metadata
Global pcmk__opt_controld
This flag will be removed with controller metadata
Global pcmk__opt_schedulerd
This flag will be removed with scheduler metadata
Global pcmk_action_text (enum action_tasks action)
Do not use (public access will be removed in a future release)
Global pcmk_assignment_methods_t
Do not use (public access will be removed in a future release)
Global pcmk_create_html_node (xmlNode *parent, const char *element_name, const char *id, const char *class_name, const char *text)
Do not use Pacemaker for general-purpose XML manipulation
Global pcmk_create_xml_text_node (xmlNode *parent, const char *name, const char *content)
Do not use Pacemaker for general-purpose XML manipulation
Global PCMK_DEFAULT_METADATA_TIMEOUT_MS
Default timeout (in milliseconds) for metadata actions
Global pcmk_errorname (int rc)
Use standard return codes and pcmk_rc_name() instead
Global pcmk_format_named_time (const char *name, time_t epoch_time)
Use a standard printf()-style function instead
Global pcmk_format_nvpair (const char *name, const char *value, const char *units)
Use a standard printf()-style function instead
Global pcmk_hostname (void)
Use uname() instead
Global pcmk_legacy2rc (int legacy_rc)
Use standard return codes instead
Global pcmk_log_xml_impl (uint8_t level, const char *text, const xmlNode *xml)
Do not use Pacemaker for general-purpose logging
Global pcmk_numeric_strcasecmp (const char *s1, const char *s2)
Don't use Pacemaker for string manipulation
Global PCMK_OCF_CANCELLED
(Unused)
Global PCMK_OCF_CONNECTION_DIED
See PCMK_EXEC_NOT_CONNECTED
Global PCMK_OCF_DEGRADED_MASTER
Use PCMK_OCF_DEGRADED_PROMOTED instead
Global PCMK_OCF_EXEC_ERROR
(Unused)
Global PCMK_OCF_FAILED_MASTER
Use PCMK_OCF_FAILED_PROMOTED instead
Global PCMK_OCF_NOT_SUPPORTED
(Unused)
Global PCMK_OCF_OTHER_ERROR
(Unused)
Global PCMK_OCF_PENDING
(Unused)
Global PCMK_OCF_RUNNING_MASTER
Use PCMK_OCF_RUNNING_PROMOTED instead
Global PCMK_OCF_SIGNAL
(Unused)
Global PCMK_OCF_TIMEOUT
(Unused)
Global pcmk_on_fail_text (enum action_fail_response on_fail)
Do not use (public access will be removed in a future release)
Global pcmk_parse_action (const char *action_name)
Do not use (public access will be removed in a future release)
Global pcmk_rc2legacy (int rc)
Use standard return codes instead
Global PCMK_RESOURCE_CLASS_NAGIOS
Do not use
Global PCMK_RESOURCE_CLASS_UPSTART
Do not use
Global pcmk_rsc_methods_t
Do not use (public access will be removed in a future release)
Global pcmk_rsc_methods_t
Do not use (public access will be removed in a future release)
Global pcmk_scan_nvpair (const char *input, char **name, char **value)
Use sscanf() instead
Global pcmk_sched_have_fencing
To indicate the cluster has a fencing resource, add either a fencing resource configuration or the have-watchdog cluster option to the input CIB
Global pcmk_sched_quorate
Call pcmk_has_quorum() to check quorum instead
Global pcmk_scheduler_flags
Do not use
Global pcmk_strerror (int rc)
Use standard return codes and pcmk_rc_str() instead
Global pcmk_tag_t
Do not use (public access will be removed in a future release)
Global pcmk_tag_t
Do not use (public access will be removed in a future release)
Global pcmk_ticket_t
Do not use (public access will be removed in a future release)
Global pcmk_ticket_t
Do not use (public access will be removed in a future release)
Global PCMK_XA_PROMOTED_MAX_LEGACY
Do not use
Global PCMK_XA_PROMOTED_NODE_MAX_LEGACY
Do not use
Global PCMK_XE_PROMOTABLE_LEGACY
Do not use
Global PCMK_XE_PROMOTED_MAX_LEGACY
Do not use
Global PCMK_XE_PROMOTED_NODE_MAX_LEGACY
Do not use
Global pe__print_bundle (pcmk_resource_t *rsc, const char *pre_text, long options, void *print_data)
This function will be removed in a future release
Global pe_action_flags
Do not use (public access will be removed in a future release)
Class pe_action_s
Do not use (public access will be removed in a future release)
Global pe_action_t
Use pcmk_action_t instead
Global pe_action_wrapper_t
Do not use
Global pe_check_parameters
Do not use
Global pe_discover_e
Do not use (public access will be removed in a future release)
Global pe_eval_expr (xmlNode *rule, const pe_rule_eval_data_t *rule_data, crm_time_t *next_change)
Use pcmk_evaluate_rule() on parent rule instead
Global pe_eval_rules (xmlNode *ruleset, const pe_rule_eval_data_t *rule_data, crm_time_t *next_change)
Use pcmk_evaluate_rule() on each rule instead
Global pe_eval_subexpr (xmlNode *expr, const pe_rule_eval_data_t *rule_data, crm_time_t *next_change)
Use pcmk_evaluate_rule() on parent rule instead
Global pe_evaluate_rules (xmlNode *ruleset, GHashTable *node_hash, crm_time_t *now, crm_time_t *next_change)
Use pcmk_evaluate_rule() on each rule instead
Global pe_expand_re_matches (const char *string, const pe_re_match_data_t *match_data)
Do not use
Global pe_find_anon
Use pcmk_rsc_match_anon_basename instead
Global pe_find_any
Use pcmk_rsc_match_basename instead
Global pe_find_clone
Use pcmk_rsc_match_clone_only instead
Global pe_find_current
Use pcmk_rsc_match_current_node instead
Global pe_find_inactive
Do not use
Global pe_find_node (const GList *nodes, const char *node_name)
Use pcmk_find_node() with scheduler object instead
Global pe_find_node (const GList *nodes, const char *node_name)
Use pcmk_find_node() with scheduler object instead
Global pe_find_renamed
Use pcmk_rsc_match_history instead
Global pe_flag_check_config
Do not use
Global pe_flag_concurrent_fencing
Do not use
Global pe_flag_enable_unfencing
Do not use
Global pe_flag_have_quorum
Do not use
Global pe_flag_have_remote_nodes
Do not use
Global pe_flag_have_status
Do not use
Global pe_flag_have_stonith_resource
Do not use
Global pe_flag_maintenance_mode
Do not use
Global pe_flag_no_compat
Do not use
Global pe_flag_no_counts
Do not use
Global pe_flag_quick_location
Do not use
Global pe_flag_remove_after_stop
Do not use
Global pe_flag_sanitized
Do not use
Global pe_flag_show_scores
Do not use
Global pe_flag_show_utilization
Do not use
Global pe_flag_shutdown_lock
Do not use
Global pe_flag_start_failure_fatal
Do not use
Global pe_flag_startup_fencing
Do not use
Global pe_flag_startup_probes
Do not use
Global pe_flag_stdout
Do not use
Global pe_flag_stonith_enabled
Do not use
Global pe_flag_stop_action_orphans
Do not use
Global pe_flag_stop_everything
Do not use
Global pe_flag_stop_rsc_orphans
Do not use
Global pe_flag_symmetric_cluster
Do not use
Global pe_graph_flags
Do not use (unused by Pacemaker)
Global pe_link_state
Do not use
Class pe_node_s
Do not use (public access will be removed in a future release)
Class pe_node_shared_s
Do not use (public access will be removed in a future release)
Global pe_node_shared_s::maintenance
Call pcmk_node_is_in_maintenance() instead
Global pe_node_shared_s::online
Call pcmk_node_is_online() instead
Global pe_node_shared_s::pending
Call pcmk_node_is_pending() instead
Global pe_node_shared_s::shutdown
Call pcmk_node_is_shutting_down() instead
Global pe_node_shared_s::unclean
Call !pcmk_node_is_clean() instead
Global pe_node_t
Use pcmk_node_t instead
Global pe_obj_types
Do not use
Global pe_pref (GHashTable *options, const char *name)
Do not use
Class pe_resource_s
Do not use (public access will be removed in a future release)
Global pe_resource_s::flags
Call pcmk_resource_is_managed() instead
Global pe_resource_s::id
Call pcmk_resource_id() instead
Global pe_resource_t
use pcmk_resource_t instead
Global pe_restart
Do not use
Global pe_rsc_allocating
Do not use
Global pe_rsc_allow_migrate
Do not use
Global pe_rsc_allow_remote_remotes
Do not use
Global pe_rsc_block
Do not use
Global pe_rsc_critical
Do not use
Global pe_rsc_detect_loop
Do not use
Global pe_rsc_failed
Do not use
Global pe_rsc_failure_ignored
Do not use
Global pe_rsc_fence_device
Do not use
Global pe_rsc_is_container
Do not use
Global pe_rsc_maintenance
Do not use
Global pe_rsc_managed
Do not use
Global pe_rsc_merging
Do not use
Global pe_rsc_needs_fencing
Do not use
Global pe_rsc_needs_quorum
Do not use
Global pe_rsc_needs_unfencing
Do not use
Global pe_rsc_notify
Do not use
Global pe_rsc_orphan
Do not use
Global pe_rsc_orphan_container_filler
Do not use
Global pe_rsc_promotable
Do not use
Global pe_rsc_provisional
Do not use
Global pe_rsc_reload
Do not use
Global pe_rsc_replica_container
Do not use
Global pe_rsc_restarting
Do not use
Global pe_rsc_runnable
Do not use
Global pe_rsc_start_pending

Do not use

Do not use

Global pe_rsc_starting
Do not use
Global pe_rsc_stop
Do not use
Global pe_rsc_stop_unexpected
Do not use
Global pe_rsc_unique
Do not use
Global pe_rule_eval_data::role
Ignored
Global pe_tag_t
Do not use
Global pe_test_expression (xmlNode *expr, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, crm_time_t *next_change, pe_match_data_t *match_data)
Use pcmk_evaluate_rule() on parent rule instead
Global pe_test_expression_full (xmlNode *expr, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_match_data_t *match_data)
Use pcmk_evaluate_rule() on parent rule instead
Global pe_test_expression_re (xmlNode *expr, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_re_match_data_t *re_match_data)
Use pcmk_evaluate_rule() on parent rule instead
Global pe_test_rule (xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, crm_time_t *next_change, pe_match_data_t *match_data)
Use pcmk_evaluate_rule() instead
Global pe_test_rule_full (xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_match_data_t *match_data)
Use pcmk_evaluate_rule() instead
Global pe_test_rule_re (xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now, pe_re_match_data_t *re_match_data)
Use pcmk_evaluate_rule() instead
Global pe_ticket_t
Do not use
File pe_types_compat.h
Do not include this header directly. The scheduler APIs in this header, and the header itself, will be removed in a future release.
Class pe_working_set_s
Do not use (public access will be removed in a future release)
Global pe_working_set_s::dc_node
Call pcmk_get_dc() instead
Global pe_working_set_s::flags
Call pcmk_has_quorum() to check quorum
Global pe_working_set_s::input
Set scheduler input with pcmk_set_scheduler_cib() instead
Global pe_working_set_s::no_quorum_policy
Call pcmk_get_no_quorum_policy() to get no-quorum policy
Global pe_working_set_s::nodes
Call pcmk_find_node() to find a node instead
Global pe_working_set_t
Use pcmk_scheduler_t instead
Global print_rscs_brief (GList *rsc_list, const char *pre_text, long options, void *print_data, gboolean print_all)
This function will be removed in a future release
Global purge_diff_markers (xmlNode *a_node)
Do not use
Global query_node_uname (cib_t *the_cib, const char *uuid, char **uname)
Do not use
Global reap_crm_member (uint32_t id, const char *name)
Do not use
Global replace_xml_child (xmlNode *parent, xmlNode *child, xmlNode *update, gboolean delete_only)
Do not use Pacemaker for general-purpose XML manipulation
Global resource_alloc_functions_t
This type should be treated as internal to Pacemaker
Global resource_class_functions []
Do not use
Global resource_object_functions_t
Use pcmk_rsc_methods_t instead
Global resource_t
use pcmk_resource_t instead
File results_compat.h
Do not include this header directly. The result APIs in this header, and the header itself, will be removed in a future release.
Global role2text (enum rsc_role_e role)
Use pcmk_role_text() instead
Global RSC_CANCEL
Use PCMK_ACTION_CANCEL instead
Global RSC_DELETE
Use PCMK_ACTION_DELETE instead
Global RSC_DEMOTE
Use PCMK_ACTION_DEMOTE instead
Global RSC_DEMOTED
Use PCMK_ACTION_DEMOTED instead
Global RSC_METADATA
Use PCMK_ACTION_META_DATA instead
Global RSC_MIGRATE
Use PCMK_ACTION_MIGRATE_TO instead
Global RSC_MIGRATED
Use PCMK_ACTION_MIGRATE_FROM instead
Global RSC_NOTIFIED
Use PCMK_ACTION_NOTIFIED instead
Global RSC_NOTIFY
Use PCMK_ACTION_NOTIFY instead
Global RSC_PROMOTE
Use PCMK_ACTION_PROMOTE instead
Global RSC_PROMOTED
Use PCMK_ACTION_PROMOTED instead
Global RSC_ROLE_MASTER
Use pcmk_role_promoted instead
Global RSC_ROLE_MASTER_S
Do not use
Global RSC_ROLE_MAX
Use (pcmk_role_promoted + 1) instead
Global RSC_ROLE_PROMOTED
Use pcmk_role_promoted instead
Global RSC_ROLE_PROMOTED_LEGACY_S
Do not use
Global RSC_ROLE_PROMOTED_S
Use pcmk_role_text(pcmk_role_promoted) instead
Global RSC_ROLE_SLAVE
Use pcmk_role_unpromoted instead
Global RSC_ROLE_SLAVE_S
Do not use
Global RSC_ROLE_STARTED
Use pcmk_role_started instead
Global RSC_ROLE_STARTED_S
Use pcmk_role_text(pcmk_role_started) instead
Global RSC_ROLE_STOPPED
Use pcmk_role_stopped instead
Global RSC_ROLE_STOPPED_S
Use pcmk_role_text(pcmk_role_stopped) instead
Global RSC_ROLE_UNKNOWN
Use pcmk_role_unknown instead
Global RSC_ROLE_UNKNOWN_S
Use pcmk_role_text(pcmk_role_unknown) instead
Global RSC_ROLE_UNPROMOTED
Use pcmk_role_unpromoted instead
Global RSC_ROLE_UNPROMOTED_LEGACY_S
Do not use
Global RSC_ROLE_UNPROMOTED_S
Use pcmk_role_text(pcmk_role_unpromoted) instead
Global RSC_START
Use PCMK_ACTION_START instead
Global RSC_STARTED
Use PCMK_ACTION_RUNNING instead
Global RSC_STATUS
Use PCMK_ACTION_MONITOR instead
Global RSC_STOP
Use PCMK_ACTION_STOP instead
Global RSC_STOPPED
Use PCMK_ACTION_STOPPED instead
File rules_compat.h
Do not include this header directly. The rule APIs in this header, and the header itself, will be removed in a future release.
Global safe_str_eq (a, b)
Use strcasecmp() instead
Global safe_str_neq (const char *a, const char *b)
Use strcmp() instead
Global score2char (int score)
Use pcmk_readable_score() instead
Global score2char_stack (int score, char *buf, size_t len)
Use pcmk_readable_score() instead
File scores_compat.h
Do not include this header directly. The APIs in this header, and the header itself, will be removed in a future release.
Global send_cluster_message (const crm_node_t *node, enum crm_ais_msg_types service, const xmlNode *data, gboolean ordered)
Do not use
Global services_action_create (const char *name, const char *action, guint interval_ms, int timeout)
Use resources_action_create() instead
File services_compat.h
Do not include this header directly. The service APIs in this header, and the header itself, will be removed in a future release.
Global services_list (void)
Use resources_list_agents() instead
Global set_standby (cib_t *the_cib, const char *uuid, const char *scope, const char *standby_value)
Do not use
Global set_uuid (xmlNode *xml, const char *attr, crm_node_t *node)
Use crm_xml_add(xml, attr, pcmk__cluster_node_uuid(node)) instead
File status_compat.h
Do not include this header directly. The utilities in this header, and the header itself, will be removed in a future release.
Global stdin2xml (void)
Do not use Pacemaker for general-purpose XML manipulation
Global stonith_event_s::message
Will be removed in future release
Global stonith_event_s::type
Will be removed in future release
Global stonith_s::call_timeout
Unused
Global string2xml (const char *input)
Do not use Pacemaker for general-purpose XML manipulation
Global subtract_xml_object (xmlNode *parent, xmlNode *left, xmlNode *right, gboolean full, gboolean *changed, const char *marker)
Do not use
Global SUPPORT_UPSTART
Do not use (always treat as 0)
Global T_ATTRD
Do not use
Global T_CIB_DIFF_NOTIFY
Do not use
Global T_CRM
Do not use
Global T_LRMD
Do not use
Global T_LRMD_IPC_PROXY
Do not use
Global T_LRMD_NOTIFY
Do not use
Global T_LRMD_REPLY
Do not use
Global T_LRMD_RSC_OP
Do not use
Global T_STONITH_NOTIFY_DISCONNECT
Do not use
Global T_STONITH_NOTIFY_FENCE
Do not use
Global T_STONITH_NOTIFY_HISTORY
Do not use
Global T_STONITH_NOTIFY_HISTORY_SYNCED
Do not use
Global tag_t
Do not use
Global task2text (enum action_tasks task)
Use pcmk_action_text() instead
Global test_expression (xmlNode *expr, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now)
Use pcmk_evaluate_rule() on parent rule instead
Global test_rule (xmlNode *rule, GHashTable *node_hash, enum rsc_role_e role, crm_time_t *now)
Use pcmk_evaluate_rule() instead
Global test_ruleset (xmlNode *ruleset, GHashTable *node_hash, crm_time_t *now)
Use pcmk_evaluate_rule() on each rule instead
Global text2msg_type (const char *text)
Do not use
Global text2role (const char *role)
Use pcmk_parse_role() instead
Global text2task (const char *task)
Use pcmk_parse_action() instead
Global ticket_t
Do not use
Global TYPE (x)
Use name member directly
Global unpack_instance_attributes (xmlNode *top, xmlNode *xml_obj, const char *set_name, GHashTable *node_hash, GHashTable *hash, const char *always_first, gboolean overwrite, crm_time_t *now)
Use pe_unpack_nvpairs() instead
Global update_validation (xmlNode **xml, int *best, int max, gboolean transform, gboolean to_logs)
Do not use
Global update_validation (xmlNode **xml, int *best, int max, gboolean transform, gboolean to_logs)
Do not use
Global update_xml_child (xmlNode *child, xmlNode *to_update)
Do not use Pacemaker for general-purpose XML manipulation
File util_compat.h
Do not include this header directly. The utilities in this header, and the header itself, will be removed in a future release.
File util_compat.h
Do not include this header directly. The utilities in this header, and the header itself, will be removed in a future release.
Global validate_xml (xmlNode *xml_blob, const char *validation, gboolean to_logs)
Do not use
Global validate_xml_verbose (const xmlNode *xml_blob)
Do not use
Global was_processing_error
Do not use
Global write_xml_fd (const xmlNode *xml, const char *filename, int fd, gboolean compress)
Do not use Pacemaker for general-purpose XML manipulation
Global write_xml_file (const xmlNode *xml, const char *filename, gboolean compress)
Do not use Pacemaker for general-purpose XML manipulation
Global XML_ACL_ATTR_ATTRIBUTE
Use PCMK_XA_ATTRIBUTE instead
Global XML_ACL_ATTR_KIND
Use PCMK_XA_KIND instead
Global XML_ACL_ATTR_REF
Use PCMK_XA_REFERENCE instead
Global XML_ACL_ATTR_REFv1
Do not use
Global XML_ACL_ATTR_TAG
Use PCMK_XA_OBJECT_TYPE instead
Global XML_ACL_ATTR_TAGv1
Do not use
Global XML_ACL_ATTR_XPATH
Use PCMK_XA_XPATH instead
Global XML_ACL_TAG_DENY
Do not use
Global XML_ACL_TAG_GROUP
Use PCMK_XE_ACL_GROUP instead
Global XML_ACL_TAG_PERMISSION
Use PCMK_XE_ACL_PERMISSION instead
Global XML_ACL_TAG_READ
Do not use
Global XML_ACL_TAG_ROLE
Use PCMK_XE_ACL_ROLE instead
Global XML_ACL_TAG_ROLE_REF
Use PCMK_XE_ROLE instead
Global XML_ACL_TAG_ROLE_REFv1
Do not use
Global XML_ACL_TAG_USER
Use PCMK_XE_ACL_TARGET instead
Global XML_ACL_TAG_USERv1
Do not use
Global XML_ACL_TAG_WRITE
Do not use
Global XML_AGENT_ATTR_CLASS
Use PCMK_XA_CLASS instead
Global XML_AGENT_ATTR_PROVIDER
Use PCMK_XA_PROVIDER instead
Global XML_ALERT_ATTR_PATH
Use PCMK_XA_PATH instead
Global XML_ALERT_ATTR_REC_VALUE
Use PCMK_XA_VALUE instead
Global XML_ALERT_ATTR_TIMEOUT
Use PCMK_META_TIMEOUT instead
Global XML_ALERT_ATTR_TSTAMP_FORMAT
Use PCMK_META_TIMESTAMP_FORMAT instead
Global XML_ATTR_CRM_VERSION
Use PCMK_XA_CRM_FEATURE_SET instead
Global XML_ATTR_DC_UUID
Use PCMK_XA_DC_UUID instead
Global XML_ATTR_DESC
Use PCMK_XA_DESCRIPTION instead
Global XML_ATTR_DIGEST
Do not use
Global XML_ATTR_GENERATION
Use PCMK_XA_EPOCH instead
Global XML_ATTR_GENERATION_ADMIN
Use PCMK_XA_ADMIN_EPOCH instead
Global XML_ATTR_HAVE_QUORUM
Use PCMK_XA_HAVE_QUORUM instead
Global XML_ATTR_HAVE_WATCHDOG
Use PCMK_OPT_HAVE_WATCHDOG instead
Global XML_ATTR_ID
Use PCMK_XA_ID instead
Global XML_ATTR_ID_LONG
Do not use
Global XML_ATTR_IDREF
Use PCMK_XA_ID_REF instead
Global XML_ATTR_NAME
Use PCMK_XA_NAME instead
Global XML_ATTR_NUMUPDATES
Use PCMK_XA_NUM_UPDATES instead
Global XML_ATTR_OP
Use PCMK_XE_OP instead
Global XML_ATTR_ORIGIN
Use PCMK_XA_CRM_DEBUG_ORIGIN instead
Global XML_ATTR_QUORUM_PANIC
Use PCMK_XA_NO_QUORUM_PANIC instead
Global XML_ATTR_RA_VERSION
Do not use (will be removed in a future release)
Global XML_ATTR_REFERENCE
Use PCMK_XA_REFERENCE instead
Global XML_ATTR_REQUEST
Use PCMK_XA_REQUEST instead
Global XML_ATTR_RESPONSE
Do not use
Global XML_ATTR_STONITH_DEVICES
Use PCMK_XA_DEVICES instead
Global XML_ATTR_STONITH_INDEX
Use PCMK_XA_INDEX instead
Global XML_ATTR_STONITH_TARGET
Use PCMK_XA_TARGET instead
Global XML_ATTR_STONITH_TARGET_ATTRIBUTE
Use PCMK_XA_TARGET_ATTRIBUTE instead
Global XML_ATTR_STONITH_TARGET_PATTERN
Use PCMK_XA_TARGET_PATTERN instead
Global XML_ATTR_STONITH_TARGET_VALUE
Use PCMK_XA_TARGET_VALUE instead
Global XML_ATTR_TE_NOWAIT
Do not use
Global XML_ATTR_TE_TARGET_RC
Do not use
Global XML_ATTR_TIMEOUT
Use PCMK_META_TIMEOUT instead
Global XML_ATTR_TRANSITION_KEY
Do not use
Global XML_ATTR_TRANSITION_MAGIC
Do not use
Global XML_ATTR_TSTAMP
Use PCMK_XA_CRM_TIMESTAMP instead
Global XML_ATTR_TYPE
Use PCMK_XA_TYPE instead
Global XML_ATTR_UNAME
Use PCMK_XA_UNAME instead
Global XML_ATTR_UPDATE_CLIENT
Use PCMK_XA_UPDATE_CLIENT instead
Global XML_ATTR_UPDATE_ORIG
Use PCMK_XA_UPDATE_ORIGIN instead
Global XML_ATTR_UPDATE_USER
Use PCMK_XA_UPDATE_USER instead
Global XML_ATTR_UUID
Use PCMK_XA_ID instead
Global XML_ATTR_VALIDATION
Use PCMK_XA_VALIDATE_WITH instead
Global XML_ATTR_VERBOSE
Do not use (will be removed in a future release)
Global XML_ATTR_VERSION
Use PCMK_XA_VERSION instead
Global XML_BOOLEAN_FALSE
Use PCMK_VALUE_FALSE instead
Global XML_BOOLEAN_NO
Use PCMK_VALUE_FALSE instead
Global XML_BOOLEAN_TRUE
Use PCMK_VALUE_TRUE instead
Global XML_BOOLEAN_YES
Use PCMK_VALUE_TRUE instead
Global XML_CIB_ATTR_PRIORITY
Do not use
Global XML_CIB_ATTR_REPLACE
Do not use
Global XML_CIB_ATTR_SHUTDOWN
Do not use
Global XML_CIB_ATTR_SOURCE
Do not use (will be removed in a future release)
Global XML_CIB_ATTR_WRITTEN
Use PCMK_XA_CIB_LAST_WRITTEN instead
Global XML_CIB_TAG_ACLS
Use PCMK_XE_ACLS instead
Global XML_CIB_TAG_ALERT
Use PCMK_XE_ALERT instead
Global XML_CIB_TAG_ALERT_ATTR
Use PCMK_XE_ATTRIBUTE instead
Global XML_CIB_TAG_ALERT_ATTRIBUTES
Use PCMK_XE_SELECT_ATTRIBUTES instead
Global XML_CIB_TAG_ALERT_FENCING
Use PCMK_XE_SELECT_FENCING instead
Global XML_CIB_TAG_ALERT_NODES
Use PCMK_XE_SELECT_NODES instead
Global XML_CIB_TAG_ALERT_RECIPIENT
Use PCMK_XE_RECIPIENT instead
Global XML_CIB_TAG_ALERT_RESOURCES
Use PCMK_XE_SELECT_RESOURCES instead
Global XML_CIB_TAG_ALERT_SELECT
Use PCMK_XE_SELECT instead
Global XML_CIB_TAG_ALERTS
Use PCMK_XE_ALERTS instead
Global XML_CIB_TAG_CONFIGURATION
Use PCMK_XE_CONFIGURATION instead
Global XML_CIB_TAG_CONSTRAINTS
Use PCMK_XE_CONSTRAINTS instead
Global XML_CIB_TAG_CONTAINER
Use PCMK_XE_BUNDLE instead
Global XML_CIB_TAG_CRMCONFIG
Use PCMK_XE_CRM_CONFIG instead
Global XML_CIB_TAG_DOMAINS
Do not use (will be removed in a future release)
Global XML_CIB_TAG_GENERATION_TUPPLE
Do not use
Global XML_CIB_TAG_GROUP
Use PCMK_XE_GROUP instead
Global XML_CIB_TAG_INCARNATION
Use PCMK_XE_CLONE instead
Global XML_CIB_TAG_LRM
Do not use
Global XML_CIB_TAG_MASTER
Do not use
Global XML_CIB_TAG_NODE
Use PCMK_XE_NODE instead
Global XML_CIB_TAG_NODES
Use PCMK_XE_NODES instead
Global XML_CIB_TAG_NVPAIR
Use PCMK_XE_NVPAIR instead
Global XML_CIB_TAG_OBJ_REF
Use PCMK_XE_OBJ_REF instead
Global XML_CIB_TAG_OPCONFIG
Use PCMK_XE_OP_DEFAULTS instead
Global XML_CIB_TAG_PROPSET
Use PCMK_XE_CLUSTER_PROPERTY_SET instead
Global XML_CIB_TAG_RESOURCE
Use PCMK_XE_PRIMITIVE instead
Global XML_CIB_TAG_RESOURCES
Use PCMK_XE_RESOURCES instead
Global XML_CIB_TAG_RSC_TEMPLATE
Use PCMK_XE_TEMPLATE instead
Global XML_CIB_TAG_RSCCONFIG
Use PCMK_XE_RSC_DEFAULTS instead
Global XML_CIB_TAG_SECTION_ALL
Do not use
Global XML_CIB_TAG_STATE
Do not use
Global XML_CIB_TAG_STATUS
Use PCMK_XE_STATUS instead
Global XML_CIB_TAG_TAG
Use PCMK_XE_TAG instead
Global XML_CIB_TAG_TAGS
Use PCMK_XE_TAGS instead
Global XML_CIB_TAG_TICKET_STATE
Do not use
Global XML_CIB_TAG_TICKETS
Use PCMK_XE_TICKETS instead
Global XML_COLOC_ATTR_INFLUENCE
Use PCMK_XA_INFLUENCE instead
Global XML_COLOC_ATTR_NODE_ATTR
Use PCMK_XA_NODE_ATTRIBUTE instead
Global XML_COLOC_ATTR_SOURCE
Use PCMK_XA_RSC instead
Global XML_COLOC_ATTR_SOURCE_INSTANCE
Do not use
Global XML_COLOC_ATTR_SOURCE_ROLE
Use PCMK_XA_RSC_ROLE instead
Global XML_COLOC_ATTR_TARGET
Use PCMK_XA_WITH_RSC instead
Global XML_COLOC_ATTR_TARGET_INSTANCE
Do not use
Global XML_COLOC_ATTR_TARGET_ROLE
Use PCMK_XA_WITH_RSC_ROLE instead
File xml_compat.h
Do not include this header directly. The XML APIs in this header, and the header itself, will be removed in a future release.
Global XML_CONFIG_ATTR_DC_DEADTIME
Use PCMK_OPT_DC_DEADTIME instead
Global XML_CONFIG_ATTR_ELECTION_FAIL
Use PCMK_OPT_ELECTION_TIMEOUT instead
Global XML_CONFIG_ATTR_FENCE_REACTION
Use PCMK_OPT_FENCE_REACTION instead
Global XML_CONFIG_ATTR_FORCE_QUIT
Use PCMK_OPT_SHUTDOWN_ESCALATION instead
Global XML_CONFIG_ATTR_NODE_PENDING_TIMEOUT
Use PCMK_OPT_NODE_PENDING_TIMEOUT instead
Global XML_CONFIG_ATTR_PRIORITY_FENCING_DELAY
Use PCMK_OPT_PRIORITY_FENCING_DELAY instead
Global XML_CONFIG_ATTR_RECHECK
Use PCMK_OPT_CLUSTER_RECHECK_INTERVAL instead
Global XML_CONFIG_ATTR_SHUTDOWN_LOCK
Use PCMK_OPT_SHUTDOWN_LOCK instead
Global XML_CONFIG_ATTR_SHUTDOWN_LOCK_LIMIT
Use PCMK_OPT_SHUTDOWN_LOCK_LIMIT instead
Global XML_CONS_ATTR_SYMMETRICAL
Use PCMK_XA_SYMMETRICAL instead
Global XML_CONS_TAG_RSC_DEPEND
Use PCMK_XE_RSC_COLOCATION instead
Global XML_CONS_TAG_RSC_LOCATION
Use PCMK_XE_RSC_LOCATION instead
Global XML_CONS_TAG_RSC_ORDER
Use PCMK_XE_RSC_ORDER instead
Global XML_CONS_TAG_RSC_SET
Use PCMK_XE_RESOURCE_SET instead
Global XML_CONS_TAG_RSC_TICKET
Use PCMK_XE_RSC_TICKET instead
Global XML_CRM_TAG_PING
Do not use
Global XML_DIFF_ATTR
Use PCMK_XE_CHANGE_ATTR instead
Global XML_DIFF_CHANGE
Use PCMK_XE_CHANGE instead
Global XML_DIFF_LIST
Use PCMK_XE_CHANGE_LIST instead
Global XML_DIFF_MARKER
Do not use
Global XML_DIFF_OP
Use PCMK_XA_OPERATION instead
Global XML_DIFF_PATH
Use PCMK_XA_PATH instead
Global XML_DIFF_POSITION
Use PCMK_XE_POSITION instead
Global XML_DIFF_RESULT
Use PCMK_XE_CHANGE_RESULT instead
Global XML_DIFF_VERSION
Use PCMK_XE_VERSION instead
Global XML_DIFF_VSOURCE
Use PCMK_XE_SOURCE instead
Global XML_DIFF_VTARGET
Use PCMK_XE_TARGET instead
Global XML_EXPR_ATTR_ATTRIBUTE
Use PCMK_XA_ATTRIBUTE instead
Global XML_EXPR_ATTR_OPERATION
Use PCMK_XA_OPERATION instead
Global XML_EXPR_ATTR_TYPE
Use PCMK_XA_TYPE instead
Global XML_EXPR_ATTR_VALUE
Use PCMK_XA_VALUE instead
Global XML_EXPR_ATTR_VALUE_SOURCE
Use PCMK_XA_VALUE_SOURCE instead
Global XML_FAIL_TAG_CIB
Do not use
Global XML_FAILCIB_ATTR_ID
Use PCMK_XA_ID instead
Global XML_FAILCIB_ATTR_OBJTYPE
Do not use
Global XML_FAILCIB_ATTR_OP
Use PCMK_XA_OPERATION instead
Global XML_FAILCIB_ATTR_REASON
Use PCMK_XA_REASON instead
Global xml_get_path (const xmlNode *xml)

This function will be removed in a future release

This function will be removed in a future release

Global XML_GRAPH_TAG_CRM_EVENT
Do not use
Global XML_GRAPH_TAG_DOWNED
Do not use
Global XML_GRAPH_TAG_MAINTENANCE
Do not use
Global XML_GRAPH_TAG_PSEUDO_EVENT
Do not use
Global XML_GRAPH_TAG_RSC_OP
Do not use
Global xml_has_children (const xmlNode *xml_root)
Check children member directly
Global xml_has_children (const xmlNode *xml_root)
Check children member directly
File xml_io_compat.h
Do not include this header directly. The XML APIs in this header, and the header itself, will be removed in a future release.
Global xml_latest_schema (void)
Do not use
Global XML_LOC_ATTR_SOURCE
Use PCMK_XA_RSC instead
Global XML_LOC_ATTR_SOURCE_PATTERN
Use PCMK_XA_RSC_PATTERN instead
Global XML_LOCATION_ATTR_DISCOVERY
Use PCMK_XA_RESOURCE_DISCOVERY instead
Global xml_log_changes (uint8_t log_level, const char *function, const xmlNode *xml)
This function will be removed in a future release
Global xml_log_changes (uint8_t log_level, const char *function, const xmlNode *xml)
This function will be removed in a future release
Global xml_log_options
This enum will be removed in a future release
Global xml_log_patchset (uint8_t log_level, const char *function, const xmlNode *patchset)
This function will be removed in a future release
Global xml_log_patchset (uint8_t log_level, const char *function, const xmlNode *patchset)
This function will be removed in a future release
Global XML_LRM_ATTR_CALLID
Do not use
Global XML_LRM_ATTR_EXIT_REASON
Use PCMK_XA_EXIT_REASON instead
Global XML_LRM_ATTR_INTERVAL
Use PCMK_META_INTERVAL instead
Global XML_LRM_ATTR_INTERVAL_MS
Use PCMK_META_INTERVAL instead
Global XML_LRM_ATTR_MIGRATE_SOURCE
Do not use
Global XML_LRM_ATTR_MIGRATE_TARGET
Do not use
Global XML_LRM_ATTR_OP_DIGEST
Do not use
Global XML_LRM_ATTR_OP_RESTART
Do not use
Global XML_LRM_ATTR_OP_SECURE
Do not use
Global XML_LRM_ATTR_OPSTATUS
Do not use
Global XML_LRM_ATTR_RC
Do not use
Global XML_LRM_ATTR_RESTART_DIGEST
Do not use
Global XML_LRM_ATTR_ROUTER_NODE
Do not use
Global XML_LRM_ATTR_RSCID
Do not use
Global XML_LRM_ATTR_SECURE_DIGEST
Do not use
Global XML_LRM_ATTR_TARGET
Do not use
Global XML_LRM_ATTR_TARGET_UUID
Do not use
Global XML_LRM_ATTR_TASK
Use PCMK_XA_OPERATION instead
Global XML_LRM_ATTR_TASK_KEY
Do not use
Global XML_LRM_TAG_RESOURCE
Do not use
Global XML_LRM_TAG_RESOURCES
Do not use
Global XML_LRM_TAG_RSC_OP
Do not use
Global XML_NODE_ATTR_RSC_DISCOVERY
Do not use
Global XML_NODE_EXPECTED
Do not use
Global XML_NODE_IN_CLUSTER
Do not use
Global XML_NODE_IS_FENCED
Do not use
Global XML_NODE_IS_MAINTENANCE
Do not use
Global XML_NODE_IS_PEER
Do not use
Global XML_NODE_IS_REMOTE
Do not use
Global XML_NODE_JOIN_STATE
Do not use
Global XML_NVPAIR_ATTR_NAME
Use PCMK_XA_NAME instead
Global XML_NVPAIR_ATTR_VALUE
Use PCMK_XA_VALUE instead
Global XML_OP_ATTR_ALLOW_MIGRATE
Use PCMK_META_ALLOW_MIGRATE instead
Global XML_OP_ATTR_DIGESTS_ALL
Do not use
Global XML_OP_ATTR_DIGESTS_SECURE
Do not use
Global XML_OP_ATTR_ON_FAIL
Use PCMK_META_ON_FAIL instead
Global XML_OP_ATTR_ORIGIN
Use PCMK_META_INTERVAL_ORIGIN instead
Global XML_OP_ATTR_PENDING
Use PCMK_META_RECORD_PENDING instead
Global XML_OP_ATTR_START_DELAY
Use PCMK_META_START_DELAY instead
Global XML_ORDER_ATTR_FIRST
Use PCMK_XA_FIRST instead
Global XML_ORDER_ATTR_FIRST_ACTION
Use PCMK_XA_FIRST_ACTION instead
Global XML_ORDER_ATTR_FIRST_INSTANCE
Do not use
Global XML_ORDER_ATTR_KIND
Use PCMK_XA_KIND instead
Global XML_ORDER_ATTR_THEN
Use PCMK_XA_THEN instead
Global XML_ORDER_ATTR_THEN_ACTION
Use PCMK_XA_THEN_ACTION instead
Global XML_ORDER_ATTR_THEN_INSTANCE
Do not use
Global XML_PARANOIA_CHECKS
Do not use (will be removed in a future release)
Global XML_PING_ATTR_CRMDSTATE
Do not use
Global XML_PING_ATTR_PACEMAKERDSTATE
Do not use
Global XML_PING_ATTR_PACEMAKERDSTATE_INIT
Do not use
Global XML_PING_ATTR_PACEMAKERDSTATE_REMOTE
Do not use
Global XML_PING_ATTR_PACEMAKERDSTATE_RUNNING
Do not use
Global XML_PING_ATTR_PACEMAKERDSTATE_SHUTDOWNCOMPLETE
Do not use
Global XML_PING_ATTR_PACEMAKERDSTATE_SHUTTINGDOWN
Do not use
Global XML_PING_ATTR_PACEMAKERDSTATE_STARTINGDAEMONS
Do not use
Global XML_PING_ATTR_PACEMAKERDSTATE_WAITPING
Do not use
Global XML_PING_ATTR_STATUS
Use PCMK_XA_RESULT instead
Global XML_PING_ATTR_SYSFROM
Do not use
Global XML_REMOTE_ATTR_RECONNECT_INTERVAL
Use PCMK_REMOTE_RA_RECONNECT_INTERVAL instead
Global xml_remove_prop (xmlNode *obj, const char *name)
Do not use Pacemaker for general-purpose XML manipulation
Global XML_RSC_ATTR_CLEAR_INTERVAL
Do not use
Global XML_RSC_ATTR_CLEAR_OP
Do not use
Global XML_RSC_ATTR_CONTAINER
Do not use
Global XML_RSC_ATTR_CRITICAL
Use PCMK_META_CRITICAL instead
Global XML_RSC_ATTR_FAIL_STICKINESS
Use PCMK_META_MIGRATION_THRESHOLD instead
Global XML_RSC_ATTR_FAIL_TIMEOUT
Use PCMK_META_FAILURE_TIMEOUT instead
Global XML_RSC_ATTR_INCARNATION
Do not use
Global XML_RSC_ATTR_INCARNATION_MAX
Use PCMK_META_CLONE_MAX instead
Global XML_RSC_ATTR_INCARNATION_MIN
Use PCMK_META_CLONE_MIN instead
Global XML_RSC_ATTR_INCARNATION_NODEMAX
Use PCMK_META_CLONE_NODE_MAX instead
Global XML_RSC_ATTR_INTERLEAVE
Use PCMK_META_INTERLEAVE instead
Global XML_RSC_ATTR_INTERNAL_RSC
Do not use
Global XML_RSC_ATTR_MAINTENANCE
Use PCMK_META_MAINTENANCE instead
Global XML_RSC_ATTR_MANAGED
Use PCMK_META_IS_MANAGED instead
Global XML_RSC_ATTR_MASTER_MAX
Do not use
Global XML_RSC_ATTR_MASTER_NODEMAX
Do not use
Global XML_RSC_ATTR_MULTIPLE
Use PCMK_META_MULTIPLE_ACTIVE instead
Global XML_RSC_ATTR_NOTIFY
Use PCMK_META_NOTIFY instead
Global XML_RSC_ATTR_ORDERED
Use PCMK_META_ORDERED instead
Global XML_RSC_ATTR_PROMOTABLE
Use PCMK_META_PROMOTABLE instead
Global XML_RSC_ATTR_PROMOTED_MAX
Use PCMK_META_PROMOTED_MAX instead
Global XML_RSC_ATTR_PROMOTED_NODEMAX
Use PCMK_META_PROMOTED_NODE_MAX instead
Global XML_RSC_ATTR_PROVIDES
Use PCMK_STONITH_PROVIDES instead
Global XML_RSC_ATTR_REMOTE_NODE
Use PCMK_META_REMOTE_NODE instead
Global XML_RSC_ATTR_REMOTE_RA_ADDR
Use PCMK_REMOTE_RA_ADDR instead
Global XML_RSC_ATTR_REMOTE_RA_PORT
Use PCMK_REMOTE_RA_PORT instead
Global XML_RSC_ATTR_REMOTE_RA_SERVER
Use PCMK_REMOTE_RA_SERVER instead
Global XML_RSC_ATTR_REQUIRES
Use PCMK_META_REQUIRES instead
Global XML_RSC_ATTR_RESTART
Do not use
Global XML_RSC_ATTR_STICKINESS
Use PCMK_META_RESOURCE_STICKINESS instead
Global XML_RSC_ATTR_TARGET
Use PCMK_META_CONTAINER_ATTRIBUTE_TARGET instead
Global XML_RSC_ATTR_TARGET_ROLE
Use PCMK_META_TARGET_ROLE instead
Global XML_RSC_ATTR_UNIQUE
Use PCMK_META_GLOBALLY_UNIQUE instead
Global XML_RSC_OP_LAST_CHANGE
Use PCMK_XA_LAST_RC_CHANGE instead
Global XML_RSC_OP_LAST_RUN
Do not use (will be removed in a future release)
Global XML_RSC_OP_T_EXEC
Use PCMK_XA_EXEC_TIME instead
Global XML_RSC_OP_T_QUEUE
Use PCMK_XA_QUEUE_TIME instead
Global XML_RULE_ATTR_BOOLEAN_OP
Use PCMK_XA_BOOLEAN_OP instead
Global XML_RULE_ATTR_ROLE
Use PCMK_XA_ROLE instead
Global XML_RULE_ATTR_SCORE
Use PCMK_XA_SCORE instead
Global XML_RULE_ATTR_SCORE_ATTRIBUTE
Use PCMK_XA_SCORE_ATTRIBUTE instead
Global XML_TAG_ATTR_SETS
Use PCMK_XE_INSTANCE_ATTRIBUTES instead
Global XML_TAG_ATTRS
Do not use
Global XML_TAG_CIB
Use PCMK_XE_CIB instead
Global XML_TAG_DIFF
Use PCMK_XE_DIFF instead
Global XML_TAG_DIFF_ADDED
Do not use
Global XML_TAG_DIFF_REMOVED
Do not use
Global XML_TAG_EXPRESSION
Use PCMK_XE_EXPRESSION instead
Global XML_TAG_FAILED
Do not use
Global XML_TAG_FENCING_LEVEL
Use PCMK_XE_FENCING_LEVEL instead
Global XML_TAG_FENCING_TOPOLOGY
Use PCMK_XE_FENCING_TOPOLOGY instead
Global XML_TAG_FRAGMENT
Do not use (will be removed in a future release)
Global XML_TAG_GRAPH
Do not use
Global XML_TAG_META_SETS
Use PCMK_XE_META_ATTRIBUTES instead
Global XML_TAG_OP_VER_ATTRS
Do not use (will be removed in a future release)
Global XML_TAG_OP_VER_META
Do not use (will be removed in a future release)
Global XML_TAG_OPTIONS
Do not use
Global XML_TAG_PARAM
Do not use
Global XML_TAG_PARAMS
Use PCMK_XE_PARAMETERS instead
Global XML_TAG_RESOURCE_REF
Use PCMK_XE_RESOURCE_REF instead
Global XML_TAG_RSC_VER_ATTRS
Do not use (will be removed in a future release)
Global XML_TAG_RULE
Use PCMK_XE_RULE instead
Global XML_TAG_TRANSIENT_NODEATTRS
Do not use
Global XML_TAG_UTILIZATION
Use PCMK_XE_UTILIZATION instead
Global XML_TICKET_ATTR_LOSS_POLICY
Use PCMK_XA_LOSS_POLICY instead
Global XML_TICKET_ATTR_TICKET
Use PCMK_XA_TICKET instead