blob: bafd1429757c0b0d6203853cebe622481f92f84d [file] [log] [blame]
#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