// 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> | |
namespace sdbusplus | |
{ | |
namespace org | |
{ | |
namespace open_power | |
{ | |
namespace Host | |
{ | |
namespace Error | |
{ | |
struct Checkstop; | |
} // namespace Error | |
} // namespace Host | |
} // namespace open_power | |
} // namespace org | |
} // namespace sdbusplus | |
namespace phosphor | |
{ | |
namespace logging | |
{ | |
namespace org | |
{ | |
namespace open_power | |
{ | |
namespace Host | |
{ | |
namespace _Checkstop | |
{ | |
} // namespace _Checkstop | |
struct Checkstop : public sdbusplus::exception_t | |
{ | |
static constexpr auto errName = "org.open_power.Host.Checkstop"; | |
static constexpr auto errDesc = "Checkstop condition detected"; | |
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 open_power | |
} // namespace org | |
namespace details | |
{ | |
template <> | |
struct map_exception_type<sdbusplus::org::open_power::Host::Error::Checkstop> | |
{ | |
using type = org::open_power::Host::Checkstop; | |
}; | |
} | |
} // namespace logging | |
} // namespace phosphor |