| // This file was autogenerated. Do not edit! |
| // See elog-gen.py for more details |
| #pragma once |
| |
| #include <phosphor-logging/elog.hpp> |
| #include <phosphor-logging/log.hpp> |
| #include <sdbusplus/exception.hpp> |
| |
| #include <string> |
| #include <tuple> |
| #include <type_traits> |
| |
| namespace sdbusplus |
| { |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace Error |
| { |
| struct ManifestFileFailure; |
| } // namespace Error |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| } // namespace sdbusplus |
| |
| namespace sdbusplus |
| { |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace Error |
| { |
| struct ImageFailure; |
| } // namespace Error |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| } // namespace sdbusplus |
| |
| namespace sdbusplus |
| { |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace Error |
| { |
| struct BusyFailure; |
| } // namespace Error |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| } // namespace sdbusplus |
| |
| namespace sdbusplus |
| { |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace Error |
| { |
| struct UnTarFailure; |
| } // namespace Error |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| } // namespace sdbusplus |
| |
| namespace sdbusplus |
| { |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace Error |
| { |
| struct InternalFailure; |
| } // namespace Error |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| } // namespace sdbusplus |
| |
| namespace phosphor |
| { |
| |
| namespace logging |
| { |
| |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace _UnTarFailure |
| { |
| |
| struct PATH |
| { |
| /* |
| * We can't use -fsanitize=undefined if we declare a |
| * 'static constexpr auto str' member, so don't. Instead, open-code the |
| * mako template lookups. |
| */ |
| static constexpr auto str_short = "PATH"; |
| using type = std::tuple<std::decay_t<decltype("PATH=%s")>, const char*>; |
| explicit constexpr PATH(const char* a) : _entry(entry("PATH=%s", a)){}; |
| type _entry; |
| }; |
| |
| } // namespace _UnTarFailure |
| |
| struct UnTarFailure |
| { |
| static constexpr auto L = level::ERR; |
| using PATH = _UnTarFailure::PATH; |
| using metadata_types = std::tuple<PATH>; |
| }; |
| |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| |
| namespace details |
| { |
| |
| template <> |
| struct map_exception_type< |
| sdbusplus::xyz::openbmc_project::Software::Image::Error::UnTarFailure> |
| { |
| using type = xyz::openbmc_project::Software::Image::UnTarFailure; |
| }; |
| |
| } // namespace details |
| |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace _ManifestFileFailure |
| { |
| |
| struct PATH |
| { |
| /* |
| * We can't use -fsanitize=undefined if we declare a |
| * 'static constexpr auto str' member, so don't. Instead, open-code the |
| * mako template lookups. |
| */ |
| static constexpr auto str_short = "PATH"; |
| using type = std::tuple<std::decay_t<decltype("PATH=%s")>, const char*>; |
| explicit constexpr PATH(const char* a) : _entry(entry("PATH=%s", a)){}; |
| type _entry; |
| }; |
| |
| } // namespace _ManifestFileFailure |
| |
| struct ManifestFileFailure |
| { |
| static constexpr auto L = level::ERR; |
| using PATH = _ManifestFileFailure::PATH; |
| using metadata_types = std::tuple<PATH>; |
| }; |
| |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| |
| namespace details |
| { |
| |
| template <> |
| struct map_exception_type<sdbusplus::xyz::openbmc_project::Software::Image:: |
| Error::ManifestFileFailure> |
| { |
| using type = xyz::openbmc_project::Software::Image::ManifestFileFailure; |
| }; |
| |
| } // namespace details |
| |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace _InternalFailure |
| { |
| |
| struct FAIL |
| { |
| /* |
| * We can't use -fsanitize=undefined if we declare a |
| * 'static constexpr auto str' member, so don't. Instead, open-code the |
| * mako template lookups. |
| */ |
| static constexpr auto str_short = "FAIL"; |
| using type = std::tuple<std::decay_t<decltype("FAIL=%s")>, const char*>; |
| explicit constexpr FAIL(const char* a) : _entry(entry("FAIL=%s", a)){}; |
| type _entry; |
| }; |
| |
| } // namespace _InternalFailure |
| |
| struct InternalFailure |
| { |
| static constexpr auto L = level::ERR; |
| using FAIL = _InternalFailure::FAIL; |
| using metadata_types = std::tuple<FAIL>; |
| }; |
| |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| |
| namespace details |
| { |
| |
| template <> |
| struct map_exception_type< |
| sdbusplus::xyz::openbmc_project::Software::Image::Error::InternalFailure> |
| { |
| using type = xyz::openbmc_project::Software::Image::InternalFailure; |
| }; |
| |
| } // namespace details |
| |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace _ImageFailure |
| { |
| |
| struct FAIL |
| { |
| /* |
| * We can't use -fsanitize=undefined if we declare a |
| * 'static constexpr auto str' member, so don't. Instead, open-code the |
| * mako template lookups. |
| */ |
| static constexpr auto str_short = "FAIL"; |
| using type = std::tuple<std::decay_t<decltype("FAIL=%s")>, const char*>; |
| explicit constexpr FAIL(const char* a) : _entry(entry("FAIL=%s", a)){}; |
| type _entry; |
| }; |
| struct PATH |
| { |
| /* |
| * We can't use -fsanitize=undefined if we declare a |
| * 'static constexpr auto str' member, so don't. Instead, open-code the |
| * mako template lookups. |
| */ |
| static constexpr auto str_short = "PATH"; |
| using type = std::tuple<std::decay_t<decltype("PATH=%s")>, const char*>; |
| explicit constexpr PATH(const char* a) : _entry(entry("PATH=%s", a)){}; |
| type _entry; |
| }; |
| |
| } // namespace _ImageFailure |
| |
| struct ImageFailure |
| { |
| static constexpr auto L = level::ERR; |
| using FAIL = _ImageFailure::FAIL; |
| using PATH = _ImageFailure::PATH; |
| using metadata_types = std::tuple<FAIL, PATH>; |
| }; |
| |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| |
| namespace details |
| { |
| |
| template <> |
| struct map_exception_type< |
| sdbusplus::xyz::openbmc_project::Software::Image::Error::ImageFailure> |
| { |
| using type = xyz::openbmc_project::Software::Image::ImageFailure; |
| }; |
| |
| } // namespace details |
| |
| namespace xyz |
| { |
| namespace openbmc_project |
| { |
| namespace Software |
| { |
| namespace Image |
| { |
| namespace _BusyFailure |
| { |
| |
| struct PATH |
| { |
| /* |
| * We can't use -fsanitize=undefined if we declare a |
| * 'static constexpr auto str' member, so don't. Instead, open-code the |
| * mako template lookups. |
| */ |
| static constexpr auto str_short = "PATH"; |
| using type = std::tuple<std::decay_t<decltype("PATH=%s")>, const char*>; |
| explicit constexpr PATH(const char* a) : _entry(entry("PATH=%s", a)){}; |
| type _entry; |
| }; |
| |
| } // namespace _BusyFailure |
| |
| struct BusyFailure |
| { |
| static constexpr auto L = level::ERR; |
| using PATH = _BusyFailure::PATH; |
| using metadata_types = std::tuple<PATH>; |
| }; |
| |
| } // namespace Image |
| } // namespace Software |
| } // namespace openbmc_project |
| } // namespace xyz |
| |
| namespace details |
| { |
| |
| template <> |
| struct map_exception_type< |
| sdbusplus::xyz::openbmc_project::Software::Image::Error::BusyFailure> |
| { |
| using type = xyz::openbmc_project::Software::Image::BusyFailure; |
| }; |
| |
| } // namespace details |
| |
| } // namespace logging |
| |
| } // namespace phosphor |