diff options
Diffstat (limited to 'elog-errors.hpp')
-rw-r--r-- | elog-errors.hpp | 1876 |
1 files changed, 1876 insertions, 0 deletions
diff --git a/elog-errors.hpp b/elog-errors.hpp new file mode 100644 index 0000000..c9abdfa --- /dev/null +++ b/elog-errors.hpp @@ -0,0 +1,1876 @@ +// This file was autogenerated. Do not edit! +// See elog-gen.py for more details +#pragma once + +#include <string> +#include <tuple> +#include <type_traits> +#include <sdbusplus/exception.hpp> +#include <phosphor-logging/log.hpp> +#include <phosphor-logging/elog.hpp> + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Error +{ + struct Timeout; +} // namespace Error +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace Error +{ + struct GPIO; +} // namespace Error +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Error +{ + struct InvalidArgument; +} // namespace Error +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace State +{ +namespace Host +{ +namespace Error +{ + struct SoftOffTimeout; +} // namespace Error +} // namespace Host +} // namespace State +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace Error +{ + struct Inventory; +} // namespace Error +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace Error +{ + struct IIC; +} // namespace Error +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace File +{ +namespace Error +{ + struct Open; +} // namespace Error +} // namespace File +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Error +{ + struct InternalFailure; +} // namespace Error +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace Error +{ + struct Device; +} // namespace Error +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Control +{ +namespace Device +{ +namespace Error +{ + struct WriteFailure; +} // namespace Error +} // namespace Device +} // namespace Control +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace File +{ +namespace Error +{ + struct Seek; +} // namespace Error +} // namespace File +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace org +{ +namespace open_power +{ +namespace OCC +{ +namespace PassThrough +{ +namespace Error +{ + struct OpenFailure; +} // namespace Error +} // namespace PassThrough +} // namespace OCC +} // namespace open_power +} // namespace org +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Sensor +{ +namespace Device +{ +namespace Error +{ + struct ReadFailure; +} // namespace Error +} // namespace Device +} // namespace Sensor +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace org +{ +namespace open_power +{ +namespace OCC +{ +namespace PassThrough +{ +namespace Error +{ + struct ReadFailure; +} // namespace Error +} // namespace PassThrough +} // namespace OCC +} // namespace open_power +} // namespace org +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace Error +{ + struct IPMISensor; +} // namespace Error +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace org +{ +namespace open_power +{ +namespace OCC +{ +namespace PassThrough +{ +namespace Error +{ + struct WriteFailure; +} // namespace Error +} // namespace PassThrough +} // namespace OCC +} // namespace open_power +} // namespace org +} // namespace sdbusplus + +namespace sdbusplus +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Control +{ +namespace Host +{ +namespace Error +{ + struct CommandNotSupported; +} // namespace Error +} // namespace Host +} // namespace Control +} // namespace openbmc_project +} // namespace xyz +} // namespace sdbusplus + + +namespace phosphor +{ + +namespace logging +{ + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace _Timeout +{ + +struct TIMEOUT_IN_MSEC +{ + static constexpr auto str = "TIMEOUT_IN_MSEC=%llu"; + static constexpr auto str_short = "TIMEOUT_IN_MSEC"; + using type = std::tuple<std::decay_t<decltype(str)>,uint64_t>; + explicit constexpr TIMEOUT_IN_MSEC(uint64_t a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _Timeout + +struct Timeout : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.Timeout"; + static constexpr auto errDesc = "Operation timed out."; + static constexpr auto L = level::INFO; + using TIMEOUT_IN_MSEC = _Timeout::TIMEOUT_IN_MSEC; + using metadata_types = std::tuple<TIMEOUT_IN_MSEC>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::Error::Timeout> +{ + using type = xyz::openbmc_project::Common::Timeout; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace _InvalidArgument +{ + +struct ARGUMENT_NAME +{ + static constexpr auto str = "ARGUMENT_NAME=%s"; + static constexpr auto str_short = "ARGUMENT_NAME"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr ARGUMENT_NAME(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct ARGUMENT_VALUE +{ + static constexpr auto str = "ARGUMENT_VALUE=%s"; + static constexpr auto str_short = "ARGUMENT_VALUE"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr ARGUMENT_VALUE(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _InvalidArgument + +struct InvalidArgument : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.InvalidArgument"; + static constexpr auto errDesc = "Invalid argument was given."; + static constexpr auto L = level::INFO; + using ARGUMENT_NAME = _InvalidArgument::ARGUMENT_NAME; + using ARGUMENT_VALUE = _InvalidArgument::ARGUMENT_VALUE; + using metadata_types = std::tuple<ARGUMENT_NAME, ARGUMENT_VALUE>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::Error::InvalidArgument> +{ + using type = xyz::openbmc_project::Common::InvalidArgument; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace _InternalFailure +{ + + +} // namespace _InternalFailure + +struct InternalFailure : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.InternalFailure"; + static constexpr auto errDesc = "The operation failed internally."; + static constexpr auto L = level::ERR; + using metadata_types = std::tuple<>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::Error::InternalFailure> +{ + using type = xyz::openbmc_project::Common::InternalFailure; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace _Device +{ + +struct CALLOUT_ERRNO +{ + static constexpr auto str = "CALLOUT_ERRNO=%d"; + static constexpr auto str_short = "CALLOUT_ERRNO"; + using type = std::tuple<std::decay_t<decltype(str)>,int32_t>; + explicit constexpr CALLOUT_ERRNO(int32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct CALLOUT_DEVICE_PATH +{ + static constexpr auto str = "CALLOUT_DEVICE_PATH=%s"; + static constexpr auto str_short = "CALLOUT_DEVICE_PATH"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr CALLOUT_DEVICE_PATH(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _Device + +struct Device : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.Callout.Device"; + static constexpr auto errDesc = "Generic device callout"; + static constexpr auto L = level::INFO; + using CALLOUT_ERRNO = _Device::CALLOUT_ERRNO; + using CALLOUT_DEVICE_PATH = _Device::CALLOUT_DEVICE_PATH; + using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::Callout::Error::Device> +{ + using type = xyz::openbmc_project::Common::Callout::Device; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace _GPIO +{ + +struct CALLOUT_GPIO_NUM +{ + static constexpr auto str = "CALLOUT_GPIO_NUM=%u"; + static constexpr auto str_short = "CALLOUT_GPIO_NUM"; + using type = std::tuple<std::decay_t<decltype(str)>,uint32_t>; + explicit constexpr CALLOUT_GPIO_NUM(uint32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _GPIO + +struct GPIO : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.Callout.GPIO"; + static constexpr auto errDesc = "Callout GPIO pin"; + static constexpr auto L = level::INFO; + using CALLOUT_GPIO_NUM = _GPIO::CALLOUT_GPIO_NUM; + using CALLOUT_ERRNO = xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO; + using CALLOUT_DEVICE_PATH = xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH; + using metadata_types = std::tuple<CALLOUT_GPIO_NUM, CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::Callout::Error::GPIO> +{ + using type = xyz::openbmc_project::Common::Callout::GPIO; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace _IIC +{ + +struct CALLOUT_IIC_BUS +{ + static constexpr auto str = "CALLOUT_IIC_BUS=%s"; + static constexpr auto str_short = "CALLOUT_IIC_BUS"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr CALLOUT_IIC_BUS(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct CALLOUT_IIC_ADDR +{ + static constexpr auto str = "CALLOUT_IIC_ADDR=0x%hx"; + static constexpr auto str_short = "CALLOUT_IIC_ADDR"; + using type = std::tuple<std::decay_t<decltype(str)>,uint16_t>; + explicit constexpr CALLOUT_IIC_ADDR(uint16_t a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _IIC + +struct IIC : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.Callout.IIC"; + static constexpr auto errDesc = "Callout IIC device"; + static constexpr auto L = level::INFO; + using CALLOUT_IIC_BUS = _IIC::CALLOUT_IIC_BUS; + using CALLOUT_IIC_ADDR = _IIC::CALLOUT_IIC_ADDR; + using CALLOUT_ERRNO = xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO; + using CALLOUT_DEVICE_PATH = xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH; + using metadata_types = std::tuple<CALLOUT_IIC_BUS, CALLOUT_IIC_ADDR, CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::Callout::Error::IIC> +{ + using type = xyz::openbmc_project::Common::Callout::IIC; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace _Inventory +{ + +struct CALLOUT_INVENTORY_PATH +{ + static constexpr auto str = "CALLOUT_INVENTORY_PATH=%s"; + static constexpr auto str_short = "CALLOUT_INVENTORY_PATH"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr CALLOUT_INVENTORY_PATH(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _Inventory + +struct Inventory : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.Callout.Inventory"; + static constexpr auto errDesc = "Inventory item callout"; + static constexpr auto L = level::INFO; + using CALLOUT_INVENTORY_PATH = _Inventory::CALLOUT_INVENTORY_PATH; + using metadata_types = std::tuple<CALLOUT_INVENTORY_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::Callout::Error::Inventory> +{ + using type = xyz::openbmc_project::Common::Callout::Inventory; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace Callout +{ +namespace _IPMISensor +{ + +struct CALLOUT_IPMI_SENSOR_NUM +{ + static constexpr auto str = "CALLOUT_IPMI_SENSOR_NUM=%u"; + static constexpr auto str_short = "CALLOUT_IPMI_SENSOR_NUM"; + using type = std::tuple<std::decay_t<decltype(str)>,uint32_t>; + explicit constexpr CALLOUT_IPMI_SENSOR_NUM(uint32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _IPMISensor + +struct IPMISensor : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.Callout.IPMISensor"; + static constexpr auto errDesc = "Callout IPMI sensor"; + static constexpr auto L = level::INFO; + using CALLOUT_IPMI_SENSOR_NUM = _IPMISensor::CALLOUT_IPMI_SENSOR_NUM; + using metadata_types = std::tuple<CALLOUT_IPMI_SENSOR_NUM>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Callout +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::Callout::Error::IPMISensor> +{ + using type = xyz::openbmc_project::Common::Callout::IPMISensor; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Control +{ +namespace Host +{ +namespace _CommandNotSupported +{ + + +} // namespace _CommandNotSupported + +struct CommandNotSupported : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Control.Host.CommandNotSupported"; + static constexpr auto errDesc = "Command is not supported"; + static constexpr auto L = level::ERR; + using metadata_types = std::tuple<>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Host +} // namespace Control +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Control::Host::Error::CommandNotSupported> +{ + using type = xyz::openbmc_project::Control::Host::CommandNotSupported; +}; + +} + +namespace org +{ +namespace open_power +{ +namespace OCC +{ +namespace PassThrough +{ +namespace _OpenFailure +{ + + +} // namespace _OpenFailure + +struct OpenFailure : public sdbusplus::exception_t +{ + static constexpr auto errName = "org.open_power.OCC.PassThrough.OpenFailure"; + static constexpr auto errDesc = "Opening OCC device failed."; + static constexpr auto L = level::INFO; + using CALLOUT_ERRNO = xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO; + using CALLOUT_DEVICE_PATH = xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH; + using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace PassThrough +} // namespace OCC +} // namespace open_power +} // namespace org + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::org::open_power::OCC::PassThrough::Error::OpenFailure> +{ + using type = org::open_power::OCC::PassThrough::OpenFailure; +}; + +} + +namespace org +{ +namespace open_power +{ +namespace OCC +{ +namespace PassThrough +{ +namespace _ReadFailure +{ + + +} // namespace _ReadFailure + +struct ReadFailure : public sdbusplus::exception_t +{ + static constexpr auto errName = "org.open_power.OCC.PassThrough.ReadFailure"; + static constexpr auto errDesc = "Reading from OCC failed."; + static constexpr auto L = level::INFO; + using CALLOUT_ERRNO = xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO; + using CALLOUT_DEVICE_PATH = xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH; + using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace PassThrough +} // namespace OCC +} // namespace open_power +} // namespace org + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::org::open_power::OCC::PassThrough::Error::ReadFailure> +{ + using type = org::open_power::OCC::PassThrough::ReadFailure; +}; + +} + +namespace org +{ +namespace open_power +{ +namespace OCC +{ +namespace PassThrough +{ +namespace _WriteFailure +{ + + +} // namespace _WriteFailure + +struct WriteFailure : public sdbusplus::exception_t +{ + static constexpr auto errName = "org.open_power.OCC.PassThrough.WriteFailure"; + static constexpr auto errDesc = "Writing to OCC failed."; + static constexpr auto L = level::INFO; + using CALLOUT_ERRNO = xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO; + using CALLOUT_DEVICE_PATH = xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH; + using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace PassThrough +} // namespace OCC +} // namespace open_power +} // namespace org + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::org::open_power::OCC::PassThrough::Error::WriteFailure> +{ + using type = org::open_power::OCC::PassThrough::WriteFailure; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Control +{ +namespace Device +{ +namespace _WriteFailure +{ + + +} // namespace _WriteFailure + +struct WriteFailure : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Control.Device.WriteFailure"; + static constexpr auto errDesc = "Failed to write to device."; + static constexpr auto L = level::INFO; + using CALLOUT_ERRNO = xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO; + using CALLOUT_DEVICE_PATH = xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH; + using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Device +} // namespace Control +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Control::Device::Error::WriteFailure> +{ + using type = xyz::openbmc_project::Control::Device::WriteFailure; +}; + +} + +namespace example +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Example +{ +namespace Device +{ +namespace _Callout +{ + +struct CALLOUT_ERRNO_TEST +{ + static constexpr auto str = "CALLOUT_ERRNO_TEST=%d"; + static constexpr auto str_short = "CALLOUT_ERRNO_TEST"; + using type = std::tuple<std::decay_t<decltype(str)>,int32_t>; + explicit constexpr CALLOUT_ERRNO_TEST(int32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct CALLOUT_DEVICE_PATH_TEST +{ + static constexpr auto str = "CALLOUT_DEVICE_PATH_TEST=%s"; + static constexpr auto str_short = "CALLOUT_DEVICE_PATH_TEST"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr CALLOUT_DEVICE_PATH_TEST(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _Callout + +struct Callout : public sdbusplus::exception_t +{ + static constexpr auto errName = "example.xyz.openbmc_project.Example.Device.Callout"; + static constexpr auto errDesc = "Generic device callout"; + static constexpr auto L = level::INFO; + using CALLOUT_ERRNO_TEST = _Callout::CALLOUT_ERRNO_TEST; + using CALLOUT_DEVICE_PATH_TEST = _Callout::CALLOUT_DEVICE_PATH_TEST; + using metadata_types = std::tuple<CALLOUT_ERRNO_TEST, CALLOUT_DEVICE_PATH_TEST>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Device +} // namespace Example +} // namespace openbmc_project +} // namespace xyz +} // namespace example + + + +namespace example +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Example +{ +namespace Elog +{ +namespace _TestErrorTwo +{ + +struct DEV_ADDR +{ + static constexpr auto str = "DEV_ADDR=0x%.8X"; + static constexpr auto str_short = "DEV_ADDR"; + using type = std::tuple<std::decay_t<decltype(str)>,uint32_t>; + explicit constexpr DEV_ADDR(uint32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct DEV_ID +{ + static constexpr auto str = "DEV_ID=%u"; + static constexpr auto str_short = "DEV_ID"; + using type = std::tuple<std::decay_t<decltype(str)>,uint32_t>; + explicit constexpr DEV_ID(uint32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct DEV_NAME +{ + static constexpr auto str = "DEV_NAME=%s"; + static constexpr auto str_short = "DEV_NAME"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr DEV_NAME(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _TestErrorTwo + +struct TestErrorTwo : public sdbusplus::exception_t +{ + static constexpr auto errName = "example.xyz.openbmc_project.Example.Elog.TestErrorTwo"; + static constexpr auto errDesc = "This is test error two"; + static constexpr auto L = level::ERR; + using DEV_ADDR = _TestErrorTwo::DEV_ADDR; + using DEV_ID = _TestErrorTwo::DEV_ID; + using DEV_NAME = _TestErrorTwo::DEV_NAME; + using metadata_types = std::tuple<DEV_ADDR, DEV_ID, DEV_NAME>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Elog +} // namespace Example +} // namespace openbmc_project +} // namespace xyz +} // namespace example + + + +namespace example +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Example +{ +namespace Elog +{ +namespace _AutoTestSimple +{ + +struct STRING +{ + static constexpr auto str = "STRING=%s"; + static constexpr auto str_short = "STRING"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr STRING(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _AutoTestSimple + +struct AutoTestSimple : public sdbusplus::exception_t +{ + static constexpr auto errName = "example.xyz.openbmc_project.Example.Elog.AutoTestSimple"; + static constexpr auto errDesc = "This is a simple test error."; + static constexpr auto L = level::ERR; + using STRING = _AutoTestSimple::STRING; + using metadata_types = std::tuple<STRING>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Elog +} // namespace Example +} // namespace openbmc_project +} // namespace xyz +} // namespace example + + + +namespace example +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Example +{ +namespace Elog +{ +namespace _TestCallout +{ + +struct DEV_ADDR +{ + static constexpr auto str = "DEV_ADDR=0x%.8X"; + static constexpr auto str_short = "DEV_ADDR"; + using type = std::tuple<std::decay_t<decltype(str)>,uint32_t>; + explicit constexpr DEV_ADDR(uint32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _TestCallout + +struct TestCallout : public sdbusplus::exception_t +{ + static constexpr auto errName = "example.xyz.openbmc_project.Example.Elog.TestCallout"; + static constexpr auto errDesc = "This is test error TestCallout"; + static constexpr auto L = level::ERR; + using DEV_ADDR = _TestCallout::DEV_ADDR; + using CALLOUT_ERRNO_TEST = example::xyz::openbmc_project::Example::Device::Callout::CALLOUT_ERRNO_TEST; + using CALLOUT_DEVICE_PATH_TEST = example::xyz::openbmc_project::Example::Device::Callout::CALLOUT_DEVICE_PATH_TEST; + using metadata_types = std::tuple<DEV_ADDR, CALLOUT_ERRNO_TEST, CALLOUT_DEVICE_PATH_TEST>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Elog +} // namespace Example +} // namespace openbmc_project +} // namespace xyz +} // namespace example + + + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace File +{ +namespace _Open +{ + +struct ERRNO +{ + static constexpr auto str = "ERRNO=%d"; + static constexpr auto str_short = "ERRNO"; + using type = std::tuple<std::decay_t<decltype(str)>,int32_t>; + explicit constexpr ERRNO(int32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct PATH +{ + static constexpr auto str = "PATH=%s"; + static constexpr auto str_short = "PATH"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr PATH(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _Open + +struct Open : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.File.Open"; + static constexpr auto errDesc = "Failed to open a file"; + static constexpr auto L = level::INFO; + using ERRNO = _Open::ERRNO; + using PATH = _Open::PATH; + using metadata_types = std::tuple<ERRNO, PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace File +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::File::Error::Open> +{ + using type = xyz::openbmc_project::Common::File::Open; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Common +{ +namespace File +{ +namespace _Seek +{ + +struct OFFSET +{ + static constexpr auto str = "OFFSET=%ll"; + static constexpr auto str_short = "OFFSET"; + using type = std::tuple<std::decay_t<decltype(str)>,int64_t>; + explicit constexpr OFFSET(int64_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct WHENCE +{ + static constexpr auto str = "WHENCE=%d"; + static constexpr auto str_short = "WHENCE"; + using type = std::tuple<std::decay_t<decltype(str)>,int32_t>; + explicit constexpr WHENCE(int32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct ERRNO +{ + static constexpr auto str = "ERRNO=%d"; + static constexpr auto str_short = "ERRNO"; + using type = std::tuple<std::decay_t<decltype(str)>,int32_t>; + explicit constexpr ERRNO(int32_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct PATH +{ + static constexpr auto str = "PATH=%s"; + static constexpr auto str_short = "PATH"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr PATH(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _Seek + +struct Seek : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Common.File.Seek"; + static constexpr auto errDesc = "Failed to seek a file"; + static constexpr auto L = level::INFO; + using OFFSET = _Seek::OFFSET; + using WHENCE = _Seek::WHENCE; + using ERRNO = _Seek::ERRNO; + using PATH = _Seek::PATH; + using metadata_types = std::tuple<OFFSET, WHENCE, ERRNO, PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace File +} // namespace Common +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Common::File::Error::Seek> +{ + using type = xyz::openbmc_project::Common::File::Seek; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace State +{ +namespace Host +{ +namespace _SoftOffTimeout +{ + + +} // namespace _SoftOffTimeout + +struct SoftOffTimeout : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.State.Host.SoftOffTimeout"; + static constexpr auto errDesc = "Host did not shutdown within configured time."; + static constexpr auto L = level::INFO; + using TIMEOUT_IN_MSEC = xyz::openbmc_project::Common::Timeout::TIMEOUT_IN_MSEC; + using metadata_types = std::tuple<TIMEOUT_IN_MSEC>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Host +} // namespace State +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::State::Host::Error::SoftOffTimeout> +{ + using type = xyz::openbmc_project::State::Host::SoftOffTimeout; +}; + +} + +namespace xyz +{ +namespace openbmc_project +{ +namespace Sensor +{ +namespace Device +{ +namespace _ReadFailure +{ + + +} // namespace _ReadFailure + +struct ReadFailure : public sdbusplus::exception_t +{ + static constexpr auto errName = "xyz.openbmc_project.Sensor.Device.ReadFailure"; + static constexpr auto errDesc = "Failed to read from device."; + static constexpr auto L = level::INFO; + using CALLOUT_ERRNO = xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO; + using CALLOUT_DEVICE_PATH = xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH; + using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Device +} // namespace Sensor +} // namespace openbmc_project +} // namespace xyz + + +namespace details +{ + +template <> +struct map_exception_type<sdbusplus::xyz::openbmc_project::Sensor::Device::Error::ReadFailure> +{ + using type = xyz::openbmc_project::Sensor::Device::ReadFailure; +}; + +} + +namespace example +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Example +{ +namespace Elog +{ +namespace _TestErrorOne +{ + +struct ERRNUM +{ + static constexpr auto str = "ERRNUM=0x%.4X"; + static constexpr auto str_short = "ERRNUM"; + using type = std::tuple<std::decay_t<decltype(str)>,uint16_t>; + explicit constexpr ERRNUM(uint16_t a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct FILE_PATH +{ + static constexpr auto str = "FILE_PATH=%s"; + static constexpr auto str_short = "FILE_PATH"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr FILE_PATH(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; +struct FILE_NAME +{ + static constexpr auto str = "FILE_NAME=%s"; + static constexpr auto str_short = "FILE_NAME"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr FILE_NAME(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _TestErrorOne + +struct TestErrorOne : public sdbusplus::exception_t +{ + static constexpr auto errName = "example.xyz.openbmc_project.Example.Elog.TestErrorOne"; + static constexpr auto errDesc = "this is test error one"; + static constexpr auto L = level::INFO; + using ERRNUM = _TestErrorOne::ERRNUM; + using FILE_PATH = _TestErrorOne::FILE_PATH; + using FILE_NAME = _TestErrorOne::FILE_NAME; + using DEV_ADDR = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_ADDR; + using DEV_ID = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_ID; + using DEV_NAME = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_NAME; + using metadata_types = std::tuple<ERRNUM, FILE_PATH, FILE_NAME, DEV_ADDR, DEV_ID, DEV_NAME>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Elog +} // namespace Example +} // namespace openbmc_project +} // namespace xyz +} // namespace example + + + +namespace example +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Example +{ +namespace Foo +{ +namespace _Foo +{ + +struct FOO_DATA +{ + static constexpr auto str = "FOO_DATA=%s"; + static constexpr auto str_short = "FOO_DATA"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr FOO_DATA(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _Foo + +struct Foo : public sdbusplus::exception_t +{ + static constexpr auto errName = "example.xyz.openbmc_project.Example.Foo.Foo"; + static constexpr auto errDesc = "this is test error Foo"; + static constexpr auto L = level::INFO; + using FOO_DATA = _Foo::FOO_DATA; + using ERRNUM = example::xyz::openbmc_project::Example::Elog::TestErrorOne::ERRNUM; + using FILE_PATH = example::xyz::openbmc_project::Example::Elog::TestErrorOne::FILE_PATH; + using FILE_NAME = example::xyz::openbmc_project::Example::Elog::TestErrorOne::FILE_NAME; + using DEV_ADDR = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_ADDR; + using DEV_ID = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_ID; + using DEV_NAME = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_NAME; + using metadata_types = std::tuple<FOO_DATA, ERRNUM, FILE_PATH, FILE_NAME, DEV_ADDR, DEV_ID, DEV_NAME>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Foo +} // namespace Example +} // namespace openbmc_project +} // namespace xyz +} // namespace example + + + +namespace example +{ +namespace xyz +{ +namespace openbmc_project +{ +namespace Example +{ +namespace Bar +{ +namespace _Bar +{ + +struct BAR_DATA +{ + static constexpr auto str = "BAR_DATA=%s"; + static constexpr auto str_short = "BAR_DATA"; + using type = std::tuple<std::decay_t<decltype(str)>,const char*>; + explicit constexpr BAR_DATA(const char* a) : _entry(entry(str, a)) {}; + type _entry; +}; + +} // namespace _Bar + +struct Bar : public sdbusplus::exception_t +{ + static constexpr auto errName = "example.xyz.openbmc_project.Example.Bar.Bar"; + static constexpr auto errDesc = "this is test error Bar"; + static constexpr auto L = level::INFO; + using BAR_DATA = _Bar::BAR_DATA; + using FOO_DATA = example::xyz::openbmc_project::Example::Foo::Foo::FOO_DATA; + using ERRNUM = example::xyz::openbmc_project::Example::Elog::TestErrorOne::ERRNUM; + using FILE_PATH = example::xyz::openbmc_project::Example::Elog::TestErrorOne::FILE_PATH; + using FILE_NAME = example::xyz::openbmc_project::Example::Elog::TestErrorOne::FILE_NAME; + using DEV_ADDR = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_ADDR; + using DEV_ID = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_ID; + using DEV_NAME = example::xyz::openbmc_project::Example::Elog::TestErrorTwo::DEV_NAME; + using metadata_types = std::tuple<BAR_DATA, FOO_DATA, ERRNUM, FILE_PATH, FILE_NAME, DEV_ADDR, DEV_ID, DEV_NAME>; + + const char* name() const noexcept + { + return errName; + } + + const char* description() const noexcept + { + return errDesc; + } + + const char* what() const noexcept + { + return errName; + } +}; + +} // namespace Bar +} // namespace Example +} // namespace openbmc_project +} // namespace xyz +} // namespace example + + + + +} // namespace logging + +} // namespace phosphor |