blob: c9abdfabce84542583ab5cba4e791617b0dbfadd [file] [log] [blame]
// 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