184cd0a5bSMatt Spinler // This file was autogenerated. Do not edit! 284cd0a5bSMatt Spinler // See elog-gen.py for more details 384cd0a5bSMatt Spinler #pragma once 484cd0a5bSMatt Spinler 5f0f02b9aSMatt Spinler #include <phosphor-logging/elog.hpp> 6f0f02b9aSMatt Spinler #include <phosphor-logging/log.hpp> 7f0f02b9aSMatt Spinler #include <sdbusplus/exception.hpp> 8d1bc4cecSBrandon Wyman 984cd0a5bSMatt Spinler #include <string> 1084cd0a5bSMatt Spinler #include <tuple> 1184cd0a5bSMatt Spinler #include <type_traits> 1284cd0a5bSMatt Spinler 13*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 1440247cceSAndy YF Wang { 1540247cceSAndy YF Wang struct ErrorCode0; 16*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 17*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 1840247cceSAndy YF Wang { 19*0859a174SPatrick Williams struct ErrorCode1; 20*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 21*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 2240247cceSAndy YF Wang { 23*0859a174SPatrick Williams struct ErrorCode10; 24*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 25*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 2640247cceSAndy YF Wang { 27*0859a174SPatrick Williams struct ErrorCode11; 28*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 29*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 3040247cceSAndy YF Wang { 31*0859a174SPatrick Williams struct ErrorCode12; 32*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 33*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 3440247cceSAndy YF Wang { 35*0859a174SPatrick Williams struct ErrorCode13; 36*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 37*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 3840247cceSAndy YF Wang { 39*0859a174SPatrick Williams struct ErrorCode14; 40*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 41*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 4240247cceSAndy YF Wang { 43*0859a174SPatrick Williams struct ErrorCode15; 44*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 45*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 4640247cceSAndy YF Wang { 47*0859a174SPatrick Williams struct ErrorCode16; 48*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 49*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 5040247cceSAndy YF Wang { 51*0859a174SPatrick Williams struct ErrorCode17; 52*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 53*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 5440247cceSAndy YF Wang { 55*0859a174SPatrick Williams struct ErrorCode18; 56*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 57*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 5840247cceSAndy YF Wang { 59*0859a174SPatrick Williams struct ErrorCode19; 60*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 61*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 6240247cceSAndy YF Wang { 6340247cceSAndy YF Wang struct ErrorCode2; 64*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 65*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 66e0eb45ccSBrandon Wyman { 6740247cceSAndy YF Wang struct ErrorCode20; 68*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 69*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 7040247cceSAndy YF Wang { 7140247cceSAndy YF Wang struct ErrorCode21; 72*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 73*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 7440247cceSAndy YF Wang { 7540247cceSAndy YF Wang struct ErrorCode22; 76*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 77*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 7840247cceSAndy YF Wang { 7940247cceSAndy YF Wang struct ErrorCode23; 80*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 81*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 8240247cceSAndy YF Wang { 8340247cceSAndy YF Wang struct ErrorCode24; 84*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 85*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 8640247cceSAndy YF Wang { 8740247cceSAndy YF Wang struct ErrorCode25; 88*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 89*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 9040247cceSAndy YF Wang { 9140247cceSAndy YF Wang struct ErrorCode26; 92*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 93*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 9440247cceSAndy YF Wang { 9540247cceSAndy YF Wang struct ErrorCode27; 96*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 97*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 98*0859a174SPatrick Williams { 99*0859a174SPatrick Williams struct ErrorCode28; 100*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 101*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 102*0859a174SPatrick Williams { 103*0859a174SPatrick Williams struct ErrorCode29; 104*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 105*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 106*0859a174SPatrick Williams { 107*0859a174SPatrick Williams struct ErrorCode3; 108*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 109*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 110*0859a174SPatrick Williams { 111*0859a174SPatrick Williams struct ErrorCode30; 112*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 113*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 114*0859a174SPatrick Williams { 115*0859a174SPatrick Williams struct ErrorCode31; 116*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 117*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 118*0859a174SPatrick Williams { 119*0859a174SPatrick Williams struct ErrorCode32; 120*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 121*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 122*0859a174SPatrick Williams { 123*0859a174SPatrick Williams struct ErrorCode33; 124*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 125*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 126*0859a174SPatrick Williams { 127*0859a174SPatrick Williams struct ErrorCode34; 128*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 129*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 130*0859a174SPatrick Williams { 131*0859a174SPatrick Williams struct ErrorCode35; 132*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 133*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 134*0859a174SPatrick Williams { 135*0859a174SPatrick Williams struct ErrorCode36; 136*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 137*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 138*0859a174SPatrick Williams { 139*0859a174SPatrick Williams struct ErrorCode4; 140*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 141*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 142*0859a174SPatrick Williams { 143*0859a174SPatrick Williams struct ErrorCode5; 144*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 145*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 146*0859a174SPatrick Williams { 147*0859a174SPatrick Williams struct ErrorCode6; 148*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 149*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 150*0859a174SPatrick Williams { 151*0859a174SPatrick Williams struct ErrorCode7; 152*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 153*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 154*0859a174SPatrick Williams { 155*0859a174SPatrick Williams struct ErrorCode8; 156*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 157*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 158*0859a174SPatrick Williams { 159*0859a174SPatrick Williams struct ErrorCode9; 160*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 161*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 162*0859a174SPatrick Williams { 163*0859a174SPatrick Williams struct GPUOverTemp; 164*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 165*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 166*0859a174SPatrick Williams { 167*0859a174SPatrick Williams struct GPUPowerFault; 168*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 169*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 170*0859a174SPatrick Williams { 171*0859a174SPatrick Williams struct MemoryPowerFault; 172*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 173*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 174*0859a174SPatrick Williams { 175*0859a174SPatrick Williams struct PowerOnFailure; 176*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 177*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 178*0859a174SPatrick Williams { 179*0859a174SPatrick Williams struct PowerSequencerFault; 180*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 181*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 182*0859a174SPatrick Williams { 183*0859a174SPatrick Williams struct PowerSequencerPGOODFault; 184*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 185*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 186*0859a174SPatrick Williams { 187*0859a174SPatrick Williams struct PowerSequencerVoltageFault; 188*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 189*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 190*0859a174SPatrick Williams { 191*0859a174SPatrick Williams struct PowerSupplyFanFault; 192*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 193*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 194*0859a174SPatrick Williams { 195*0859a174SPatrick Williams struct PowerSupplyInputFault; 196*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 197*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 198*0859a174SPatrick Williams { 199*0859a174SPatrick Williams struct PowerSupplyOutputOvercurrent; 200*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 201*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 202*0859a174SPatrick Williams { 203*0859a174SPatrick Williams struct PowerSupplyOutputOvervoltage; 204*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 205*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 206*0859a174SPatrick Williams { 207*0859a174SPatrick Williams struct PowerSupplyShouldBeOn; 208*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 209*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 210*0859a174SPatrick Williams { 211*0859a174SPatrick Williams struct PowerSupplyTemperatureFault; 212*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 213*0859a174SPatrick Williams namespace sdbusplus::error::org::open_power::witherspoon::fault 214*0859a174SPatrick Williams { 215*0859a174SPatrick Williams struct Shutdown; 216*0859a174SPatrick Williams } // namespace sdbusplus::error::org::open_power::witherspoon::fault 217*0859a174SPatrick Williams namespace sdbusplus::error::xyz::openbmc_project::common::callout 218*0859a174SPatrick Williams { 219*0859a174SPatrick Williams struct Device; 220*0859a174SPatrick Williams } // namespace sdbusplus::error::xyz::openbmc_project::common::callout 221*0859a174SPatrick Williams namespace sdbusplus::error::xyz::openbmc_project::common::callout 222*0859a174SPatrick Williams { 223*0859a174SPatrick Williams struct GPIO; 224*0859a174SPatrick Williams } // namespace sdbusplus::error::xyz::openbmc_project::common::callout 225*0859a174SPatrick Williams namespace sdbusplus::error::xyz::openbmc_project::common::callout 226*0859a174SPatrick Williams { 227*0859a174SPatrick Williams struct IIC; 228*0859a174SPatrick Williams } // namespace sdbusplus::error::xyz::openbmc_project::common::callout 229*0859a174SPatrick Williams namespace sdbusplus::error::xyz::openbmc_project::common::callout 230*0859a174SPatrick Williams { 231*0859a174SPatrick Williams struct IPMISensor; 232*0859a174SPatrick Williams } // namespace sdbusplus::error::xyz::openbmc_project::common::callout 233*0859a174SPatrick Williams namespace sdbusplus::error::xyz::openbmc_project::common::callout 234*0859a174SPatrick Williams { 235*0859a174SPatrick Williams struct Inventory; 236*0859a174SPatrick Williams } // namespace sdbusplus::error::xyz::openbmc_project::common::callout 23784cd0a5bSMatt Spinler 238*0859a174SPatrick Williams namespace phosphor::logging 23984cd0a5bSMatt Spinler { 24084cd0a5bSMatt Spinler 241*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 24284cd0a5bSMatt Spinler { 24384cd0a5bSMatt Spinler 24440247cceSAndy YF Wang struct Shutdown 24540247cceSAndy YF Wang { 24640247cceSAndy YF Wang static constexpr auto L = level::ERR; 24740247cceSAndy YF Wang using metadata_types = std::tuple<>; 24840247cceSAndy YF Wang }; 24940247cceSAndy YF Wang 250*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 251*0859a174SPatrick Williams 252*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 253*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 254*0859a174SPatrick Williams { 255*0859a174SPatrick Williams using Shutdown = 256*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::Shutdown; 257*0859a174SPatrick Williams } 258*0859a174SPatrick Williams #endif 25940247cceSAndy YF Wang 26040247cceSAndy YF Wang namespace details 26140247cceSAndy YF Wang { 26240247cceSAndy YF Wang 26340247cceSAndy YF Wang template <> 26440247cceSAndy YF Wang struct map_exception_type< 265*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::Shutdown> 26640247cceSAndy YF Wang { 267*0859a174SPatrick Williams using type = 268*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::Shutdown; 26940247cceSAndy YF Wang }; 27040247cceSAndy YF Wang 27140247cceSAndy YF Wang } // namespace details 272*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 27340247cceSAndy YF Wang { 27440247cceSAndy YF Wang 27540247cceSAndy YF Wang struct PowerOnFailure 27640247cceSAndy YF Wang { 27740247cceSAndy YF Wang static constexpr auto L = level::ERR; 27840247cceSAndy YF Wang using metadata_types = std::tuple<>; 27940247cceSAndy YF Wang }; 28040247cceSAndy YF Wang 281*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 282*0859a174SPatrick Williams 283*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 284*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 285*0859a174SPatrick Williams { 286*0859a174SPatrick Williams using PowerOnFailure = 287*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::PowerOnFailure; 288*0859a174SPatrick Williams } 289*0859a174SPatrick Williams #endif 29040247cceSAndy YF Wang 29140247cceSAndy YF Wang namespace details 29240247cceSAndy YF Wang { 29340247cceSAndy YF Wang 29440247cceSAndy YF Wang template <> 29540247cceSAndy YF Wang struct map_exception_type< 296*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::PowerOnFailure> 29740247cceSAndy YF Wang { 298*0859a174SPatrick Williams using type = 299*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::PowerOnFailure; 30040247cceSAndy YF Wang }; 30140247cceSAndy YF Wang 30240247cceSAndy YF Wang } // namespace details 303*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 30440247cceSAndy YF Wang { 30540247cceSAndy YF Wang 30640247cceSAndy YF Wang struct ErrorCode0 30740247cceSAndy YF Wang { 30840247cceSAndy YF Wang static constexpr auto L = level::ERR; 30940247cceSAndy YF Wang using metadata_types = std::tuple<>; 31040247cceSAndy YF Wang }; 31140247cceSAndy YF Wang 312*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 313*0859a174SPatrick Williams 314*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 315*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 316*0859a174SPatrick Williams { 317*0859a174SPatrick Williams using ErrorCode0 = 318*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode0; 319*0859a174SPatrick Williams } 320*0859a174SPatrick Williams #endif 32140247cceSAndy YF Wang 32240247cceSAndy YF Wang namespace details 32340247cceSAndy YF Wang { 32440247cceSAndy YF Wang 32540247cceSAndy YF Wang template <> 32640247cceSAndy YF Wang struct map_exception_type< 327*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode0> 32840247cceSAndy YF Wang { 329*0859a174SPatrick Williams using type = 330*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode0; 33140247cceSAndy YF Wang }; 33240247cceSAndy YF Wang 33340247cceSAndy YF Wang } // namespace details 334*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 33540247cceSAndy YF Wang { 33640247cceSAndy YF Wang 33740247cceSAndy YF Wang struct ErrorCode1 33840247cceSAndy YF Wang { 33940247cceSAndy YF Wang static constexpr auto L = level::ERR; 34040247cceSAndy YF Wang using metadata_types = std::tuple<>; 34140247cceSAndy YF Wang }; 34240247cceSAndy YF Wang 343*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 344*0859a174SPatrick Williams 345*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 346*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 347*0859a174SPatrick Williams { 348*0859a174SPatrick Williams using ErrorCode1 = 349*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode1; 350*0859a174SPatrick Williams } 351*0859a174SPatrick Williams #endif 35240247cceSAndy YF Wang 35340247cceSAndy YF Wang namespace details 35440247cceSAndy YF Wang { 35540247cceSAndy YF Wang 35640247cceSAndy YF Wang template <> 35740247cceSAndy YF Wang struct map_exception_type< 358*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode1> 35940247cceSAndy YF Wang { 360*0859a174SPatrick Williams using type = 361*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode1; 36240247cceSAndy YF Wang }; 36340247cceSAndy YF Wang 36440247cceSAndy YF Wang } // namespace details 365*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 36640247cceSAndy YF Wang { 36740247cceSAndy YF Wang 36840247cceSAndy YF Wang struct ErrorCode2 36940247cceSAndy YF Wang { 37040247cceSAndy YF Wang static constexpr auto L = level::ERR; 37140247cceSAndy YF Wang using metadata_types = std::tuple<>; 37240247cceSAndy YF Wang }; 37340247cceSAndy YF Wang 374*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 375*0859a174SPatrick Williams 376*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 377*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 378*0859a174SPatrick Williams { 379*0859a174SPatrick Williams using ErrorCode2 = 380*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode2; 381*0859a174SPatrick Williams } 382*0859a174SPatrick Williams #endif 38340247cceSAndy YF Wang 38440247cceSAndy YF Wang namespace details 38540247cceSAndy YF Wang { 38640247cceSAndy YF Wang 38740247cceSAndy YF Wang template <> 38840247cceSAndy YF Wang struct map_exception_type< 389*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode2> 39040247cceSAndy YF Wang { 391*0859a174SPatrick Williams using type = 392*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode2; 39340247cceSAndy YF Wang }; 39440247cceSAndy YF Wang 39540247cceSAndy YF Wang } // namespace details 396*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 39740247cceSAndy YF Wang { 39840247cceSAndy YF Wang 39940247cceSAndy YF Wang struct ErrorCode3 40040247cceSAndy YF Wang { 40140247cceSAndy YF Wang static constexpr auto L = level::ERR; 40240247cceSAndy YF Wang using metadata_types = std::tuple<>; 40340247cceSAndy YF Wang }; 40440247cceSAndy YF Wang 405*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 406*0859a174SPatrick Williams 407*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 408*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 409*0859a174SPatrick Williams { 410*0859a174SPatrick Williams using ErrorCode3 = 411*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode3; 412*0859a174SPatrick Williams } 413*0859a174SPatrick Williams #endif 41440247cceSAndy YF Wang 41540247cceSAndy YF Wang namespace details 41640247cceSAndy YF Wang { 41740247cceSAndy YF Wang 41840247cceSAndy YF Wang template <> 41940247cceSAndy YF Wang struct map_exception_type< 420*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode3> 42140247cceSAndy YF Wang { 422*0859a174SPatrick Williams using type = 423*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode3; 42440247cceSAndy YF Wang }; 42540247cceSAndy YF Wang 42640247cceSAndy YF Wang } // namespace details 427*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 42840247cceSAndy YF Wang { 42940247cceSAndy YF Wang 43040247cceSAndy YF Wang struct ErrorCode4 43140247cceSAndy YF Wang { 43240247cceSAndy YF Wang static constexpr auto L = level::ERR; 43340247cceSAndy YF Wang using metadata_types = std::tuple<>; 43440247cceSAndy YF Wang }; 43540247cceSAndy YF Wang 436*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 437*0859a174SPatrick Williams 438*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 439*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 440*0859a174SPatrick Williams { 441*0859a174SPatrick Williams using ErrorCode4 = 442*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode4; 443*0859a174SPatrick Williams } 444*0859a174SPatrick Williams #endif 44540247cceSAndy YF Wang 44640247cceSAndy YF Wang namespace details 44740247cceSAndy YF Wang { 44840247cceSAndy YF Wang 44940247cceSAndy YF Wang template <> 45040247cceSAndy YF Wang struct map_exception_type< 451*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode4> 45240247cceSAndy YF Wang { 453*0859a174SPatrick Williams using type = 454*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode4; 45540247cceSAndy YF Wang }; 45640247cceSAndy YF Wang 45740247cceSAndy YF Wang } // namespace details 458*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 45940247cceSAndy YF Wang { 46040247cceSAndy YF Wang 46140247cceSAndy YF Wang struct ErrorCode5 46240247cceSAndy YF Wang { 46340247cceSAndy YF Wang static constexpr auto L = level::ERR; 46440247cceSAndy YF Wang using metadata_types = std::tuple<>; 46540247cceSAndy YF Wang }; 46640247cceSAndy YF Wang 467*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 468*0859a174SPatrick Williams 469*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 470*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 471*0859a174SPatrick Williams { 472*0859a174SPatrick Williams using ErrorCode5 = 473*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode5; 474*0859a174SPatrick Williams } 475*0859a174SPatrick Williams #endif 47640247cceSAndy YF Wang 47740247cceSAndy YF Wang namespace details 47840247cceSAndy YF Wang { 47940247cceSAndy YF Wang 48040247cceSAndy YF Wang template <> 48140247cceSAndy YF Wang struct map_exception_type< 482*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode5> 48340247cceSAndy YF Wang { 484*0859a174SPatrick Williams using type = 485*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode5; 48640247cceSAndy YF Wang }; 48740247cceSAndy YF Wang 48840247cceSAndy YF Wang } // namespace details 489*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 49040247cceSAndy YF Wang { 49140247cceSAndy YF Wang 49240247cceSAndy YF Wang struct ErrorCode6 49340247cceSAndy YF Wang { 49440247cceSAndy YF Wang static constexpr auto L = level::ERR; 49540247cceSAndy YF Wang using metadata_types = std::tuple<>; 49640247cceSAndy YF Wang }; 49740247cceSAndy YF Wang 498*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 499*0859a174SPatrick Williams 500*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 501*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 502*0859a174SPatrick Williams { 503*0859a174SPatrick Williams using ErrorCode6 = 504*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode6; 505*0859a174SPatrick Williams } 506*0859a174SPatrick Williams #endif 50740247cceSAndy YF Wang 50840247cceSAndy YF Wang namespace details 50940247cceSAndy YF Wang { 51040247cceSAndy YF Wang 51140247cceSAndy YF Wang template <> 51240247cceSAndy YF Wang struct map_exception_type< 513*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode6> 51440247cceSAndy YF Wang { 515*0859a174SPatrick Williams using type = 516*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode6; 51740247cceSAndy YF Wang }; 51840247cceSAndy YF Wang 51940247cceSAndy YF Wang } // namespace details 520*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 52140247cceSAndy YF Wang { 52240247cceSAndy YF Wang 52340247cceSAndy YF Wang struct ErrorCode7 52440247cceSAndy YF Wang { 52540247cceSAndy YF Wang static constexpr auto L = level::ERR; 52640247cceSAndy YF Wang using metadata_types = std::tuple<>; 52740247cceSAndy YF Wang }; 52840247cceSAndy YF Wang 529*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 530*0859a174SPatrick Williams 531*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 532*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 533*0859a174SPatrick Williams { 534*0859a174SPatrick Williams using ErrorCode7 = 535*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode7; 536*0859a174SPatrick Williams } 537*0859a174SPatrick Williams #endif 53840247cceSAndy YF Wang 53940247cceSAndy YF Wang namespace details 54040247cceSAndy YF Wang { 54140247cceSAndy YF Wang 54240247cceSAndy YF Wang template <> 54340247cceSAndy YF Wang struct map_exception_type< 544*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode7> 54540247cceSAndy YF Wang { 546*0859a174SPatrick Williams using type = 547*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode7; 54840247cceSAndy YF Wang }; 54940247cceSAndy YF Wang 55040247cceSAndy YF Wang } // namespace details 551*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 55240247cceSAndy YF Wang { 55340247cceSAndy YF Wang 55440247cceSAndy YF Wang struct ErrorCode8 55540247cceSAndy YF Wang { 55640247cceSAndy YF Wang static constexpr auto L = level::ERR; 55740247cceSAndy YF Wang using metadata_types = std::tuple<>; 55840247cceSAndy YF Wang }; 55940247cceSAndy YF Wang 560*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 561*0859a174SPatrick Williams 562*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 563*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 564*0859a174SPatrick Williams { 565*0859a174SPatrick Williams using ErrorCode8 = 566*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode8; 567*0859a174SPatrick Williams } 568*0859a174SPatrick Williams #endif 56940247cceSAndy YF Wang 57040247cceSAndy YF Wang namespace details 57140247cceSAndy YF Wang { 57240247cceSAndy YF Wang 57340247cceSAndy YF Wang template <> 57440247cceSAndy YF Wang struct map_exception_type< 575*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode8> 57640247cceSAndy YF Wang { 577*0859a174SPatrick Williams using type = 578*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode8; 57940247cceSAndy YF Wang }; 58040247cceSAndy YF Wang 58140247cceSAndy YF Wang } // namespace details 582*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 58340247cceSAndy YF Wang { 58440247cceSAndy YF Wang 58540247cceSAndy YF Wang struct ErrorCode9 58640247cceSAndy YF Wang { 58740247cceSAndy YF Wang static constexpr auto L = level::ERR; 58840247cceSAndy YF Wang using metadata_types = std::tuple<>; 58940247cceSAndy YF Wang }; 59040247cceSAndy YF Wang 591*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 592*0859a174SPatrick Williams 593*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 594*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 595*0859a174SPatrick Williams { 596*0859a174SPatrick Williams using ErrorCode9 = 597*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode9; 598*0859a174SPatrick Williams } 599*0859a174SPatrick Williams #endif 60040247cceSAndy YF Wang 60140247cceSAndy YF Wang namespace details 60240247cceSAndy YF Wang { 60340247cceSAndy YF Wang 60440247cceSAndy YF Wang template <> 60540247cceSAndy YF Wang struct map_exception_type< 606*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode9> 60740247cceSAndy YF Wang { 608*0859a174SPatrick Williams using type = 609*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode9; 61040247cceSAndy YF Wang }; 61140247cceSAndy YF Wang 61240247cceSAndy YF Wang } // namespace details 613*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 61440247cceSAndy YF Wang { 61540247cceSAndy YF Wang 61640247cceSAndy YF Wang struct ErrorCode10 61740247cceSAndy YF Wang { 61840247cceSAndy YF Wang static constexpr auto L = level::ERR; 61940247cceSAndy YF Wang using metadata_types = std::tuple<>; 62040247cceSAndy YF Wang }; 62140247cceSAndy YF Wang 622*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 623*0859a174SPatrick Williams 624*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 625*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 626*0859a174SPatrick Williams { 627*0859a174SPatrick Williams using ErrorCode10 = 628*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode10; 629*0859a174SPatrick Williams } 630*0859a174SPatrick Williams #endif 63140247cceSAndy YF Wang 63240247cceSAndy YF Wang namespace details 63340247cceSAndy YF Wang { 63440247cceSAndy YF Wang 63540247cceSAndy YF Wang template <> 63640247cceSAndy YF Wang struct map_exception_type< 637*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode10> 63840247cceSAndy YF Wang { 639*0859a174SPatrick Williams using type = 640*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode10; 64140247cceSAndy YF Wang }; 64240247cceSAndy YF Wang 64340247cceSAndy YF Wang } // namespace details 644*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 64540247cceSAndy YF Wang { 64640247cceSAndy YF Wang 64740247cceSAndy YF Wang struct ErrorCode11 64840247cceSAndy YF Wang { 64940247cceSAndy YF Wang static constexpr auto L = level::ERR; 65040247cceSAndy YF Wang using metadata_types = std::tuple<>; 65140247cceSAndy YF Wang }; 65240247cceSAndy YF Wang 653*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 654*0859a174SPatrick Williams 655*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 656*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 657*0859a174SPatrick Williams { 658*0859a174SPatrick Williams using ErrorCode11 = 659*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode11; 660*0859a174SPatrick Williams } 661*0859a174SPatrick Williams #endif 66240247cceSAndy YF Wang 66340247cceSAndy YF Wang namespace details 66440247cceSAndy YF Wang { 66540247cceSAndy YF Wang 66640247cceSAndy YF Wang template <> 66740247cceSAndy YF Wang struct map_exception_type< 668*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode11> 66940247cceSAndy YF Wang { 670*0859a174SPatrick Williams using type = 671*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode11; 67240247cceSAndy YF Wang }; 67340247cceSAndy YF Wang 67440247cceSAndy YF Wang } // namespace details 675*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 67640247cceSAndy YF Wang { 67740247cceSAndy YF Wang 67840247cceSAndy YF Wang struct ErrorCode12 67940247cceSAndy YF Wang { 68040247cceSAndy YF Wang static constexpr auto L = level::ERR; 68140247cceSAndy YF Wang using metadata_types = std::tuple<>; 68240247cceSAndy YF Wang }; 68340247cceSAndy YF Wang 684*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 685*0859a174SPatrick Williams 686*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 687*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 688*0859a174SPatrick Williams { 689*0859a174SPatrick Williams using ErrorCode12 = 690*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode12; 691*0859a174SPatrick Williams } 692*0859a174SPatrick Williams #endif 69340247cceSAndy YF Wang 69440247cceSAndy YF Wang namespace details 69540247cceSAndy YF Wang { 69640247cceSAndy YF Wang 69740247cceSAndy YF Wang template <> 69840247cceSAndy YF Wang struct map_exception_type< 699*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode12> 70040247cceSAndy YF Wang { 701*0859a174SPatrick Williams using type = 702*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode12; 70340247cceSAndy YF Wang }; 70440247cceSAndy YF Wang 70540247cceSAndy YF Wang } // namespace details 706*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 70740247cceSAndy YF Wang { 70840247cceSAndy YF Wang 70940247cceSAndy YF Wang struct ErrorCode13 71040247cceSAndy YF Wang { 71140247cceSAndy YF Wang static constexpr auto L = level::ERR; 71240247cceSAndy YF Wang using metadata_types = std::tuple<>; 71340247cceSAndy YF Wang }; 71440247cceSAndy YF Wang 715*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 716*0859a174SPatrick Williams 717*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 718*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 719*0859a174SPatrick Williams { 720*0859a174SPatrick Williams using ErrorCode13 = 721*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode13; 722*0859a174SPatrick Williams } 723*0859a174SPatrick Williams #endif 72440247cceSAndy YF Wang 72540247cceSAndy YF Wang namespace details 72640247cceSAndy YF Wang { 72740247cceSAndy YF Wang 72840247cceSAndy YF Wang template <> 72940247cceSAndy YF Wang struct map_exception_type< 730*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode13> 73140247cceSAndy YF Wang { 732*0859a174SPatrick Williams using type = 733*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode13; 73440247cceSAndy YF Wang }; 73540247cceSAndy YF Wang 73640247cceSAndy YF Wang } // namespace details 737*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 73840247cceSAndy YF Wang { 73940247cceSAndy YF Wang 74040247cceSAndy YF Wang struct ErrorCode14 74140247cceSAndy YF Wang { 74240247cceSAndy YF Wang static constexpr auto L = level::ERR; 74340247cceSAndy YF Wang using metadata_types = std::tuple<>; 74440247cceSAndy YF Wang }; 74540247cceSAndy YF Wang 746*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 747*0859a174SPatrick Williams 748*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 749*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 750*0859a174SPatrick Williams { 751*0859a174SPatrick Williams using ErrorCode14 = 752*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode14; 753*0859a174SPatrick Williams } 754*0859a174SPatrick Williams #endif 75540247cceSAndy YF Wang 75640247cceSAndy YF Wang namespace details 75740247cceSAndy YF Wang { 75840247cceSAndy YF Wang 75940247cceSAndy YF Wang template <> 76040247cceSAndy YF Wang struct map_exception_type< 761*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode14> 76240247cceSAndy YF Wang { 763*0859a174SPatrick Williams using type = 764*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode14; 76540247cceSAndy YF Wang }; 76640247cceSAndy YF Wang 76740247cceSAndy YF Wang } // namespace details 768*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 76940247cceSAndy YF Wang { 77040247cceSAndy YF Wang 77140247cceSAndy YF Wang struct ErrorCode15 77240247cceSAndy YF Wang { 77340247cceSAndy YF Wang static constexpr auto L = level::ERR; 77440247cceSAndy YF Wang using metadata_types = std::tuple<>; 77540247cceSAndy YF Wang }; 77640247cceSAndy YF Wang 777*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 778*0859a174SPatrick Williams 779*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 780*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 781*0859a174SPatrick Williams { 782*0859a174SPatrick Williams using ErrorCode15 = 783*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode15; 784*0859a174SPatrick Williams } 785*0859a174SPatrick Williams #endif 78640247cceSAndy YF Wang 78740247cceSAndy YF Wang namespace details 78840247cceSAndy YF Wang { 78940247cceSAndy YF Wang 79040247cceSAndy YF Wang template <> 79140247cceSAndy YF Wang struct map_exception_type< 792*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode15> 79340247cceSAndy YF Wang { 794*0859a174SPatrick Williams using type = 795*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode15; 79640247cceSAndy YF Wang }; 79740247cceSAndy YF Wang 79840247cceSAndy YF Wang } // namespace details 799*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 80040247cceSAndy YF Wang { 80140247cceSAndy YF Wang 80240247cceSAndy YF Wang struct ErrorCode16 80340247cceSAndy YF Wang { 80440247cceSAndy YF Wang static constexpr auto L = level::ERR; 80540247cceSAndy YF Wang using metadata_types = std::tuple<>; 80640247cceSAndy YF Wang }; 80740247cceSAndy YF Wang 808*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 809*0859a174SPatrick Williams 810*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 811*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 812*0859a174SPatrick Williams { 813*0859a174SPatrick Williams using ErrorCode16 = 814*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode16; 815*0859a174SPatrick Williams } 816*0859a174SPatrick Williams #endif 81740247cceSAndy YF Wang 81840247cceSAndy YF Wang namespace details 81940247cceSAndy YF Wang { 82040247cceSAndy YF Wang 82140247cceSAndy YF Wang template <> 82240247cceSAndy YF Wang struct map_exception_type< 823*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode16> 82440247cceSAndy YF Wang { 825*0859a174SPatrick Williams using type = 826*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode16; 82740247cceSAndy YF Wang }; 82840247cceSAndy YF Wang 82940247cceSAndy YF Wang } // namespace details 830*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 83140247cceSAndy YF Wang { 83240247cceSAndy YF Wang 83340247cceSAndy YF Wang struct ErrorCode17 83440247cceSAndy YF Wang { 83540247cceSAndy YF Wang static constexpr auto L = level::ERR; 83640247cceSAndy YF Wang using metadata_types = std::tuple<>; 83740247cceSAndy YF Wang }; 83840247cceSAndy YF Wang 839*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 840*0859a174SPatrick Williams 841*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 842*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 843*0859a174SPatrick Williams { 844*0859a174SPatrick Williams using ErrorCode17 = 845*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode17; 846*0859a174SPatrick Williams } 847*0859a174SPatrick Williams #endif 84840247cceSAndy YF Wang 84940247cceSAndy YF Wang namespace details 85040247cceSAndy YF Wang { 85140247cceSAndy YF Wang 85240247cceSAndy YF Wang template <> 85340247cceSAndy YF Wang struct map_exception_type< 854*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode17> 85540247cceSAndy YF Wang { 856*0859a174SPatrick Williams using type = 857*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode17; 85840247cceSAndy YF Wang }; 85940247cceSAndy YF Wang 86040247cceSAndy YF Wang } // namespace details 861*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 86240247cceSAndy YF Wang { 86340247cceSAndy YF Wang 86440247cceSAndy YF Wang struct ErrorCode18 86540247cceSAndy YF Wang { 86640247cceSAndy YF Wang static constexpr auto L = level::ERR; 86740247cceSAndy YF Wang using metadata_types = std::tuple<>; 86840247cceSAndy YF Wang }; 86940247cceSAndy YF Wang 870*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 871*0859a174SPatrick Williams 872*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 873*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 874*0859a174SPatrick Williams { 875*0859a174SPatrick Williams using ErrorCode18 = 876*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode18; 877*0859a174SPatrick Williams } 878*0859a174SPatrick Williams #endif 87940247cceSAndy YF Wang 88040247cceSAndy YF Wang namespace details 88140247cceSAndy YF Wang { 88240247cceSAndy YF Wang 88340247cceSAndy YF Wang template <> 88440247cceSAndy YF Wang struct map_exception_type< 885*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode18> 88640247cceSAndy YF Wang { 887*0859a174SPatrick Williams using type = 888*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode18; 88940247cceSAndy YF Wang }; 89040247cceSAndy YF Wang 89140247cceSAndy YF Wang } // namespace details 892*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 89340247cceSAndy YF Wang { 89440247cceSAndy YF Wang 89540247cceSAndy YF Wang struct ErrorCode19 89640247cceSAndy YF Wang { 89740247cceSAndy YF Wang static constexpr auto L = level::ERR; 89840247cceSAndy YF Wang using metadata_types = std::tuple<>; 89940247cceSAndy YF Wang }; 90040247cceSAndy YF Wang 901*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 902*0859a174SPatrick Williams 903*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 904*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 905*0859a174SPatrick Williams { 906*0859a174SPatrick Williams using ErrorCode19 = 907*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode19; 908*0859a174SPatrick Williams } 909*0859a174SPatrick Williams #endif 91040247cceSAndy YF Wang 91140247cceSAndy YF Wang namespace details 91240247cceSAndy YF Wang { 91340247cceSAndy YF Wang 91440247cceSAndy YF Wang template <> 91540247cceSAndy YF Wang struct map_exception_type< 916*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode19> 91740247cceSAndy YF Wang { 918*0859a174SPatrick Williams using type = 919*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode19; 92040247cceSAndy YF Wang }; 92140247cceSAndy YF Wang 92240247cceSAndy YF Wang } // namespace details 923*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 92440247cceSAndy YF Wang { 92540247cceSAndy YF Wang 92640247cceSAndy YF Wang struct ErrorCode20 92740247cceSAndy YF Wang { 92840247cceSAndy YF Wang static constexpr auto L = level::ERR; 92940247cceSAndy YF Wang using metadata_types = std::tuple<>; 93040247cceSAndy YF Wang }; 93140247cceSAndy YF Wang 932*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 933*0859a174SPatrick Williams 934*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 935*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 936*0859a174SPatrick Williams { 937*0859a174SPatrick Williams using ErrorCode20 = 938*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode20; 939*0859a174SPatrick Williams } 940*0859a174SPatrick Williams #endif 94140247cceSAndy YF Wang 94240247cceSAndy YF Wang namespace details 94340247cceSAndy YF Wang { 94440247cceSAndy YF Wang 94540247cceSAndy YF Wang template <> 94640247cceSAndy YF Wang struct map_exception_type< 947*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode20> 94840247cceSAndy YF Wang { 949*0859a174SPatrick Williams using type = 950*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode20; 95140247cceSAndy YF Wang }; 95240247cceSAndy YF Wang 95340247cceSAndy YF Wang } // namespace details 954*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 95540247cceSAndy YF Wang { 95640247cceSAndy YF Wang 95740247cceSAndy YF Wang struct ErrorCode21 95840247cceSAndy YF Wang { 95940247cceSAndy YF Wang static constexpr auto L = level::ERR; 96040247cceSAndy YF Wang using metadata_types = std::tuple<>; 96140247cceSAndy YF Wang }; 96240247cceSAndy YF Wang 963*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 964*0859a174SPatrick Williams 965*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 966*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 967*0859a174SPatrick Williams { 968*0859a174SPatrick Williams using ErrorCode21 = 969*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode21; 970*0859a174SPatrick Williams } 971*0859a174SPatrick Williams #endif 97240247cceSAndy YF Wang 97340247cceSAndy YF Wang namespace details 97440247cceSAndy YF Wang { 97540247cceSAndy YF Wang 97640247cceSAndy YF Wang template <> 97740247cceSAndy YF Wang struct map_exception_type< 978*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode21> 97940247cceSAndy YF Wang { 980*0859a174SPatrick Williams using type = 981*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode21; 98240247cceSAndy YF Wang }; 98340247cceSAndy YF Wang 98440247cceSAndy YF Wang } // namespace details 985*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 98640247cceSAndy YF Wang { 98740247cceSAndy YF Wang 98840247cceSAndy YF Wang struct ErrorCode22 98940247cceSAndy YF Wang { 99040247cceSAndy YF Wang static constexpr auto L = level::ERR; 99140247cceSAndy YF Wang using metadata_types = std::tuple<>; 99240247cceSAndy YF Wang }; 99340247cceSAndy YF Wang 994*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 995*0859a174SPatrick Williams 996*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 997*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 998*0859a174SPatrick Williams { 999*0859a174SPatrick Williams using ErrorCode22 = 1000*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode22; 1001*0859a174SPatrick Williams } 1002*0859a174SPatrick Williams #endif 100340247cceSAndy YF Wang 100440247cceSAndy YF Wang namespace details 100540247cceSAndy YF Wang { 100640247cceSAndy YF Wang 100740247cceSAndy YF Wang template <> 100840247cceSAndy YF Wang struct map_exception_type< 1009*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode22> 101040247cceSAndy YF Wang { 1011*0859a174SPatrick Williams using type = 1012*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode22; 101340247cceSAndy YF Wang }; 101440247cceSAndy YF Wang 101540247cceSAndy YF Wang } // namespace details 1016*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 101740247cceSAndy YF Wang { 101840247cceSAndy YF Wang 101940247cceSAndy YF Wang struct ErrorCode23 102040247cceSAndy YF Wang { 102140247cceSAndy YF Wang static constexpr auto L = level::ERR; 102240247cceSAndy YF Wang using metadata_types = std::tuple<>; 102340247cceSAndy YF Wang }; 102440247cceSAndy YF Wang 1025*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1026*0859a174SPatrick Williams 1027*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1028*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1029*0859a174SPatrick Williams { 1030*0859a174SPatrick Williams using ErrorCode23 = 1031*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode23; 1032*0859a174SPatrick Williams } 1033*0859a174SPatrick Williams #endif 103440247cceSAndy YF Wang 103540247cceSAndy YF Wang namespace details 103640247cceSAndy YF Wang { 103740247cceSAndy YF Wang 103840247cceSAndy YF Wang template <> 103940247cceSAndy YF Wang struct map_exception_type< 1040*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode23> 104140247cceSAndy YF Wang { 1042*0859a174SPatrick Williams using type = 1043*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode23; 104440247cceSAndy YF Wang }; 104540247cceSAndy YF Wang 104640247cceSAndy YF Wang } // namespace details 1047*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 104840247cceSAndy YF Wang { 104940247cceSAndy YF Wang 105040247cceSAndy YF Wang struct ErrorCode24 105140247cceSAndy YF Wang { 105240247cceSAndy YF Wang static constexpr auto L = level::ERR; 105340247cceSAndy YF Wang using metadata_types = std::tuple<>; 105440247cceSAndy YF Wang }; 105540247cceSAndy YF Wang 1056*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1057*0859a174SPatrick Williams 1058*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1059*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1060*0859a174SPatrick Williams { 1061*0859a174SPatrick Williams using ErrorCode24 = 1062*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode24; 1063*0859a174SPatrick Williams } 1064*0859a174SPatrick Williams #endif 106540247cceSAndy YF Wang 106640247cceSAndy YF Wang namespace details 106740247cceSAndy YF Wang { 106840247cceSAndy YF Wang 106940247cceSAndy YF Wang template <> 107040247cceSAndy YF Wang struct map_exception_type< 1071*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode24> 107240247cceSAndy YF Wang { 1073*0859a174SPatrick Williams using type = 1074*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode24; 107540247cceSAndy YF Wang }; 107640247cceSAndy YF Wang 107740247cceSAndy YF Wang } // namespace details 1078*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 107940247cceSAndy YF Wang { 108040247cceSAndy YF Wang 108140247cceSAndy YF Wang struct ErrorCode25 108240247cceSAndy YF Wang { 108340247cceSAndy YF Wang static constexpr auto L = level::ERR; 108440247cceSAndy YF Wang using metadata_types = std::tuple<>; 108540247cceSAndy YF Wang }; 108640247cceSAndy YF Wang 1087*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1088*0859a174SPatrick Williams 1089*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1090*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1091*0859a174SPatrick Williams { 1092*0859a174SPatrick Williams using ErrorCode25 = 1093*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode25; 1094*0859a174SPatrick Williams } 1095*0859a174SPatrick Williams #endif 109640247cceSAndy YF Wang 109740247cceSAndy YF Wang namespace details 109840247cceSAndy YF Wang { 109940247cceSAndy YF Wang 110040247cceSAndy YF Wang template <> 110140247cceSAndy YF Wang struct map_exception_type< 1102*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode25> 110340247cceSAndy YF Wang { 1104*0859a174SPatrick Williams using type = 1105*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode25; 110640247cceSAndy YF Wang }; 110740247cceSAndy YF Wang 110840247cceSAndy YF Wang } // namespace details 1109*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 111040247cceSAndy YF Wang { 111140247cceSAndy YF Wang 111240247cceSAndy YF Wang struct ErrorCode26 111340247cceSAndy YF Wang { 111440247cceSAndy YF Wang static constexpr auto L = level::ERR; 111540247cceSAndy YF Wang using metadata_types = std::tuple<>; 111640247cceSAndy YF Wang }; 111740247cceSAndy YF Wang 1118*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1119*0859a174SPatrick Williams 1120*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1121*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1122*0859a174SPatrick Williams { 1123*0859a174SPatrick Williams using ErrorCode26 = 1124*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode26; 1125*0859a174SPatrick Williams } 1126*0859a174SPatrick Williams #endif 112740247cceSAndy YF Wang 112840247cceSAndy YF Wang namespace details 112940247cceSAndy YF Wang { 113040247cceSAndy YF Wang 113140247cceSAndy YF Wang template <> 113240247cceSAndy YF Wang struct map_exception_type< 1133*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode26> 113440247cceSAndy YF Wang { 1135*0859a174SPatrick Williams using type = 1136*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode26; 113740247cceSAndy YF Wang }; 113840247cceSAndy YF Wang 113940247cceSAndy YF Wang } // namespace details 1140*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 114140247cceSAndy YF Wang { 114240247cceSAndy YF Wang 114340247cceSAndy YF Wang struct ErrorCode27 114440247cceSAndy YF Wang { 114540247cceSAndy YF Wang static constexpr auto L = level::ERR; 114640247cceSAndy YF Wang using metadata_types = std::tuple<>; 114740247cceSAndy YF Wang }; 114840247cceSAndy YF Wang 1149*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1150*0859a174SPatrick Williams 1151*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1152*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1153*0859a174SPatrick Williams { 1154*0859a174SPatrick Williams using ErrorCode27 = 1155*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode27; 1156*0859a174SPatrick Williams } 1157*0859a174SPatrick Williams #endif 115840247cceSAndy YF Wang 115940247cceSAndy YF Wang namespace details 116040247cceSAndy YF Wang { 116140247cceSAndy YF Wang 116240247cceSAndy YF Wang template <> 116340247cceSAndy YF Wang struct map_exception_type< 1164*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode27> 116540247cceSAndy YF Wang { 1166*0859a174SPatrick Williams using type = 1167*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode27; 116840247cceSAndy YF Wang }; 116940247cceSAndy YF Wang 117040247cceSAndy YF Wang } // namespace details 1171*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 117240247cceSAndy YF Wang { 117340247cceSAndy YF Wang 117440247cceSAndy YF Wang struct ErrorCode28 117540247cceSAndy YF Wang { 117640247cceSAndy YF Wang static constexpr auto L = level::ERR; 117740247cceSAndy YF Wang using metadata_types = std::tuple<>; 117840247cceSAndy YF Wang }; 117940247cceSAndy YF Wang 1180*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1181*0859a174SPatrick Williams 1182*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1183*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1184*0859a174SPatrick Williams { 1185*0859a174SPatrick Williams using ErrorCode28 = 1186*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode28; 1187*0859a174SPatrick Williams } 1188*0859a174SPatrick Williams #endif 118940247cceSAndy YF Wang 119040247cceSAndy YF Wang namespace details 119140247cceSAndy YF Wang { 119240247cceSAndy YF Wang 119340247cceSAndy YF Wang template <> 119440247cceSAndy YF Wang struct map_exception_type< 1195*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode28> 119640247cceSAndy YF Wang { 1197*0859a174SPatrick Williams using type = 1198*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode28; 119940247cceSAndy YF Wang }; 120040247cceSAndy YF Wang 120140247cceSAndy YF Wang } // namespace details 1202*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 120340247cceSAndy YF Wang { 120440247cceSAndy YF Wang 120540247cceSAndy YF Wang struct ErrorCode29 120640247cceSAndy YF Wang { 120740247cceSAndy YF Wang static constexpr auto L = level::ERR; 120840247cceSAndy YF Wang using metadata_types = std::tuple<>; 120940247cceSAndy YF Wang }; 121040247cceSAndy YF Wang 1211*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1212*0859a174SPatrick Williams 1213*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1214*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1215*0859a174SPatrick Williams { 1216*0859a174SPatrick Williams using ErrorCode29 = 1217*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode29; 1218*0859a174SPatrick Williams } 1219*0859a174SPatrick Williams #endif 122040247cceSAndy YF Wang 122140247cceSAndy YF Wang namespace details 122240247cceSAndy YF Wang { 122340247cceSAndy YF Wang 122440247cceSAndy YF Wang template <> 122540247cceSAndy YF Wang struct map_exception_type< 1226*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode29> 122740247cceSAndy YF Wang { 1228*0859a174SPatrick Williams using type = 1229*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode29; 123040247cceSAndy YF Wang }; 123140247cceSAndy YF Wang 123240247cceSAndy YF Wang } // namespace details 1233*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 123440247cceSAndy YF Wang { 123540247cceSAndy YF Wang 123640247cceSAndy YF Wang struct ErrorCode30 123740247cceSAndy YF Wang { 123840247cceSAndy YF Wang static constexpr auto L = level::ERR; 123940247cceSAndy YF Wang using metadata_types = std::tuple<>; 124040247cceSAndy YF Wang }; 124140247cceSAndy YF Wang 1242*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1243*0859a174SPatrick Williams 1244*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1245*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1246*0859a174SPatrick Williams { 1247*0859a174SPatrick Williams using ErrorCode30 = 1248*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode30; 1249*0859a174SPatrick Williams } 1250*0859a174SPatrick Williams #endif 125140247cceSAndy YF Wang 125240247cceSAndy YF Wang namespace details 125340247cceSAndy YF Wang { 125440247cceSAndy YF Wang 125540247cceSAndy YF Wang template <> 125640247cceSAndy YF Wang struct map_exception_type< 1257*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode30> 125840247cceSAndy YF Wang { 1259*0859a174SPatrick Williams using type = 1260*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode30; 126140247cceSAndy YF Wang }; 126240247cceSAndy YF Wang 126340247cceSAndy YF Wang } // namespace details 1264*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 126540247cceSAndy YF Wang { 126640247cceSAndy YF Wang 126740247cceSAndy YF Wang struct ErrorCode31 126840247cceSAndy YF Wang { 126940247cceSAndy YF Wang static constexpr auto L = level::ERR; 127040247cceSAndy YF Wang using metadata_types = std::tuple<>; 127140247cceSAndy YF Wang }; 127240247cceSAndy YF Wang 1273*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1274*0859a174SPatrick Williams 1275*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1276*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1277*0859a174SPatrick Williams { 1278*0859a174SPatrick Williams using ErrorCode31 = 1279*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode31; 1280*0859a174SPatrick Williams } 1281*0859a174SPatrick Williams #endif 128240247cceSAndy YF Wang 128340247cceSAndy YF Wang namespace details 128440247cceSAndy YF Wang { 128540247cceSAndy YF Wang 128640247cceSAndy YF Wang template <> 128740247cceSAndy YF Wang struct map_exception_type< 1288*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode31> 128940247cceSAndy YF Wang { 1290*0859a174SPatrick Williams using type = 1291*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode31; 129240247cceSAndy YF Wang }; 129340247cceSAndy YF Wang 129440247cceSAndy YF Wang } // namespace details 1295*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 129640247cceSAndy YF Wang { 129740247cceSAndy YF Wang 129840247cceSAndy YF Wang struct ErrorCode32 129940247cceSAndy YF Wang { 130040247cceSAndy YF Wang static constexpr auto L = level::ERR; 130140247cceSAndy YF Wang using metadata_types = std::tuple<>; 130240247cceSAndy YF Wang }; 130340247cceSAndy YF Wang 1304*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1305*0859a174SPatrick Williams 1306*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1307*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1308*0859a174SPatrick Williams { 1309*0859a174SPatrick Williams using ErrorCode32 = 1310*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode32; 1311*0859a174SPatrick Williams } 1312*0859a174SPatrick Williams #endif 131340247cceSAndy YF Wang 131440247cceSAndy YF Wang namespace details 131540247cceSAndy YF Wang { 131640247cceSAndy YF Wang 131740247cceSAndy YF Wang template <> 131840247cceSAndy YF Wang struct map_exception_type< 1319*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode32> 132040247cceSAndy YF Wang { 1321*0859a174SPatrick Williams using type = 1322*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode32; 132340247cceSAndy YF Wang }; 132440247cceSAndy YF Wang 132540247cceSAndy YF Wang } // namespace details 1326*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 132740247cceSAndy YF Wang { 132840247cceSAndy YF Wang 132940247cceSAndy YF Wang struct ErrorCode33 133040247cceSAndy YF Wang { 133140247cceSAndy YF Wang static constexpr auto L = level::ERR; 133240247cceSAndy YF Wang using metadata_types = std::tuple<>; 133340247cceSAndy YF Wang }; 133440247cceSAndy YF Wang 1335*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1336*0859a174SPatrick Williams 1337*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1338*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1339*0859a174SPatrick Williams { 1340*0859a174SPatrick Williams using ErrorCode33 = 1341*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode33; 1342*0859a174SPatrick Williams } 1343*0859a174SPatrick Williams #endif 134440247cceSAndy YF Wang 134540247cceSAndy YF Wang namespace details 134640247cceSAndy YF Wang { 134740247cceSAndy YF Wang 134840247cceSAndy YF Wang template <> 134940247cceSAndy YF Wang struct map_exception_type< 1350*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode33> 135140247cceSAndy YF Wang { 1352*0859a174SPatrick Williams using type = 1353*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode33; 135440247cceSAndy YF Wang }; 135540247cceSAndy YF Wang 135640247cceSAndy YF Wang } // namespace details 1357*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 135840247cceSAndy YF Wang { 135940247cceSAndy YF Wang 136040247cceSAndy YF Wang struct ErrorCode34 136140247cceSAndy YF Wang { 136240247cceSAndy YF Wang static constexpr auto L = level::ERR; 136340247cceSAndy YF Wang using metadata_types = std::tuple<>; 136440247cceSAndy YF Wang }; 136540247cceSAndy YF Wang 1366*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1367*0859a174SPatrick Williams 1368*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1369*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1370*0859a174SPatrick Williams { 1371*0859a174SPatrick Williams using ErrorCode34 = 1372*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode34; 1373*0859a174SPatrick Williams } 1374*0859a174SPatrick Williams #endif 137540247cceSAndy YF Wang 137640247cceSAndy YF Wang namespace details 137740247cceSAndy YF Wang { 137840247cceSAndy YF Wang 137940247cceSAndy YF Wang template <> 138040247cceSAndy YF Wang struct map_exception_type< 1381*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode34> 138240247cceSAndy YF Wang { 1383*0859a174SPatrick Williams using type = 1384*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode34; 138540247cceSAndy YF Wang }; 138640247cceSAndy YF Wang 138740247cceSAndy YF Wang } // namespace details 1388*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 138940247cceSAndy YF Wang { 139040247cceSAndy YF Wang 139140247cceSAndy YF Wang struct ErrorCode35 139240247cceSAndy YF Wang { 139340247cceSAndy YF Wang static constexpr auto L = level::ERR; 139440247cceSAndy YF Wang using metadata_types = std::tuple<>; 139540247cceSAndy YF Wang }; 139640247cceSAndy YF Wang 1397*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1398*0859a174SPatrick Williams 1399*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1400*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1401*0859a174SPatrick Williams { 1402*0859a174SPatrick Williams using ErrorCode35 = 1403*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode35; 1404*0859a174SPatrick Williams } 1405*0859a174SPatrick Williams #endif 140640247cceSAndy YF Wang 140740247cceSAndy YF Wang namespace details 140840247cceSAndy YF Wang { 140940247cceSAndy YF Wang 141040247cceSAndy YF Wang template <> 141140247cceSAndy YF Wang struct map_exception_type< 1412*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode35> 141340247cceSAndy YF Wang { 1414*0859a174SPatrick Williams using type = 1415*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode35; 141640247cceSAndy YF Wang }; 141740247cceSAndy YF Wang 141840247cceSAndy YF Wang } // namespace details 1419*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 142040247cceSAndy YF Wang { 142140247cceSAndy YF Wang 142240247cceSAndy YF Wang struct ErrorCode36 142340247cceSAndy YF Wang { 142440247cceSAndy YF Wang static constexpr auto L = level::ERR; 142540247cceSAndy YF Wang using metadata_types = std::tuple<>; 142640247cceSAndy YF Wang }; 142740247cceSAndy YF Wang 1428*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1429*0859a174SPatrick Williams 1430*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1431*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1432*0859a174SPatrick Williams { 1433*0859a174SPatrick Williams using ErrorCode36 = 1434*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode36; 1435*0859a174SPatrick Williams } 1436*0859a174SPatrick Williams #endif 143740247cceSAndy YF Wang 143840247cceSAndy YF Wang namespace details 143940247cceSAndy YF Wang { 144040247cceSAndy YF Wang 144140247cceSAndy YF Wang template <> 144240247cceSAndy YF Wang struct map_exception_type< 1443*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::ErrorCode36> 144440247cceSAndy YF Wang { 1445*0859a174SPatrick Williams using type = 1446*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::ErrorCode36; 144740247cceSAndy YF Wang }; 144840247cceSAndy YF Wang 144940247cceSAndy YF Wang } // namespace details 1450*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 145140247cceSAndy YF Wang { 145240247cceSAndy YF Wang namespace _PowerSequencerVoltageFault 145340247cceSAndy YF Wang { 145440247cceSAndy YF Wang struct RAIL 145540247cceSAndy YF Wang { 145640247cceSAndy YF Wang /* 145740247cceSAndy YF Wang * We can't use -fsanitize=undefined if we declare a 145840247cceSAndy YF Wang * 'static constexpr auto str' member, so don't. Instead, open-code the 145940247cceSAndy YF Wang * mako template lookups. 146040247cceSAndy YF Wang */ 146140247cceSAndy YF Wang static constexpr auto str_short = "RAIL"; 146240247cceSAndy YF Wang using type = std::tuple<std::decay_t<decltype("RAIL=%d")>, uint16_t>; RAILphosphor::logging::org::open_power::witherspoon::fault::_PowerSequencerVoltageFault::RAIL146340247cceSAndy YF Wang explicit constexpr RAIL(uint16_t a) : _entry(entry("RAIL=%d", a)) {}; 146440247cceSAndy YF Wang type _entry; 146540247cceSAndy YF Wang }; 146640247cceSAndy YF Wang struct RAIL_NAME 146740247cceSAndy YF Wang { 146840247cceSAndy YF Wang /* 146940247cceSAndy YF Wang * We can't use -fsanitize=undefined if we declare a 147040247cceSAndy YF Wang * 'static constexpr auto str' member, so don't. Instead, open-code the 147140247cceSAndy YF Wang * mako template lookups. 147240247cceSAndy YF Wang */ 147340247cceSAndy YF Wang static constexpr auto str_short = "RAIL_NAME"; 147440247cceSAndy YF Wang using type = 147540247cceSAndy YF Wang std::tuple<std::decay_t<decltype("RAIL_NAME=%s")>, const char*>; RAIL_NAMEphosphor::logging::org::open_power::witherspoon::fault::_PowerSequencerVoltageFault::RAIL_NAME147640247cceSAndy YF Wang explicit constexpr RAIL_NAME(const char* a) : 147740247cceSAndy YF Wang _entry(entry("RAIL_NAME=%s", a)) {}; 147840247cceSAndy YF Wang type _entry; 147940247cceSAndy YF Wang }; 148040247cceSAndy YF Wang struct RAW_STATUS 148140247cceSAndy YF Wang { 148240247cceSAndy YF Wang /* 148340247cceSAndy YF Wang * We can't use -fsanitize=undefined if we declare a 148440247cceSAndy YF Wang * 'static constexpr auto str' member, so don't. Instead, open-code the 148540247cceSAndy YF Wang * mako template lookups. 148640247cceSAndy YF Wang */ 148740247cceSAndy YF Wang static constexpr auto str_short = "RAW_STATUS"; 148840247cceSAndy YF Wang using type = 148940247cceSAndy YF Wang std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSequencerVoltageFault::RAW_STATUS149040247cceSAndy YF Wang explicit constexpr RAW_STATUS(const char* a) : 149140247cceSAndy YF Wang _entry(entry("RAW_STATUS=%s", a)) {}; 149240247cceSAndy YF Wang type _entry; 149340247cceSAndy YF Wang }; 149440247cceSAndy YF Wang } // namespace _PowerSequencerVoltageFault 149540247cceSAndy YF Wang 149640247cceSAndy YF Wang struct PowerSequencerVoltageFault 149740247cceSAndy YF Wang { 149840247cceSAndy YF Wang static constexpr auto L = level::ERR; 149940247cceSAndy YF Wang using RAIL = _PowerSequencerVoltageFault::RAIL; 150040247cceSAndy YF Wang using RAIL_NAME = _PowerSequencerVoltageFault::RAIL_NAME; 150140247cceSAndy YF Wang using RAW_STATUS = _PowerSequencerVoltageFault::RAW_STATUS; 150240247cceSAndy YF Wang using metadata_types = std::tuple<RAIL, RAIL_NAME, RAW_STATUS>; 150340247cceSAndy YF Wang }; 150440247cceSAndy YF Wang 1505*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1506*0859a174SPatrick Williams 1507*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1508*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1509*0859a174SPatrick Williams { 1510*0859a174SPatrick Williams using PowerSequencerVoltageFault = phosphor::logging::org::open_power:: 1511*0859a174SPatrick Williams witherspoon::fault::PowerSequencerVoltageFault; 1512*0859a174SPatrick Williams } 1513*0859a174SPatrick Williams #endif 151440247cceSAndy YF Wang 151540247cceSAndy YF Wang namespace details 151640247cceSAndy YF Wang { 151740247cceSAndy YF Wang 151840247cceSAndy YF Wang template <> 1519*0859a174SPatrick Williams struct map_exception_type<sdbusplus::error::org::open_power::witherspoon:: 1520*0859a174SPatrick Williams fault::PowerSequencerVoltageFault> 152140247cceSAndy YF Wang { 1522*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 1523*0859a174SPatrick Williams PowerSequencerVoltageFault; 152440247cceSAndy YF Wang }; 152540247cceSAndy YF Wang 152640247cceSAndy YF Wang } // namespace details 1527*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 152840247cceSAndy YF Wang { 152940247cceSAndy YF Wang namespace _PowerSequencerPGOODFault 153040247cceSAndy YF Wang { 153140247cceSAndy YF Wang struct INPUT_NUM 153240247cceSAndy YF Wang { 153340247cceSAndy YF Wang /* 153440247cceSAndy YF Wang * We can't use -fsanitize=undefined if we declare a 153540247cceSAndy YF Wang * 'static constexpr auto str' member, so don't. Instead, open-code the 153640247cceSAndy YF Wang * mako template lookups. 153740247cceSAndy YF Wang */ 153840247cceSAndy YF Wang static constexpr auto str_short = "INPUT_NUM"; 153940247cceSAndy YF Wang using type = std::tuple<std::decay_t<decltype("INPUT_NUM=%d")>, uint16_t>; INPUT_NUMphosphor::logging::org::open_power::witherspoon::fault::_PowerSequencerPGOODFault::INPUT_NUM154040247cceSAndy YF Wang explicit constexpr INPUT_NUM(uint16_t a) : 154140247cceSAndy YF Wang _entry(entry("INPUT_NUM=%d", a)) {}; 154240247cceSAndy YF Wang type _entry; 154340247cceSAndy YF Wang }; 154440247cceSAndy YF Wang struct INPUT_NAME 154540247cceSAndy YF Wang { 154640247cceSAndy YF Wang /* 154740247cceSAndy YF Wang * We can't use -fsanitize=undefined if we declare a 154840247cceSAndy YF Wang * 'static constexpr auto str' member, so don't. Instead, open-code the 154940247cceSAndy YF Wang * mako template lookups. 155040247cceSAndy YF Wang */ 155140247cceSAndy YF Wang static constexpr auto str_short = "INPUT_NAME"; 155240247cceSAndy YF Wang using type = 155340247cceSAndy YF Wang std::tuple<std::decay_t<decltype("INPUT_NAME=%s")>, const char*>; INPUT_NAMEphosphor::logging::org::open_power::witherspoon::fault::_PowerSequencerPGOODFault::INPUT_NAME155440247cceSAndy YF Wang explicit constexpr INPUT_NAME(const char* a) : 155540247cceSAndy YF Wang _entry(entry("INPUT_NAME=%s", a)) {}; 155640247cceSAndy YF Wang type _entry; 155740247cceSAndy YF Wang }; 155840247cceSAndy YF Wang struct RAW_STATUS 155940247cceSAndy YF Wang { 156040247cceSAndy YF Wang /* 156140247cceSAndy YF Wang * We can't use -fsanitize=undefined if we declare a 156240247cceSAndy YF Wang * 'static constexpr auto str' member, so don't. Instead, open-code the 156340247cceSAndy YF Wang * mako template lookups. 156440247cceSAndy YF Wang */ 156540247cceSAndy YF Wang static constexpr auto str_short = "RAW_STATUS"; 156640247cceSAndy YF Wang using type = 156740247cceSAndy YF Wang std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSequencerPGOODFault::RAW_STATUS156840247cceSAndy YF Wang explicit constexpr RAW_STATUS(const char* a) : 156940247cceSAndy YF Wang _entry(entry("RAW_STATUS=%s", a)) {}; 157040247cceSAndy YF Wang type _entry; 157140247cceSAndy YF Wang }; 157240247cceSAndy YF Wang } // namespace _PowerSequencerPGOODFault 157340247cceSAndy YF Wang 157440247cceSAndy YF Wang struct PowerSequencerPGOODFault 157540247cceSAndy YF Wang { 157640247cceSAndy YF Wang static constexpr auto L = level::ERR; 157740247cceSAndy YF Wang using INPUT_NUM = _PowerSequencerPGOODFault::INPUT_NUM; 157840247cceSAndy YF Wang using INPUT_NAME = _PowerSequencerPGOODFault::INPUT_NAME; 157940247cceSAndy YF Wang using RAW_STATUS = _PowerSequencerPGOODFault::RAW_STATUS; 158040247cceSAndy YF Wang using metadata_types = std::tuple<INPUT_NUM, INPUT_NAME, RAW_STATUS>; 158140247cceSAndy YF Wang }; 158240247cceSAndy YF Wang 1583*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1584*0859a174SPatrick Williams 1585*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1586*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1587*0859a174SPatrick Williams { 1588*0859a174SPatrick Williams using PowerSequencerPGOODFault = phosphor::logging::org::open_power:: 1589*0859a174SPatrick Williams witherspoon::fault::PowerSequencerPGOODFault; 1590*0859a174SPatrick Williams } 1591*0859a174SPatrick Williams #endif 159240247cceSAndy YF Wang 159340247cceSAndy YF Wang namespace details 159440247cceSAndy YF Wang { 159540247cceSAndy YF Wang 159640247cceSAndy YF Wang template <> 1597*0859a174SPatrick Williams struct map_exception_type<sdbusplus::error::org::open_power::witherspoon:: 1598*0859a174SPatrick Williams fault::PowerSequencerPGOODFault> 159940247cceSAndy YF Wang { 1600*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 1601*0859a174SPatrick Williams PowerSequencerPGOODFault; 160240247cceSAndy YF Wang }; 160340247cceSAndy YF Wang 160440247cceSAndy YF Wang } // namespace details 1605*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 160640247cceSAndy YF Wang { 160740247cceSAndy YF Wang namespace _PowerSequencerFault 160840247cceSAndy YF Wang { 160940247cceSAndy YF Wang struct RAW_STATUS 161040247cceSAndy YF Wang { 161140247cceSAndy YF Wang /* 161240247cceSAndy YF Wang * We can't use -fsanitize=undefined if we declare a 161340247cceSAndy YF Wang * 'static constexpr auto str' member, so don't. Instead, open-code the 161440247cceSAndy YF Wang * mako template lookups. 161540247cceSAndy YF Wang */ 161640247cceSAndy YF Wang static constexpr auto str_short = "RAW_STATUS"; 161740247cceSAndy YF Wang using type = 161840247cceSAndy YF Wang std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSequencerFault::RAW_STATUS161940247cceSAndy YF Wang explicit constexpr RAW_STATUS(const char* a) : 162040247cceSAndy YF Wang _entry(entry("RAW_STATUS=%s", a)) {}; 162140247cceSAndy YF Wang type _entry; 162240247cceSAndy YF Wang }; 162340247cceSAndy YF Wang } // namespace _PowerSequencerFault 162440247cceSAndy YF Wang 162540247cceSAndy YF Wang struct PowerSequencerFault 162640247cceSAndy YF Wang { 162740247cceSAndy YF Wang static constexpr auto L = level::ERR; 162840247cceSAndy YF Wang using RAW_STATUS = _PowerSequencerFault::RAW_STATUS; 162940247cceSAndy YF Wang using metadata_types = std::tuple<RAW_STATUS>; 163040247cceSAndy YF Wang }; 163140247cceSAndy YF Wang 1632*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1633*0859a174SPatrick Williams 1634*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1635*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1636*0859a174SPatrick Williams { 1637*0859a174SPatrick Williams using PowerSequencerFault = 1638*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::PowerSequencerFault; 1639*0859a174SPatrick Williams } 1640*0859a174SPatrick Williams #endif 164140247cceSAndy YF Wang 164240247cceSAndy YF Wang namespace details 164340247cceSAndy YF Wang { 164440247cceSAndy YF Wang 164540247cceSAndy YF Wang template <> 164640247cceSAndy YF Wang struct map_exception_type< 1647*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::PowerSequencerFault> 164840247cceSAndy YF Wang { 1649*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 1650*0859a174SPatrick Williams PowerSequencerFault; 165140247cceSAndy YF Wang }; 165240247cceSAndy YF Wang 165340247cceSAndy YF Wang } // namespace details 1654*0859a174SPatrick Williams namespace xyz::openbmc_project::common::callout 1655442035f0SBrandon Wyman { 1656442035f0SBrandon Wyman namespace _Device 1657442035f0SBrandon Wyman { 1658442035f0SBrandon Wyman struct CALLOUT_ERRNO 1659442035f0SBrandon Wyman { 166003c19db6SBrandon Wyman /* 166103c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 166203c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 166303c19db6SBrandon Wyman * mako template lookups. 166403c19db6SBrandon Wyman */ 1665442035f0SBrandon Wyman static constexpr auto str_short = "CALLOUT_ERRNO"; 166603c19db6SBrandon Wyman using type = 166703c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("CALLOUT_ERRNO=%d")>, int32_t>; CALLOUT_ERRNOphosphor::logging::xyz::openbmc_project::common::callout::_Device::CALLOUT_ERRNO166803c19db6SBrandon Wyman explicit constexpr CALLOUT_ERRNO(int32_t a) : 166903c19db6SBrandon Wyman _entry(entry("CALLOUT_ERRNO=%d", a)) {}; 1670442035f0SBrandon Wyman type _entry; 1671442035f0SBrandon Wyman }; 1672442035f0SBrandon Wyman struct CALLOUT_DEVICE_PATH 1673442035f0SBrandon Wyman { 167403c19db6SBrandon Wyman /* 167503c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 167603c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 167703c19db6SBrandon Wyman * mako template lookups. 167803c19db6SBrandon Wyman */ 1679442035f0SBrandon Wyman static constexpr auto str_short = "CALLOUT_DEVICE_PATH"; 168003c19db6SBrandon Wyman using type = std::tuple<std::decay_t<decltype("CALLOUT_DEVICE_PATH=%s")>, 168103c19db6SBrandon Wyman const char*>; CALLOUT_DEVICE_PATHphosphor::logging::xyz::openbmc_project::common::callout::_Device::CALLOUT_DEVICE_PATH1682f0f02b9aSMatt Spinler explicit constexpr CALLOUT_DEVICE_PATH(const char* a) : 168303c19db6SBrandon Wyman _entry(entry("CALLOUT_DEVICE_PATH=%s", a)) {}; 1684442035f0SBrandon Wyman type _entry; 1685442035f0SBrandon Wyman }; 1686442035f0SBrandon Wyman } // namespace _Device 1687442035f0SBrandon Wyman 1688442035f0SBrandon Wyman struct Device 1689442035f0SBrandon Wyman { 1690442035f0SBrandon Wyman static constexpr auto L = level::ERR; 1691442035f0SBrandon Wyman using CALLOUT_ERRNO = _Device::CALLOUT_ERRNO; 1692442035f0SBrandon Wyman using CALLOUT_DEVICE_PATH = _Device::CALLOUT_DEVICE_PATH; 1693442035f0SBrandon Wyman using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; 1694442035f0SBrandon Wyman }; 1695442035f0SBrandon Wyman 1696*0859a174SPatrick Williams } // namespace xyz::openbmc_project::common::callout 1697*0859a174SPatrick Williams 1698*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1699*0859a174SPatrick Williams namespace xyz::openbmc_project::Common::Callout 1700*0859a174SPatrick Williams { 1701*0859a174SPatrick Williams using Device = phosphor::logging::xyz::openbmc_project::common::callout::Device; 1702*0859a174SPatrick Williams } 1703*0859a174SPatrick Williams #endif 1704442035f0SBrandon Wyman 1705442035f0SBrandon Wyman namespace details 1706442035f0SBrandon Wyman { 1707442035f0SBrandon Wyman 1708442035f0SBrandon Wyman template <> 1709f0f02b9aSMatt Spinler struct map_exception_type< 1710*0859a174SPatrick Williams sdbusplus::error::xyz::openbmc_project::common::callout::Device> 1711442035f0SBrandon Wyman { 1712*0859a174SPatrick Williams using type = 1713*0859a174SPatrick Williams phosphor::logging::xyz::openbmc_project::common::callout::Device; 1714442035f0SBrandon Wyman }; 1715442035f0SBrandon Wyman 1716f0f02b9aSMatt Spinler } // namespace details 1717*0859a174SPatrick Williams namespace xyz::openbmc_project::common::callout 1718442035f0SBrandon Wyman { 1719442035f0SBrandon Wyman namespace _GPIO 1720442035f0SBrandon Wyman { 1721442035f0SBrandon Wyman struct CALLOUT_GPIO_NUM 1722442035f0SBrandon Wyman { 172303c19db6SBrandon Wyman /* 172403c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 172503c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 172603c19db6SBrandon Wyman * mako template lookups. 172703c19db6SBrandon Wyman */ 1728442035f0SBrandon Wyman static constexpr auto str_short = "CALLOUT_GPIO_NUM"; 172903c19db6SBrandon Wyman using type = 173003c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("CALLOUT_GPIO_NUM=%u")>, uint32_t>; CALLOUT_GPIO_NUMphosphor::logging::xyz::openbmc_project::common::callout::_GPIO::CALLOUT_GPIO_NUM173103c19db6SBrandon Wyman explicit constexpr CALLOUT_GPIO_NUM(uint32_t a) : 173203c19db6SBrandon Wyman _entry(entry("CALLOUT_GPIO_NUM=%u", a)) {}; 1733442035f0SBrandon Wyman type _entry; 1734442035f0SBrandon Wyman }; 1735442035f0SBrandon Wyman } // namespace _GPIO 1736442035f0SBrandon Wyman 1737442035f0SBrandon Wyman struct GPIO 1738442035f0SBrandon Wyman { 1739442035f0SBrandon Wyman static constexpr auto L = level::ERR; 1740442035f0SBrandon Wyman using CALLOUT_GPIO_NUM = _GPIO::CALLOUT_GPIO_NUM; 1741*0859a174SPatrick Williams using CALLOUT_ERRNO = phosphor::logging::xyz::openbmc_project::common:: 1742*0859a174SPatrick Williams callout::Device::CALLOUT_ERRNO; 1743*0859a174SPatrick Williams using CALLOUT_DEVICE_PATH = phosphor::logging::xyz::openbmc_project:: 1744*0859a174SPatrick Williams common::callout::Device::CALLOUT_DEVICE_PATH; 1745f0f02b9aSMatt Spinler using metadata_types = 1746f0f02b9aSMatt Spinler std::tuple<CALLOUT_GPIO_NUM, CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; 1747442035f0SBrandon Wyman }; 1748442035f0SBrandon Wyman 1749*0859a174SPatrick Williams } // namespace xyz::openbmc_project::common::callout 1750*0859a174SPatrick Williams 1751*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1752*0859a174SPatrick Williams namespace xyz::openbmc_project::Common::Callout 1753*0859a174SPatrick Williams { 1754*0859a174SPatrick Williams using GPIO = phosphor::logging::xyz::openbmc_project::common::callout::GPIO; 1755*0859a174SPatrick Williams } 1756*0859a174SPatrick Williams #endif 1757442035f0SBrandon Wyman 1758442035f0SBrandon Wyman namespace details 1759442035f0SBrandon Wyman { 1760442035f0SBrandon Wyman 1761442035f0SBrandon Wyman template <> 1762f0f02b9aSMatt Spinler struct map_exception_type< 1763*0859a174SPatrick Williams sdbusplus::error::xyz::openbmc_project::common::callout::GPIO> 1764442035f0SBrandon Wyman { 1765*0859a174SPatrick Williams using type = phosphor::logging::xyz::openbmc_project::common::callout::GPIO; 1766442035f0SBrandon Wyman }; 1767442035f0SBrandon Wyman 1768f0f02b9aSMatt Spinler } // namespace details 1769*0859a174SPatrick Williams namespace xyz::openbmc_project::common::callout 1770442035f0SBrandon Wyman { 1771442035f0SBrandon Wyman namespace _IIC 1772442035f0SBrandon Wyman { 1773442035f0SBrandon Wyman struct CALLOUT_IIC_BUS 1774442035f0SBrandon Wyman { 177503c19db6SBrandon Wyman /* 177603c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 177703c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 177803c19db6SBrandon Wyman * mako template lookups. 177903c19db6SBrandon Wyman */ 1780442035f0SBrandon Wyman static constexpr auto str_short = "CALLOUT_IIC_BUS"; 178103c19db6SBrandon Wyman using type = 178203c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("CALLOUT_IIC_BUS=%s")>, const char*>; CALLOUT_IIC_BUSphosphor::logging::xyz::openbmc_project::common::callout::_IIC::CALLOUT_IIC_BUS178303c19db6SBrandon Wyman explicit constexpr CALLOUT_IIC_BUS(const char* a) : 178403c19db6SBrandon Wyman _entry(entry("CALLOUT_IIC_BUS=%s", a)) {}; 1785442035f0SBrandon Wyman type _entry; 1786442035f0SBrandon Wyman }; 1787442035f0SBrandon Wyman struct CALLOUT_IIC_ADDR 1788442035f0SBrandon Wyman { 178903c19db6SBrandon Wyman /* 179003c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 179103c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 179203c19db6SBrandon Wyman * mako template lookups. 179303c19db6SBrandon Wyman */ 1794442035f0SBrandon Wyman static constexpr auto str_short = "CALLOUT_IIC_ADDR"; 179503c19db6SBrandon Wyman using type = 179603c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("CALLOUT_IIC_ADDR=0x%hx")>, uint16_t>; CALLOUT_IIC_ADDRphosphor::logging::xyz::openbmc_project::common::callout::_IIC::CALLOUT_IIC_ADDR179703c19db6SBrandon Wyman explicit constexpr CALLOUT_IIC_ADDR(uint16_t a) : 179803c19db6SBrandon Wyman _entry(entry("CALLOUT_IIC_ADDR=0x%hx", a)) {}; 1799442035f0SBrandon Wyman type _entry; 1800442035f0SBrandon Wyman }; 1801442035f0SBrandon Wyman } // namespace _IIC 1802442035f0SBrandon Wyman 1803442035f0SBrandon Wyman struct IIC 1804442035f0SBrandon Wyman { 1805442035f0SBrandon Wyman static constexpr auto L = level::ERR; 1806442035f0SBrandon Wyman using CALLOUT_IIC_BUS = _IIC::CALLOUT_IIC_BUS; 1807442035f0SBrandon Wyman using CALLOUT_IIC_ADDR = _IIC::CALLOUT_IIC_ADDR; 1808*0859a174SPatrick Williams using CALLOUT_ERRNO = phosphor::logging::xyz::openbmc_project::common:: 1809*0859a174SPatrick Williams callout::Device::CALLOUT_ERRNO; 1810*0859a174SPatrick Williams using CALLOUT_DEVICE_PATH = phosphor::logging::xyz::openbmc_project:: 1811*0859a174SPatrick Williams common::callout::Device::CALLOUT_DEVICE_PATH; 1812f0f02b9aSMatt Spinler using metadata_types = std::tuple<CALLOUT_IIC_BUS, CALLOUT_IIC_ADDR, 1813f0f02b9aSMatt Spinler CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>; 1814442035f0SBrandon Wyman }; 1815442035f0SBrandon Wyman 1816*0859a174SPatrick Williams } // namespace xyz::openbmc_project::common::callout 1817*0859a174SPatrick Williams 1818*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1819*0859a174SPatrick Williams namespace xyz::openbmc_project::Common::Callout 1820*0859a174SPatrick Williams { 1821*0859a174SPatrick Williams using IIC = phosphor::logging::xyz::openbmc_project::common::callout::IIC; 1822*0859a174SPatrick Williams } 1823*0859a174SPatrick Williams #endif 1824442035f0SBrandon Wyman 1825442035f0SBrandon Wyman namespace details 1826442035f0SBrandon Wyman { 1827442035f0SBrandon Wyman 1828442035f0SBrandon Wyman template <> 1829f0f02b9aSMatt Spinler struct map_exception_type< 1830*0859a174SPatrick Williams sdbusplus::error::xyz::openbmc_project::common::callout::IIC> 1831442035f0SBrandon Wyman { 1832*0859a174SPatrick Williams using type = phosphor::logging::xyz::openbmc_project::common::callout::IIC; 1833442035f0SBrandon Wyman }; 1834442035f0SBrandon Wyman 1835f0f02b9aSMatt Spinler } // namespace details 1836*0859a174SPatrick Williams namespace xyz::openbmc_project::common::callout 1837442035f0SBrandon Wyman { 1838442035f0SBrandon Wyman namespace _Inventory 1839442035f0SBrandon Wyman { 1840442035f0SBrandon Wyman struct CALLOUT_INVENTORY_PATH 1841442035f0SBrandon Wyman { 184203c19db6SBrandon Wyman /* 184303c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 184403c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 184503c19db6SBrandon Wyman * mako template lookups. 184603c19db6SBrandon Wyman */ 1847442035f0SBrandon Wyman static constexpr auto str_short = "CALLOUT_INVENTORY_PATH"; 184803c19db6SBrandon Wyman using type = std::tuple<std::decay_t<decltype("CALLOUT_INVENTORY_PATH=%s")>, 184903c19db6SBrandon Wyman const char*>; CALLOUT_INVENTORY_PATHphosphor::logging::xyz::openbmc_project::common::callout::_Inventory::CALLOUT_INVENTORY_PATH1850f0f02b9aSMatt Spinler explicit constexpr CALLOUT_INVENTORY_PATH(const char* a) : 185103c19db6SBrandon Wyman _entry(entry("CALLOUT_INVENTORY_PATH=%s", a)) {}; 1852442035f0SBrandon Wyman type _entry; 1853442035f0SBrandon Wyman }; 1854442035f0SBrandon Wyman } // namespace _Inventory 1855442035f0SBrandon Wyman 1856442035f0SBrandon Wyman struct Inventory 1857442035f0SBrandon Wyman { 1858442035f0SBrandon Wyman static constexpr auto L = level::ERR; 1859442035f0SBrandon Wyman using CALLOUT_INVENTORY_PATH = _Inventory::CALLOUT_INVENTORY_PATH; 1860442035f0SBrandon Wyman using metadata_types = std::tuple<CALLOUT_INVENTORY_PATH>; 1861442035f0SBrandon Wyman }; 1862442035f0SBrandon Wyman 1863*0859a174SPatrick Williams } // namespace xyz::openbmc_project::common::callout 1864*0859a174SPatrick Williams 1865*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1866*0859a174SPatrick Williams namespace xyz::openbmc_project::Common::Callout 1867*0859a174SPatrick Williams { 1868*0859a174SPatrick Williams using Inventory = 1869*0859a174SPatrick Williams phosphor::logging::xyz::openbmc_project::common::callout::Inventory; 1870*0859a174SPatrick Williams } 1871*0859a174SPatrick Williams #endif 1872442035f0SBrandon Wyman 1873442035f0SBrandon Wyman namespace details 1874442035f0SBrandon Wyman { 1875442035f0SBrandon Wyman 1876442035f0SBrandon Wyman template <> 1877f0f02b9aSMatt Spinler struct map_exception_type< 1878*0859a174SPatrick Williams sdbusplus::error::xyz::openbmc_project::common::callout::Inventory> 1879442035f0SBrandon Wyman { 1880*0859a174SPatrick Williams using type = 1881*0859a174SPatrick Williams phosphor::logging::xyz::openbmc_project::common::callout::Inventory; 1882442035f0SBrandon Wyman }; 1883442035f0SBrandon Wyman 1884f0f02b9aSMatt Spinler } // namespace details 1885*0859a174SPatrick Williams namespace xyz::openbmc_project::common::callout 1886442035f0SBrandon Wyman { 1887442035f0SBrandon Wyman namespace _IPMISensor 1888442035f0SBrandon Wyman { 1889442035f0SBrandon Wyman struct CALLOUT_IPMI_SENSOR_NUM 1890442035f0SBrandon Wyman { 189103c19db6SBrandon Wyman /* 189203c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 189303c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 189403c19db6SBrandon Wyman * mako template lookups. 189503c19db6SBrandon Wyman */ 1896442035f0SBrandon Wyman static constexpr auto str_short = "CALLOUT_IPMI_SENSOR_NUM"; 189703c19db6SBrandon Wyman using type = 189803c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("CALLOUT_IPMI_SENSOR_NUM=%u")>, 189903c19db6SBrandon Wyman uint32_t>; CALLOUT_IPMI_SENSOR_NUMphosphor::logging::xyz::openbmc_project::common::callout::_IPMISensor::CALLOUT_IPMI_SENSOR_NUM1900f0f02b9aSMatt Spinler explicit constexpr CALLOUT_IPMI_SENSOR_NUM(uint32_t a) : 190103c19db6SBrandon Wyman _entry(entry("CALLOUT_IPMI_SENSOR_NUM=%u", a)) {}; 1902442035f0SBrandon Wyman type _entry; 1903442035f0SBrandon Wyman }; 1904442035f0SBrandon Wyman } // namespace _IPMISensor 1905442035f0SBrandon Wyman 1906442035f0SBrandon Wyman struct IPMISensor 1907442035f0SBrandon Wyman { 1908442035f0SBrandon Wyman static constexpr auto L = level::ERR; 1909442035f0SBrandon Wyman using CALLOUT_IPMI_SENSOR_NUM = _IPMISensor::CALLOUT_IPMI_SENSOR_NUM; 1910442035f0SBrandon Wyman using metadata_types = std::tuple<CALLOUT_IPMI_SENSOR_NUM>; 1911442035f0SBrandon Wyman }; 1912442035f0SBrandon Wyman 1913*0859a174SPatrick Williams } // namespace xyz::openbmc_project::common::callout 1914*0859a174SPatrick Williams 1915*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1916*0859a174SPatrick Williams namespace xyz::openbmc_project::Common::Callout 1917*0859a174SPatrick Williams { 1918*0859a174SPatrick Williams using IPMISensor = 1919*0859a174SPatrick Williams phosphor::logging::xyz::openbmc_project::common::callout::IPMISensor; 1920*0859a174SPatrick Williams } 1921*0859a174SPatrick Williams #endif 1922442035f0SBrandon Wyman 1923442035f0SBrandon Wyman namespace details 1924442035f0SBrandon Wyman { 1925442035f0SBrandon Wyman 1926442035f0SBrandon Wyman template <> 1927f0f02b9aSMatt Spinler struct map_exception_type< 1928*0859a174SPatrick Williams sdbusplus::error::xyz::openbmc_project::common::callout::IPMISensor> 1929442035f0SBrandon Wyman { 1930*0859a174SPatrick Williams using type = 1931*0859a174SPatrick Williams phosphor::logging::xyz::openbmc_project::common::callout::IPMISensor; 1932442035f0SBrandon Wyman }; 1933442035f0SBrandon Wyman 1934f0f02b9aSMatt Spinler } // namespace details 1935*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 1936442035f0SBrandon Wyman { 1937253dc9b9SBrandon Wyman namespace _PowerSupplyInputFault 1938253dc9b9SBrandon Wyman { 1939253dc9b9SBrandon Wyman struct RAW_STATUS 1940253dc9b9SBrandon Wyman { 194103c19db6SBrandon Wyman /* 194203c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 194303c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 194403c19db6SBrandon Wyman * mako template lookups. 194503c19db6SBrandon Wyman */ 1946253dc9b9SBrandon Wyman static constexpr auto str_short = "RAW_STATUS"; 194703c19db6SBrandon Wyman using type = 194803c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSupplyInputFault::RAW_STATUS194903c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 195003c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 1951253dc9b9SBrandon Wyman type _entry; 1952253dc9b9SBrandon Wyman }; 1953253dc9b9SBrandon Wyman } // namespace _PowerSupplyInputFault 1954253dc9b9SBrandon Wyman 1955253dc9b9SBrandon Wyman struct PowerSupplyInputFault 1956253dc9b9SBrandon Wyman { 1957253dc9b9SBrandon Wyman static constexpr auto L = level::ERR; 1958253dc9b9SBrandon Wyman using RAW_STATUS = _PowerSupplyInputFault::RAW_STATUS; 1959*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 1960*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 1961ea358c95SBrandon Wyman using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 1962253dc9b9SBrandon Wyman }; 1963253dc9b9SBrandon Wyman 1964*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 1965*0859a174SPatrick Williams 1966*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 1967*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 1968*0859a174SPatrick Williams { 1969*0859a174SPatrick Williams using PowerSupplyInputFault = phosphor::logging::org::open_power::witherspoon:: 1970*0859a174SPatrick Williams fault::PowerSupplyInputFault; 1971*0859a174SPatrick Williams } 1972*0859a174SPatrick Williams #endif 1973253dc9b9SBrandon Wyman 1974253dc9b9SBrandon Wyman namespace details 1975253dc9b9SBrandon Wyman { 1976253dc9b9SBrandon Wyman 1977253dc9b9SBrandon Wyman template <> 1978*0859a174SPatrick Williams struct map_exception_type<sdbusplus::error::org::open_power::witherspoon:: 1979*0859a174SPatrick Williams fault::PowerSupplyInputFault> 1980253dc9b9SBrandon Wyman { 1981*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 1982*0859a174SPatrick Williams PowerSupplyInputFault; 1983253dc9b9SBrandon Wyman }; 1984253dc9b9SBrandon Wyman 1985f0f02b9aSMatt Spinler } // namespace details 1986*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 1987253dc9b9SBrandon Wyman { 1988764c797eSBrandon Wyman namespace _PowerSupplyShouldBeOn 1989764c797eSBrandon Wyman { 1990764c797eSBrandon Wyman struct RAW_STATUS 1991764c797eSBrandon Wyman { 199203c19db6SBrandon Wyman /* 199303c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 199403c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 199503c19db6SBrandon Wyman * mako template lookups. 199603c19db6SBrandon Wyman */ 1997764c797eSBrandon Wyman static constexpr auto str_short = "RAW_STATUS"; 199803c19db6SBrandon Wyman using type = 199903c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSupplyShouldBeOn::RAW_STATUS200003c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 200103c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 2002764c797eSBrandon Wyman type _entry; 2003764c797eSBrandon Wyman }; 2004764c797eSBrandon Wyman } // namespace _PowerSupplyShouldBeOn 2005764c797eSBrandon Wyman 2006764c797eSBrandon Wyman struct PowerSupplyShouldBeOn 2007764c797eSBrandon Wyman { 2008764c797eSBrandon Wyman static constexpr auto L = level::ERR; 2009764c797eSBrandon Wyman using RAW_STATUS = _PowerSupplyShouldBeOn::RAW_STATUS; 2010*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 2011*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 2012764c797eSBrandon Wyman using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 2013764c797eSBrandon Wyman }; 2014764c797eSBrandon Wyman 2015*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 2016*0859a174SPatrick Williams 2017*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 2018*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 2019*0859a174SPatrick Williams { 2020*0859a174SPatrick Williams using PowerSupplyShouldBeOn = phosphor::logging::org::open_power::witherspoon:: 2021*0859a174SPatrick Williams fault::PowerSupplyShouldBeOn; 2022*0859a174SPatrick Williams } 2023*0859a174SPatrick Williams #endif 2024764c797eSBrandon Wyman 2025764c797eSBrandon Wyman namespace details 2026764c797eSBrandon Wyman { 2027764c797eSBrandon Wyman 2028764c797eSBrandon Wyman template <> 2029*0859a174SPatrick Williams struct map_exception_type<sdbusplus::error::org::open_power::witherspoon:: 2030*0859a174SPatrick Williams fault::PowerSupplyShouldBeOn> 2031764c797eSBrandon Wyman { 2032*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 2033*0859a174SPatrick Williams PowerSupplyShouldBeOn; 2034764c797eSBrandon Wyman }; 2035764c797eSBrandon Wyman 2036f0f02b9aSMatt Spinler } // namespace details 2037*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 2038764c797eSBrandon Wyman { 2039b165c251SBrandon Wyman namespace _PowerSupplyOutputOvercurrent 2040b165c251SBrandon Wyman { 2041b165c251SBrandon Wyman struct RAW_STATUS 2042b165c251SBrandon Wyman { 204303c19db6SBrandon Wyman /* 204403c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 204503c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 204603c19db6SBrandon Wyman * mako template lookups. 204703c19db6SBrandon Wyman */ 2048b165c251SBrandon Wyman static constexpr auto str_short = "RAW_STATUS"; 204903c19db6SBrandon Wyman using type = 205003c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSupplyOutputOvercurrent::RAW_STATUS205103c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 205203c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 2053b165c251SBrandon Wyman type _entry; 2054b165c251SBrandon Wyman }; 2055b165c251SBrandon Wyman } // namespace _PowerSupplyOutputOvercurrent 2056b165c251SBrandon Wyman 2057b165c251SBrandon Wyman struct PowerSupplyOutputOvercurrent 2058b165c251SBrandon Wyman { 2059b165c251SBrandon Wyman static constexpr auto L = level::ERR; 2060b165c251SBrandon Wyman using RAW_STATUS = _PowerSupplyOutputOvercurrent::RAW_STATUS; 2061*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 2062*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 2063b165c251SBrandon Wyman using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 2064b165c251SBrandon Wyman }; 2065b165c251SBrandon Wyman 2066*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 2067*0859a174SPatrick Williams 2068*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 2069*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 2070*0859a174SPatrick Williams { 2071*0859a174SPatrick Williams using PowerSupplyOutputOvercurrent = phosphor::logging::org::open_power:: 2072*0859a174SPatrick Williams witherspoon::fault::PowerSupplyOutputOvercurrent; 2073*0859a174SPatrick Williams } 2074*0859a174SPatrick Williams #endif 2075b165c251SBrandon Wyman 2076b165c251SBrandon Wyman namespace details 2077b165c251SBrandon Wyman { 2078b165c251SBrandon Wyman 2079b165c251SBrandon Wyman template <> 2080*0859a174SPatrick Williams struct map_exception_type<sdbusplus::error::org::open_power::witherspoon:: 2081*0859a174SPatrick Williams fault::PowerSupplyOutputOvercurrent> 2082b165c251SBrandon Wyman { 2083*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 2084*0859a174SPatrick Williams PowerSupplyOutputOvercurrent; 2085b165c251SBrandon Wyman }; 2086b165c251SBrandon Wyman 2087f0f02b9aSMatt Spinler } // namespace details 2088*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 2089b165c251SBrandon Wyman { 2090ab05c079SBrandon Wyman namespace _PowerSupplyOutputOvervoltage 2091ab05c079SBrandon Wyman { 2092ab05c079SBrandon Wyman struct RAW_STATUS 2093ab05c079SBrandon Wyman { 209403c19db6SBrandon Wyman /* 209503c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 209603c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 209703c19db6SBrandon Wyman * mako template lookups. 209803c19db6SBrandon Wyman */ 2099ab05c079SBrandon Wyman static constexpr auto str_short = "RAW_STATUS"; 210003c19db6SBrandon Wyman using type = 210103c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSupplyOutputOvervoltage::RAW_STATUS210203c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 210303c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 2104ab05c079SBrandon Wyman type _entry; 2105ab05c079SBrandon Wyman }; 2106ab05c079SBrandon Wyman } // namespace _PowerSupplyOutputOvervoltage 2107ab05c079SBrandon Wyman 2108ab05c079SBrandon Wyman struct PowerSupplyOutputOvervoltage 2109ab05c079SBrandon Wyman { 2110ab05c079SBrandon Wyman static constexpr auto L = level::ERR; 2111ab05c079SBrandon Wyman using RAW_STATUS = _PowerSupplyOutputOvervoltage::RAW_STATUS; 2112*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 2113*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 2114ab05c079SBrandon Wyman using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 2115ab05c079SBrandon Wyman }; 2116ab05c079SBrandon Wyman 2117*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 2118*0859a174SPatrick Williams 2119*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 2120*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 2121*0859a174SPatrick Williams { 2122*0859a174SPatrick Williams using PowerSupplyOutputOvervoltage = phosphor::logging::org::open_power:: 2123*0859a174SPatrick Williams witherspoon::fault::PowerSupplyOutputOvervoltage; 2124*0859a174SPatrick Williams } 2125*0859a174SPatrick Williams #endif 2126ab05c079SBrandon Wyman 2127ab05c079SBrandon Wyman namespace details 2128ab05c079SBrandon Wyman { 2129ab05c079SBrandon Wyman 2130ab05c079SBrandon Wyman template <> 2131*0859a174SPatrick Williams struct map_exception_type<sdbusplus::error::org::open_power::witherspoon:: 2132*0859a174SPatrick Williams fault::PowerSupplyOutputOvervoltage> 2133ab05c079SBrandon Wyman { 2134*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 2135*0859a174SPatrick Williams PowerSupplyOutputOvervoltage; 2136ab05c079SBrandon Wyman }; 2137ab05c079SBrandon Wyman 2138f0f02b9aSMatt Spinler } // namespace details 2139*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 2140ab05c079SBrandon Wyman { 214112661f1eSBrandon Wyman namespace _PowerSupplyFanFault 214212661f1eSBrandon Wyman { 214312661f1eSBrandon Wyman struct RAW_STATUS 214412661f1eSBrandon Wyman { 214503c19db6SBrandon Wyman /* 214603c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 214703c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 214803c19db6SBrandon Wyman * mako template lookups. 214903c19db6SBrandon Wyman */ 215012661f1eSBrandon Wyman static constexpr auto str_short = "RAW_STATUS"; 215103c19db6SBrandon Wyman using type = 215203c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSupplyFanFault::RAW_STATUS215303c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 215403c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 215512661f1eSBrandon Wyman type _entry; 215612661f1eSBrandon Wyman }; 215712661f1eSBrandon Wyman } // namespace _PowerSupplyFanFault 215812661f1eSBrandon Wyman 215912661f1eSBrandon Wyman struct PowerSupplyFanFault 216012661f1eSBrandon Wyman { 216112661f1eSBrandon Wyman static constexpr auto L = level::ERR; 216212661f1eSBrandon Wyman using RAW_STATUS = _PowerSupplyFanFault::RAW_STATUS; 2163*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 2164*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 216512661f1eSBrandon Wyman using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 216612661f1eSBrandon Wyman }; 216712661f1eSBrandon Wyman 2168*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 2169*0859a174SPatrick Williams 2170*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 2171*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 2172*0859a174SPatrick Williams { 2173*0859a174SPatrick Williams using PowerSupplyFanFault = 2174*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::PowerSupplyFanFault; 2175*0859a174SPatrick Williams } 2176*0859a174SPatrick Williams #endif 217712661f1eSBrandon Wyman 217812661f1eSBrandon Wyman namespace details 217912661f1eSBrandon Wyman { 218012661f1eSBrandon Wyman 218112661f1eSBrandon Wyman template <> 2182f0f02b9aSMatt Spinler struct map_exception_type< 2183*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::PowerSupplyFanFault> 218412661f1eSBrandon Wyman { 2185*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 2186*0859a174SPatrick Williams PowerSupplyFanFault; 218712661f1eSBrandon Wyman }; 218812661f1eSBrandon Wyman 2189f0f02b9aSMatt Spinler } // namespace details 2190*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 219112661f1eSBrandon Wyman { 2192875b363cSBrandon Wyman namespace _PowerSupplyTemperatureFault 2193875b363cSBrandon Wyman { 2194875b363cSBrandon Wyman struct RAW_STATUS 2195875b363cSBrandon Wyman { 219603c19db6SBrandon Wyman /* 219703c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 219803c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 219903c19db6SBrandon Wyman * mako template lookups. 220003c19db6SBrandon Wyman */ 2201875b363cSBrandon Wyman static constexpr auto str_short = "RAW_STATUS"; 220203c19db6SBrandon Wyman using type = 220303c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_PowerSupplyTemperatureFault::RAW_STATUS220403c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 220503c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 2206875b363cSBrandon Wyman type _entry; 2207875b363cSBrandon Wyman }; 2208875b363cSBrandon Wyman } // namespace _PowerSupplyTemperatureFault 2209875b363cSBrandon Wyman 2210875b363cSBrandon Wyman struct PowerSupplyTemperatureFault 2211875b363cSBrandon Wyman { 2212875b363cSBrandon Wyman static constexpr auto L = level::ERR; 2213875b363cSBrandon Wyman using RAW_STATUS = _PowerSupplyTemperatureFault::RAW_STATUS; 2214*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 2215*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 2216875b363cSBrandon Wyman using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 2217875b363cSBrandon Wyman }; 2218875b363cSBrandon Wyman 2219*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 2220*0859a174SPatrick Williams 2221*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 2222*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 2223*0859a174SPatrick Williams { 2224*0859a174SPatrick Williams using PowerSupplyTemperatureFault = phosphor::logging::org::open_power:: 2225*0859a174SPatrick Williams witherspoon::fault::PowerSupplyTemperatureFault; 2226*0859a174SPatrick Williams } 2227*0859a174SPatrick Williams #endif 2228875b363cSBrandon Wyman 2229875b363cSBrandon Wyman namespace details 2230875b363cSBrandon Wyman { 2231875b363cSBrandon Wyman 2232875b363cSBrandon Wyman template <> 2233*0859a174SPatrick Williams struct map_exception_type<sdbusplus::error::org::open_power::witherspoon:: 2234*0859a174SPatrick Williams fault::PowerSupplyTemperatureFault> 2235875b363cSBrandon Wyman { 2236*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 2237*0859a174SPatrick Williams PowerSupplyTemperatureFault; 2238875b363cSBrandon Wyman }; 2239875b363cSBrandon Wyman 2240f0f02b9aSMatt Spinler } // namespace details 2241*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 2242875b363cSBrandon Wyman { 22437b14db24SMatt Spinler namespace _GPUPowerFault 22447b14db24SMatt Spinler { 22457b14db24SMatt Spinler struct RAW_STATUS 22467b14db24SMatt Spinler { 224703c19db6SBrandon Wyman /* 224803c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 224903c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 225003c19db6SBrandon Wyman * mako template lookups. 225103c19db6SBrandon Wyman */ 22527b14db24SMatt Spinler static constexpr auto str_short = "RAW_STATUS"; 225303c19db6SBrandon Wyman using type = 225403c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_GPUPowerFault::RAW_STATUS225503c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 225603c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 22577b14db24SMatt Spinler type _entry; 22587b14db24SMatt Spinler }; 22597b14db24SMatt Spinler } // namespace _GPUPowerFault 22607b14db24SMatt Spinler 22617b14db24SMatt Spinler struct GPUPowerFault 22627b14db24SMatt Spinler { 22637b14db24SMatt Spinler static constexpr auto L = level::ERR; 22647b14db24SMatt Spinler using RAW_STATUS = _GPUPowerFault::RAW_STATUS; 2265*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 2266*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 22670e45ced1SMatt Spinler using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 22687b14db24SMatt Spinler }; 22697b14db24SMatt Spinler 2270*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 2271*0859a174SPatrick Williams 2272*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 2273*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 2274*0859a174SPatrick Williams { 2275*0859a174SPatrick Williams using GPUPowerFault = 2276*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::GPUPowerFault; 2277*0859a174SPatrick Williams } 2278*0859a174SPatrick Williams #endif 22797b14db24SMatt Spinler 22807b14db24SMatt Spinler namespace details 22817b14db24SMatt Spinler { 22827b14db24SMatt Spinler 22837b14db24SMatt Spinler template <> 2284f0f02b9aSMatt Spinler struct map_exception_type< 2285*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::GPUPowerFault> 22867b14db24SMatt Spinler { 2287*0859a174SPatrick Williams using type = 2288*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::GPUPowerFault; 22897b14db24SMatt Spinler }; 22907b14db24SMatt Spinler 2291f0f02b9aSMatt Spinler } // namespace details 2292*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 22937b14db24SMatt Spinler { 22947b14db24SMatt Spinler namespace _GPUOverTemp 22957b14db24SMatt Spinler { 22967b14db24SMatt Spinler struct RAW_STATUS 22977b14db24SMatt Spinler { 229803c19db6SBrandon Wyman /* 229903c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 230003c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 230103c19db6SBrandon Wyman * mako template lookups. 230203c19db6SBrandon Wyman */ 23037b14db24SMatt Spinler static constexpr auto str_short = "RAW_STATUS"; 230403c19db6SBrandon Wyman using type = 230503c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_GPUOverTemp::RAW_STATUS230603c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 230703c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 23087b14db24SMatt Spinler type _entry; 23097b14db24SMatt Spinler }; 23107b14db24SMatt Spinler } // namespace _GPUOverTemp 23117b14db24SMatt Spinler 23127b14db24SMatt Spinler struct GPUOverTemp 23137b14db24SMatt Spinler { 23147b14db24SMatt Spinler static constexpr auto L = level::ERR; 23157b14db24SMatt Spinler using RAW_STATUS = _GPUOverTemp::RAW_STATUS; 2316*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 2317*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 23180e45ced1SMatt Spinler using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 23197b14db24SMatt Spinler }; 23207b14db24SMatt Spinler 2321*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 2322*0859a174SPatrick Williams 2323*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 2324*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 2325*0859a174SPatrick Williams { 2326*0859a174SPatrick Williams using GPUOverTemp = 2327*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::GPUOverTemp; 2328*0859a174SPatrick Williams } 2329*0859a174SPatrick Williams #endif 23307b14db24SMatt Spinler 23317b14db24SMatt Spinler namespace details 23327b14db24SMatt Spinler { 23337b14db24SMatt Spinler 23347b14db24SMatt Spinler template <> 2335f0f02b9aSMatt Spinler struct map_exception_type< 2336*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::GPUOverTemp> 23377b14db24SMatt Spinler { 2338*0859a174SPatrick Williams using type = 2339*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::GPUOverTemp; 23407b14db24SMatt Spinler }; 23417b14db24SMatt Spinler 2342f0f02b9aSMatt Spinler } // namespace details 2343*0859a174SPatrick Williams namespace org::open_power::witherspoon::fault 234403c19db6SBrandon Wyman { 234503c19db6SBrandon Wyman namespace _MemoryPowerFault 234603c19db6SBrandon Wyman { 234703c19db6SBrandon Wyman struct RAW_STATUS 234803c19db6SBrandon Wyman { 234903c19db6SBrandon Wyman /* 235003c19db6SBrandon Wyman * We can't use -fsanitize=undefined if we declare a 235103c19db6SBrandon Wyman * 'static constexpr auto str' member, so don't. Instead, open-code the 235203c19db6SBrandon Wyman * mako template lookups. 235303c19db6SBrandon Wyman */ 235403c19db6SBrandon Wyman static constexpr auto str_short = "RAW_STATUS"; 235503c19db6SBrandon Wyman using type = 235603c19db6SBrandon Wyman std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>; RAW_STATUSphosphor::logging::org::open_power::witherspoon::fault::_MemoryPowerFault::RAW_STATUS235703c19db6SBrandon Wyman explicit constexpr RAW_STATUS(const char* a) : 235803c19db6SBrandon Wyman _entry(entry("RAW_STATUS=%s", a)) {}; 235903c19db6SBrandon Wyman type _entry; 236003c19db6SBrandon Wyman }; 236103c19db6SBrandon Wyman } // namespace _MemoryPowerFault 236203c19db6SBrandon Wyman 236303c19db6SBrandon Wyman struct MemoryPowerFault 236403c19db6SBrandon Wyman { 236503c19db6SBrandon Wyman static constexpr auto L = level::ERR; 236603c19db6SBrandon Wyman using RAW_STATUS = _MemoryPowerFault::RAW_STATUS; 2367*0859a174SPatrick Williams using CALLOUT_INVENTORY_PATH = phosphor::logging::xyz::openbmc_project:: 2368*0859a174SPatrick Williams common::callout::Inventory::CALLOUT_INVENTORY_PATH; 236903c19db6SBrandon Wyman using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>; 237003c19db6SBrandon Wyman }; 237103c19db6SBrandon Wyman 2372*0859a174SPatrick Williams } // namespace org::open_power::witherspoon::fault 2373*0859a174SPatrick Williams 2374*0859a174SPatrick Williams #ifndef SDBUSPP_REMOVE_DEPRECATED_NAMESPACE 2375*0859a174SPatrick Williams namespace org::open_power::Witherspoon::Fault 2376*0859a174SPatrick Williams { 2377*0859a174SPatrick Williams using MemoryPowerFault = 2378*0859a174SPatrick Williams phosphor::logging::org::open_power::witherspoon::fault::MemoryPowerFault; 2379*0859a174SPatrick Williams } 2380*0859a174SPatrick Williams #endif 238103c19db6SBrandon Wyman 238203c19db6SBrandon Wyman namespace details 238303c19db6SBrandon Wyman { 238403c19db6SBrandon Wyman 238503c19db6SBrandon Wyman template <> 238603c19db6SBrandon Wyman struct map_exception_type< 2387*0859a174SPatrick Williams sdbusplus::error::org::open_power::witherspoon::fault::MemoryPowerFault> 238803c19db6SBrandon Wyman { 2389*0859a174SPatrick Williams using type = phosphor::logging::org::open_power::witherspoon::fault:: 2390*0859a174SPatrick Williams MemoryPowerFault; 239103c19db6SBrandon Wyman }; 239203c19db6SBrandon Wyman 239303c19db6SBrandon Wyman } // namespace details 2394*0859a174SPatrick Williams } // namespace phosphor::logging 2395