xref: /openbmc/phosphor-power/elog-errors.hpp (revision f54021972b91be5058b50e9046bb0dd5a3b22a80)
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