1#pragma once 2 3#include <cstdint> 4#include <string_view> 5 6// clang-format off 7// NOLINTBEGIN(readability-identifier-naming) 8 9// String params 10constexpr const std::string_view BMCWEB_LOGGING_LEVEL = "@LOGGING_LEVEL@"; 11constexpr const std::string_view BMCWEB_MUTUAL_TLS_COMMON_NAME_PARSING = "@MUTUAL_TLS_COMMON_NAME_PARSING@"; 12constexpr const std::string_view BMCWEB_DNS_RESOLVER = "@DNS_RESOLVER@"; 13 14// Integer params 15constexpr const uint64_t BMCWEB_HTTP_BODY_LIMIT = @HTTP_BODY_LIMIT@; 16constexpr const uint16_t BMCWEB_HTTPS_PORT = @HTTPS_PORT@; 17 18// Feature Params 19constexpr const bool BMCWEB_BASIC_AUTH = @BASIC_AUTH@; 20constexpr const bool BMCWEB_COOKIE_AUTH = @COOKIE_AUTH@; 21constexpr const bool BMCWEB_EXPERIMENTAL_HTTP2 = @EXPERIMENTAL_HTTP2@; 22constexpr const bool BMCWEB_EXPERIMENTAL_REDFISH_MULTI_COMPUTER_SYSTEM = @EXPERIMENTAL_REDFISH_MULTI_COMPUTER_SYSTEM@; 23constexpr const bool BMCWEB_HOST_SERIAL_SOCKET = @HOST_SERIAL_SOCKET@; 24constexpr const bool BMCWEB_INSECURE_DISABLE_AUTH = @INSECURE_DISABLE_AUTH@; 25constexpr const bool BMCWEB_INSECURE_DISABLE_CSRF = @INSECURE_DISABLE_CSRF@; 26constexpr const bool BMCWEB_INSECURE_DISABLE_SSL = @INSECURE_DISABLE_SSL@; 27constexpr const bool BMCWEB_INSECURE_ENABLE_REDFISH_QUERY = @INSECURE_ENABLE_REDFISH_QUERY@; 28constexpr const bool BMCWEB_INSECURE_IGNORE_CONTENT_TYPE = @INSECURE_IGNORE_CONTENT_TYPE@; 29constexpr const bool BMCWEB_INSECURE_PUSH_STYLE_NOTIFICATION = @INSECURE_PUSH_STYLE_NOTIFICATION@; 30constexpr const bool BMCWEB_INSECURE_TFTP_UPDATE = @INSECURE_TFTP_UPDATE@; 31constexpr const bool BMCWEB_KVM = @KVM@; 32constexpr const bool BMCWEB_MUTUAL_TLS_AUTH = @MUTUAL_TLS_AUTH@; 33constexpr const bool BMCWEB_REDFISH_AGGREGATION = @REDFISH_AGGREGATION@; 34constexpr const bool BMCWEB_REDFISH_ALLOW_DEPRECATED_POWER_THERMAL = @REDFISH_ALLOW_DEPRECATED_POWER_THERMAL@; 35constexpr const bool BMCWEB_REDFISH_BMC_JOURNAL = @REDFISH_BMC_JOURNAL@; 36constexpr const bool BMCWEB_REDFISH_CPU_LOG = @REDFISH_CPU_LOG@; 37constexpr const bool BMCWEB_REDFISH_DBUS_LOG = @REDFISH_DBUS_LOG@; 38constexpr const bool BMCWEB_REDFISH_DUMP_LOG = @REDFISH_DUMP_LOG@; 39constexpr const bool BMCWEB_REDFISH_HOST_LOGGER = @REDFISH_HOST_LOGGER@; 40constexpr const bool BMCWEB_REDFISH_NEW_POWERSUBSYSTEM_THERMALSUBSYSTEM = @REDFISH_NEW_POWERSUBSYSTEM_THERMALSUBSYSTEM@; 41constexpr const bool BMCWEB_REDFISH_OEM_MANAGER_FAN_DATA = @REDFISH_OEM_MANAGER_FAN_DATA@; 42constexpr const bool BMCWEB_REDFISH_PROVISIONING_FEATURE = @REDFISH_PROVISIONING_FEATURE@; 43constexpr const bool BMCWEB_REDFISH_UPDATESERVICE_USE_DBUS = @REDFISH_UPDATESERVICE_USE_DBUS@; 44constexpr const bool BMCWEB_REDFISH = @REDFISH@; 45constexpr const bool BMCWEB_REST = @REST@; 46constexpr const bool BMCWEB_SESSION_AUTH = @SESSION_AUTH@; 47constexpr const bool BMCWEB_STATIC_HOSTING = @STATIC_HOSTING@; 48constexpr const bool BMCWEB_TESTS = @TESTS@; 49constexpr const bool BMCWEB_VM_WEBSOCKET = @VM_WEBSOCKET@; 50constexpr const bool BMCWEB_VM_NBDPROXY = false; 51constexpr const bool BMCWEB_XTOKEN_AUTH = @XTOKEN_AUTH@; 52 53// Company specific params 54constexpr const bool BMCWEB_GOOGLE_API = @GOOGLE_API@; 55constexpr const bool BMCWEB_IBM_MANAGEMENT_CONSOLE = @IBM_MANAGEMENT_CONSOLE@; 56 57// NOLINTEND(readability-identifier-naming) 58// clang-format on 59