| #pragma once |
| #include <cstddef> |
| |
| #define PROCESS_META 1 |
| |
| // @TODO(stwcx): These values are currently configured in autoconf but never |
| // modified by anyone, nor could I see why they ever would be. |
| // Once autoconf is removed, they should be switched over to |
| // a constant in a header file. |
| |
| #define BMC_VERSION_FILE "/etc/os-release" |
| #define BUSNAME_LOGGING "xyz.openbmc_project.Logging" |
| #define BUSNAME_SYSLOG_CONFIG "xyz.openbmc_project.Syslog.Config" |
| #define BUSPATH_REMOTE_LOGGING_CONFIG \ |
| "/xyz/openbmc_project/logging/config/remote" |
| #define CALLOUT_FWD_ASSOCIATION "callout" |
| #define CALLOUT_REV_ASSOCIATION "fault" |
| #define INVENTORY_ROOT "/xyz/openbmc_project/inventory" |
| #define OBJ_ENTRY "/xyz/openbmc_project/logging/entry" |
| #define OBJ_INTERNAL "/xyz/openbmc_project/logging/internal/manager" |
| #define OBJ_LOGGING "/xyz/openbmc_project/logging" |
| #define RSYSLOG_SERVER_CONFIG_FILE "/etc/rsyslog.d/server.conf" |
| #define SYSTEMD_BUSNAME "org.freedesktop.systemd1" |
| #define SYSTEMD_INTERFACE "org.freedesktop.systemd1.Manager" |
| #define SYSTEMD_PATH "/org/freedesktop/systemd1" |
| |
| #ifdef TESTCASE |
| #define ERRLOG_PERSIST_PATH "/tmp/errors" |
| #define EXTENSION_PERSIST_DIR "/tmp/extensions" |
| #else |
| #define ERRLOG_PERSIST_PATH "/var/lib/phosphor-logging/errors" |
| #define EXTENSION_PERSIST_DIR "/var/lib/phosphor-logging/extensions" |
| #endif |
| |
| static constexpr size_t ERROR_CAP = @error_cap@; |
| static constexpr size_t ERROR_INFO_CAP = @error_info_cap@; |
| |
| static constexpr auto FIRST_CEREAL_CLASS_VERSION_WITH_FWLEVEL = "2"; |
| static constexpr auto FIRST_CEREAL_CLASS_VERSION_WITH_UPDATE_TS = "3"; |
| static constexpr size_t CLASS_VERSION = 3; |
| |
| // vim: ft=cpp |