/*
 * Copyright 2015-2026 the Pacemaker project contributors
 *
 * The version control history for this file may have further details.
 *
 * This source code is licensed under the GNU Lesser General Public License
 * version 2.1 or later (LGPLv2.1+) WITHOUT ANY WARRANTY.
 */

#ifndef PCMK__CRM_COMMON_INTERNAL__H
#define PCMK__CRM_COMMON_INTERNAL__H

#define PCMK__INCLUDED_CRM_COMMON_INTERNAL_H

#include <crm/common/acl_internal.h>
#include <crm/common/action_relation_internal.h>
#include <crm/common/actions_internal.h>
#include <crm/common/agents_internal.h>
#include <crm/common/alerts_internal.h>
#include <crm/common/attrs_internal.h>
#include <crm/common/bundles_internal.h>
#include <crm/common/cib_internal.h>
#include <crm/common/cib_secrets_internal.h>
#include <crm/common/clone_internal.h>
#include <crm/common/cmdline_internal.h>
#include <crm/common/digest_internal.h>
#include <crm/common/failcounts_internal.h>
#include <crm/common/flags_internal.h>
#include <crm/common/group_internal.h>
#include <crm/common/health_internal.h>
#include <crm/common/history_internal.h>
#include <crm/common/io_internal.h>
#include <crm/common/ipc_attrd_internal.h>
#include <crm/common/ipc_internal.h>
#include <crm/common/iso8601_internal.h>
#include <crm/common/lists_internal.h>
#include <crm/common/location_internal.h>
#include <crm/common/logging_internal.h>
#include <crm/common/mainloop_internal.h>
#include <crm/common/memory_internal.h>
#include <crm/common/messages_internal.h>
#include <crm/common/nodes_internal.h>
#include <crm/common/nvpair_internal.h>
#include <crm/common/options_internal.h>
#include <crm/common/output_internal.h>
#include <crm/common/pid_internal.h>
#include <crm/common/primitive_internal.h>
#include <crm/common/procfs_internal.h>
#include <crm/common/remote_internal.h>
#include <crm/common/resources_internal.h>
#include <crm/common/results_internal.h>
#include <crm/common/roles_internal.h>
#include <crm/common/rules_internal.h>
#include <crm/common/scheduler_internal.h>
#include <crm/common/schemas_internal.h>
#include <crm/common/scores_internal.h>
#include <crm/common/tickets_internal.h>
// unittest_internal.h intentionally left out
#include <crm/common/strings_internal.h>
#include <crm/common/servers_internal.h>
#include <crm/common/tls_internal.h>
#include <crm/common/utils_internal.h>
// xml_comment_internal.h intentionally left out
// xml_element_internal.h intentionally left out
// xml_idref_internal.h intentionally left out
#include <crm/common/xml_internal.h>
// xml_io_internal.h intentionally left out
// xml_names_internal.h intentionally left out
// xpath_internal.h intentionally left out

#undef PCMK__INCLUDED_CRM_COMMON_INTERNAL_H

#ifdef __cplusplus
extern "C" {
#endif

#ifdef __cplusplus
}
#endif

#endif // PCMK__CRM_COMMON_INTERNAL__H
