xref: /openbmc/phosphor-power/elog-errors.hpp (revision cd9ab087)
1 // This file was autogenerated.  Do not edit!
2 // See elog-gen.py for more details
3 #pragma once
4 
5 #include <phosphor-logging/elog.hpp>
6 #include <phosphor-logging/log.hpp>
7 #include <sdbusplus/exception.hpp>
8 
9 #include <string>
10 #include <tuple>
11 #include <type_traits>
12 
13 namespace sdbusplus
14 {
15 namespace org
16 {
17 namespace open_power
18 {
19 namespace Witherspoon
20 {
21 namespace Fault
22 {
23 namespace Error
24 {
25 struct MemoryPowerFault;
26 } // namespace Error
27 } // namespace Fault
28 } // namespace Witherspoon
29 } // namespace open_power
30 } // namespace org
31 } // namespace sdbusplus
32 
33 namespace sdbusplus
34 {
35 namespace org
36 {
37 namespace open_power
38 {
39 namespace Witherspoon
40 {
41 namespace Fault
42 {
43 namespace Error
44 {
45 struct GPUPowerFault;
46 } // namespace Error
47 } // namespace Fault
48 } // namespace Witherspoon
49 } // namespace open_power
50 } // namespace org
51 } // namespace sdbusplus
52 
53 namespace sdbusplus
54 {
55 namespace org
56 {
57 namespace open_power
58 {
59 namespace Witherspoon
60 {
61 namespace Fault
62 {
63 namespace Error
64 {
65 struct PowerSequencerPGOODFault;
66 } // namespace Error
67 } // namespace Fault
68 } // namespace Witherspoon
69 } // namespace open_power
70 } // namespace org
71 } // namespace sdbusplus
72 
73 namespace sdbusplus
74 {
75 namespace org
76 {
77 namespace open_power
78 {
79 namespace Witherspoon
80 {
81 namespace Fault
82 {
83 namespace Error
84 {
85 struct PowerSequencerVoltageFault;
86 } // namespace Error
87 } // namespace Fault
88 } // namespace Witherspoon
89 } // namespace open_power
90 } // namespace org
91 } // namespace sdbusplus
92 
93 namespace sdbusplus
94 {
95 namespace org
96 {
97 namespace open_power
98 {
99 namespace Witherspoon
100 {
101 namespace Fault
102 {
103 namespace Error
104 {
105 struct GPUOverTemp;
106 } // namespace Error
107 } // namespace Fault
108 } // namespace Witherspoon
109 } // namespace open_power
110 } // namespace org
111 } // namespace sdbusplus
112 
113 namespace sdbusplus
114 {
115 namespace xyz
116 {
117 namespace openbmc_project
118 {
119 namespace Common
120 {
121 namespace Callout
122 {
123 namespace Error
124 {
125 struct IPMISensor;
126 } // namespace Error
127 } // namespace Callout
128 } // namespace Common
129 } // namespace openbmc_project
130 } // namespace xyz
131 } // namespace sdbusplus
132 
133 namespace sdbusplus
134 {
135 namespace org
136 {
137 namespace open_power
138 {
139 namespace Witherspoon
140 {
141 namespace Fault
142 {
143 namespace Error
144 {
145 struct PowerOnFailure;
146 } // namespace Error
147 } // namespace Fault
148 } // namespace Witherspoon
149 } // namespace open_power
150 } // namespace org
151 } // namespace sdbusplus
152 
153 namespace sdbusplus
154 {
155 namespace org
156 {
157 namespace open_power
158 {
159 namespace Witherspoon
160 {
161 namespace Fault
162 {
163 namespace Error
164 {
165 struct Shutdown;
166 } // namespace Error
167 } // namespace Fault
168 } // namespace Witherspoon
169 } // namespace open_power
170 } // namespace org
171 } // namespace sdbusplus
172 
173 namespace sdbusplus
174 {
175 namespace org
176 {
177 namespace open_power
178 {
179 namespace Witherspoon
180 {
181 namespace Fault
182 {
183 namespace Error
184 {
185 struct PowerSupplyInputFault;
186 } // namespace Error
187 } // namespace Fault
188 } // namespace Witherspoon
189 } // namespace open_power
190 } // namespace org
191 } // namespace sdbusplus
192 
193 namespace sdbusplus
194 {
195 namespace xyz
196 {
197 namespace openbmc_project
198 {
199 namespace Common
200 {
201 namespace Callout
202 {
203 namespace Error
204 {
205 struct Device;
206 } // namespace Error
207 } // namespace Callout
208 } // namespace Common
209 } // namespace openbmc_project
210 } // namespace xyz
211 } // namespace sdbusplus
212 
213 namespace sdbusplus
214 {
215 namespace org
216 {
217 namespace open_power
218 {
219 namespace Witherspoon
220 {
221 namespace Fault
222 {
223 namespace Error
224 {
225 struct ErrorCode15;
226 } // namespace Error
227 } // namespace Fault
228 } // namespace Witherspoon
229 } // namespace open_power
230 } // namespace org
231 } // namespace sdbusplus
232 
233 namespace sdbusplus
234 {
235 namespace org
236 {
237 namespace open_power
238 {
239 namespace Witherspoon
240 {
241 namespace Fault
242 {
243 namespace Error
244 {
245 struct ErrorCode14;
246 } // namespace Error
247 } // namespace Fault
248 } // namespace Witherspoon
249 } // namespace open_power
250 } // namespace org
251 } // namespace sdbusplus
252 
253 namespace sdbusplus
254 {
255 namespace org
256 {
257 namespace open_power
258 {
259 namespace Witherspoon
260 {
261 namespace Fault
262 {
263 namespace Error
264 {
265 struct ErrorCode17;
266 } // namespace Error
267 } // namespace Fault
268 } // namespace Witherspoon
269 } // namespace open_power
270 } // namespace org
271 } // namespace sdbusplus
272 
273 namespace sdbusplus
274 {
275 namespace org
276 {
277 namespace open_power
278 {
279 namespace Witherspoon
280 {
281 namespace Fault
282 {
283 namespace Error
284 {
285 struct ErrorCode16;
286 } // namespace Error
287 } // namespace Fault
288 } // namespace Witherspoon
289 } // namespace open_power
290 } // namespace org
291 } // namespace sdbusplus
292 
293 namespace sdbusplus
294 {
295 namespace org
296 {
297 namespace open_power
298 {
299 namespace Witherspoon
300 {
301 namespace Fault
302 {
303 namespace Error
304 {
305 struct ErrorCode11;
306 } // namespace Error
307 } // namespace Fault
308 } // namespace Witherspoon
309 } // namespace open_power
310 } // namespace org
311 } // namespace sdbusplus
312 
313 namespace sdbusplus
314 {
315 namespace org
316 {
317 namespace open_power
318 {
319 namespace Witherspoon
320 {
321 namespace Fault
322 {
323 namespace Error
324 {
325 struct ErrorCode10;
326 } // namespace Error
327 } // namespace Fault
328 } // namespace Witherspoon
329 } // namespace open_power
330 } // namespace org
331 } // namespace sdbusplus
332 
333 namespace sdbusplus
334 {
335 namespace org
336 {
337 namespace open_power
338 {
339 namespace Witherspoon
340 {
341 namespace Fault
342 {
343 namespace Error
344 {
345 struct ErrorCode13;
346 } // namespace Error
347 } // namespace Fault
348 } // namespace Witherspoon
349 } // namespace open_power
350 } // namespace org
351 } // namespace sdbusplus
352 
353 namespace sdbusplus
354 {
355 namespace org
356 {
357 namespace open_power
358 {
359 namespace Witherspoon
360 {
361 namespace Fault
362 {
363 namespace Error
364 {
365 struct ErrorCode12;
366 } // namespace Error
367 } // namespace Fault
368 } // namespace Witherspoon
369 } // namespace open_power
370 } // namespace org
371 } // namespace sdbusplus
372 
373 namespace sdbusplus
374 {
375 namespace org
376 {
377 namespace open_power
378 {
379 namespace Witherspoon
380 {
381 namespace Fault
382 {
383 namespace Error
384 {
385 struct ErrorCode36;
386 } // namespace Error
387 } // namespace Fault
388 } // namespace Witherspoon
389 } // namespace open_power
390 } // namespace org
391 } // namespace sdbusplus
392 
393 namespace sdbusplus
394 {
395 namespace org
396 {
397 namespace open_power
398 {
399 namespace Witherspoon
400 {
401 namespace Fault
402 {
403 namespace Error
404 {
405 struct ErrorCode35;
406 } // namespace Error
407 } // namespace Fault
408 } // namespace Witherspoon
409 } // namespace open_power
410 } // namespace org
411 } // namespace sdbusplus
412 
413 namespace sdbusplus
414 {
415 namespace org
416 {
417 namespace open_power
418 {
419 namespace Witherspoon
420 {
421 namespace Fault
422 {
423 namespace Error
424 {
425 struct ErrorCode34;
426 } // namespace Error
427 } // namespace Fault
428 } // namespace Witherspoon
429 } // namespace open_power
430 } // namespace org
431 } // namespace sdbusplus
432 
433 namespace sdbusplus
434 {
435 namespace org
436 {
437 namespace open_power
438 {
439 namespace Witherspoon
440 {
441 namespace Fault
442 {
443 namespace Error
444 {
445 struct ErrorCode19;
446 } // namespace Error
447 } // namespace Fault
448 } // namespace Witherspoon
449 } // namespace open_power
450 } // namespace org
451 } // namespace sdbusplus
452 
453 namespace sdbusplus
454 {
455 namespace org
456 {
457 namespace open_power
458 {
459 namespace Witherspoon
460 {
461 namespace Fault
462 {
463 namespace Error
464 {
465 struct ErrorCode18;
466 } // namespace Error
467 } // namespace Fault
468 } // namespace Witherspoon
469 } // namespace open_power
470 } // namespace org
471 } // namespace sdbusplus
472 
473 namespace sdbusplus
474 {
475 namespace org
476 {
477 namespace open_power
478 {
479 namespace Witherspoon
480 {
481 namespace Fault
482 {
483 namespace Error
484 {
485 struct ErrorCode31;
486 } // namespace Error
487 } // namespace Fault
488 } // namespace Witherspoon
489 } // namespace open_power
490 } // namespace org
491 } // namespace sdbusplus
492 
493 namespace sdbusplus
494 {
495 namespace org
496 {
497 namespace open_power
498 {
499 namespace Witherspoon
500 {
501 namespace Fault
502 {
503 namespace Error
504 {
505 struct ErrorCode30;
506 } // namespace Error
507 } // namespace Fault
508 } // namespace Witherspoon
509 } // namespace open_power
510 } // namespace org
511 } // namespace sdbusplus
512 
513 namespace sdbusplus
514 {
515 namespace xyz
516 {
517 namespace openbmc_project
518 {
519 namespace Common
520 {
521 namespace Callout
522 {
523 namespace Error
524 {
525 struct GPIO;
526 } // namespace Error
527 } // namespace Callout
528 } // namespace Common
529 } // namespace openbmc_project
530 } // namespace xyz
531 } // namespace sdbusplus
532 
533 namespace sdbusplus
534 {
535 namespace xyz
536 {
537 namespace openbmc_project
538 {
539 namespace Common
540 {
541 namespace Callout
542 {
543 namespace Error
544 {
545 struct IIC;
546 } // namespace Error
547 } // namespace Callout
548 } // namespace Common
549 } // namespace openbmc_project
550 } // namespace xyz
551 } // namespace sdbusplus
552 
553 namespace sdbusplus
554 {
555 namespace org
556 {
557 namespace open_power
558 {
559 namespace Witherspoon
560 {
561 namespace Fault
562 {
563 namespace Error
564 {
565 struct ErrorCode32;
566 } // namespace Error
567 } // namespace Fault
568 } // namespace Witherspoon
569 } // namespace open_power
570 } // namespace org
571 } // namespace sdbusplus
572 
573 namespace sdbusplus
574 {
575 namespace org
576 {
577 namespace open_power
578 {
579 namespace Witherspoon
580 {
581 namespace Fault
582 {
583 namespace Error
584 {
585 struct PowerSupplyOutputOvercurrent;
586 } // namespace Error
587 } // namespace Fault
588 } // namespace Witherspoon
589 } // namespace open_power
590 } // namespace org
591 } // namespace sdbusplus
592 
593 namespace sdbusplus
594 {
595 namespace org
596 {
597 namespace open_power
598 {
599 namespace Witherspoon
600 {
601 namespace Fault
602 {
603 namespace Error
604 {
605 struct ErrorCode33;
606 } // namespace Error
607 } // namespace Fault
608 } // namespace Witherspoon
609 } // namespace open_power
610 } // namespace org
611 } // namespace sdbusplus
612 
613 namespace sdbusplus
614 {
615 namespace org
616 {
617 namespace open_power
618 {
619 namespace Witherspoon
620 {
621 namespace Fault
622 {
623 namespace Error
624 {
625 struct PowerSupplyTemperatureFault;
626 } // namespace Error
627 } // namespace Fault
628 } // namespace Witherspoon
629 } // namespace open_power
630 } // namespace org
631 } // namespace sdbusplus
632 
633 namespace sdbusplus
634 {
635 namespace org
636 {
637 namespace open_power
638 {
639 namespace Witherspoon
640 {
641 namespace Fault
642 {
643 namespace Error
644 {
645 struct PowerSequencerFault;
646 } // namespace Error
647 } // namespace Fault
648 } // namespace Witherspoon
649 } // namespace open_power
650 } // namespace org
651 } // namespace sdbusplus
652 
653 namespace sdbusplus
654 {
655 namespace org
656 {
657 namespace open_power
658 {
659 namespace Witherspoon
660 {
661 namespace Fault
662 {
663 namespace Error
664 {
665 struct PowerSupplyFanFault;
666 } // namespace Error
667 } // namespace Fault
668 } // namespace Witherspoon
669 } // namespace open_power
670 } // namespace org
671 } // namespace sdbusplus
672 
673 namespace sdbusplus
674 {
675 namespace org
676 {
677 namespace open_power
678 {
679 namespace Witherspoon
680 {
681 namespace Fault
682 {
683 namespace Error
684 {
685 struct PowerSupplyOutputOvervoltage;
686 } // namespace Error
687 } // namespace Fault
688 } // namespace Witherspoon
689 } // namespace open_power
690 } // namespace org
691 } // namespace sdbusplus
692 
693 namespace sdbusplus
694 {
695 namespace org
696 {
697 namespace open_power
698 {
699 namespace Witherspoon
700 {
701 namespace Fault
702 {
703 namespace Error
704 {
705 struct ErrorCode9;
706 } // namespace Error
707 } // namespace Fault
708 } // namespace Witherspoon
709 } // namespace open_power
710 } // namespace org
711 } // namespace sdbusplus
712 
713 namespace sdbusplus
714 {
715 namespace org
716 {
717 namespace open_power
718 {
719 namespace Witherspoon
720 {
721 namespace Fault
722 {
723 namespace Error
724 {
725 struct ErrorCode8;
726 } // namespace Error
727 } // namespace Fault
728 } // namespace Witherspoon
729 } // namespace open_power
730 } // namespace org
731 } // namespace sdbusplus
732 
733 namespace sdbusplus
734 {
735 namespace xyz
736 {
737 namespace openbmc_project
738 {
739 namespace Common
740 {
741 namespace Callout
742 {
743 namespace Error
744 {
745 struct Inventory;
746 } // namespace Error
747 } // namespace Callout
748 } // namespace Common
749 } // namespace openbmc_project
750 } // namespace xyz
751 } // namespace sdbusplus
752 
753 namespace sdbusplus
754 {
755 namespace org
756 {
757 namespace open_power
758 {
759 namespace Witherspoon
760 {
761 namespace Fault
762 {
763 namespace Error
764 {
765 struct ErrorCode5;
766 } // namespace Error
767 } // namespace Fault
768 } // namespace Witherspoon
769 } // namespace open_power
770 } // namespace org
771 } // namespace sdbusplus
772 
773 namespace sdbusplus
774 {
775 namespace org
776 {
777 namespace open_power
778 {
779 namespace Witherspoon
780 {
781 namespace Fault
782 {
783 namespace Error
784 {
785 struct ErrorCode4;
786 } // namespace Error
787 } // namespace Fault
788 } // namespace Witherspoon
789 } // namespace open_power
790 } // namespace org
791 } // namespace sdbusplus
792 
793 namespace sdbusplus
794 {
795 namespace org
796 {
797 namespace open_power
798 {
799 namespace Witherspoon
800 {
801 namespace Fault
802 {
803 namespace Error
804 {
805 struct ErrorCode7;
806 } // namespace Error
807 } // namespace Fault
808 } // namespace Witherspoon
809 } // namespace open_power
810 } // namespace org
811 } // namespace sdbusplus
812 
813 namespace sdbusplus
814 {
815 namespace org
816 {
817 namespace open_power
818 {
819 namespace Witherspoon
820 {
821 namespace Fault
822 {
823 namespace Error
824 {
825 struct ErrorCode6;
826 } // namespace Error
827 } // namespace Fault
828 } // namespace Witherspoon
829 } // namespace open_power
830 } // namespace org
831 } // namespace sdbusplus
832 
833 namespace sdbusplus
834 {
835 namespace org
836 {
837 namespace open_power
838 {
839 namespace Witherspoon
840 {
841 namespace Fault
842 {
843 namespace Error
844 {
845 struct ErrorCode1;
846 } // namespace Error
847 } // namespace Fault
848 } // namespace Witherspoon
849 } // namespace open_power
850 } // namespace org
851 } // namespace sdbusplus
852 
853 namespace sdbusplus
854 {
855 namespace org
856 {
857 namespace open_power
858 {
859 namespace Witherspoon
860 {
861 namespace Fault
862 {
863 namespace Error
864 {
865 struct ErrorCode0;
866 } // namespace Error
867 } // namespace Fault
868 } // namespace Witherspoon
869 } // namespace open_power
870 } // namespace org
871 } // namespace sdbusplus
872 
873 namespace sdbusplus
874 {
875 namespace org
876 {
877 namespace open_power
878 {
879 namespace Witherspoon
880 {
881 namespace Fault
882 {
883 namespace Error
884 {
885 struct ErrorCode3;
886 } // namespace Error
887 } // namespace Fault
888 } // namespace Witherspoon
889 } // namespace open_power
890 } // namespace org
891 } // namespace sdbusplus
892 
893 namespace sdbusplus
894 {
895 namespace org
896 {
897 namespace open_power
898 {
899 namespace Witherspoon
900 {
901 namespace Fault
902 {
903 namespace Error
904 {
905 struct ErrorCode2;
906 } // namespace Error
907 } // namespace Fault
908 } // namespace Witherspoon
909 } // namespace open_power
910 } // namespace org
911 } // namespace sdbusplus
912 
913 namespace sdbusplus
914 {
915 namespace org
916 {
917 namespace open_power
918 {
919 namespace Witherspoon
920 {
921 namespace Fault
922 {
923 namespace Error
924 {
925 struct ErrorCode28;
926 } // namespace Error
927 } // namespace Fault
928 } // namespace Witherspoon
929 } // namespace open_power
930 } // namespace org
931 } // namespace sdbusplus
932 
933 namespace sdbusplus
934 {
935 namespace org
936 {
937 namespace open_power
938 {
939 namespace Witherspoon
940 {
941 namespace Fault
942 {
943 namespace Error
944 {
945 struct ErrorCode29;
946 } // namespace Error
947 } // namespace Fault
948 } // namespace Witherspoon
949 } // namespace open_power
950 } // namespace org
951 } // namespace sdbusplus
952 
953 namespace sdbusplus
954 {
955 namespace org
956 {
957 namespace open_power
958 {
959 namespace Witherspoon
960 {
961 namespace Fault
962 {
963 namespace Error
964 {
965 struct PowerSupplyShouldBeOn;
966 } // namespace Error
967 } // namespace Fault
968 } // namespace Witherspoon
969 } // namespace open_power
970 } // namespace org
971 } // namespace sdbusplus
972 
973 namespace sdbusplus
974 {
975 namespace org
976 {
977 namespace open_power
978 {
979 namespace Witherspoon
980 {
981 namespace Fault
982 {
983 namespace Error
984 {
985 struct ErrorCode20;
986 } // namespace Error
987 } // namespace Fault
988 } // namespace Witherspoon
989 } // namespace open_power
990 } // namespace org
991 } // namespace sdbusplus
992 
993 namespace sdbusplus
994 {
995 namespace org
996 {
997 namespace open_power
998 {
999 namespace Witherspoon
1000 {
1001 namespace Fault
1002 {
1003 namespace Error
1004 {
1005 struct ErrorCode21;
1006 } // namespace Error
1007 } // namespace Fault
1008 } // namespace Witherspoon
1009 } // namespace open_power
1010 } // namespace org
1011 } // namespace sdbusplus
1012 
1013 namespace sdbusplus
1014 {
1015 namespace org
1016 {
1017 namespace open_power
1018 {
1019 namespace Witherspoon
1020 {
1021 namespace Fault
1022 {
1023 namespace Error
1024 {
1025 struct ErrorCode22;
1026 } // namespace Error
1027 } // namespace Fault
1028 } // namespace Witherspoon
1029 } // namespace open_power
1030 } // namespace org
1031 } // namespace sdbusplus
1032 
1033 namespace sdbusplus
1034 {
1035 namespace org
1036 {
1037 namespace open_power
1038 {
1039 namespace Witherspoon
1040 {
1041 namespace Fault
1042 {
1043 namespace Error
1044 {
1045 struct ErrorCode23;
1046 } // namespace Error
1047 } // namespace Fault
1048 } // namespace Witherspoon
1049 } // namespace open_power
1050 } // namespace org
1051 } // namespace sdbusplus
1052 
1053 namespace sdbusplus
1054 {
1055 namespace org
1056 {
1057 namespace open_power
1058 {
1059 namespace Witherspoon
1060 {
1061 namespace Fault
1062 {
1063 namespace Error
1064 {
1065 struct ErrorCode24;
1066 } // namespace Error
1067 } // namespace Fault
1068 } // namespace Witherspoon
1069 } // namespace open_power
1070 } // namespace org
1071 } // namespace sdbusplus
1072 
1073 namespace sdbusplus
1074 {
1075 namespace org
1076 {
1077 namespace open_power
1078 {
1079 namespace Witherspoon
1080 {
1081 namespace Fault
1082 {
1083 namespace Error
1084 {
1085 struct ErrorCode25;
1086 } // namespace Error
1087 } // namespace Fault
1088 } // namespace Witherspoon
1089 } // namespace open_power
1090 } // namespace org
1091 } // namespace sdbusplus
1092 
1093 namespace sdbusplus
1094 {
1095 namespace org
1096 {
1097 namespace open_power
1098 {
1099 namespace Witherspoon
1100 {
1101 namespace Fault
1102 {
1103 namespace Error
1104 {
1105 struct ErrorCode26;
1106 } // namespace Error
1107 } // namespace Fault
1108 } // namespace Witherspoon
1109 } // namespace open_power
1110 } // namespace org
1111 } // namespace sdbusplus
1112 
1113 namespace sdbusplus
1114 {
1115 namespace org
1116 {
1117 namespace open_power
1118 {
1119 namespace Witherspoon
1120 {
1121 namespace Fault
1122 {
1123 namespace Error
1124 {
1125 struct ErrorCode27;
1126 } // namespace Error
1127 } // namespace Fault
1128 } // namespace Witherspoon
1129 } // namespace open_power
1130 } // namespace org
1131 } // namespace sdbusplus
1132 
1133 namespace phosphor
1134 {
1135 
1136 namespace logging
1137 {
1138 
1139 namespace org
1140 {
1141 namespace open_power
1142 {
1143 namespace Witherspoon
1144 {
1145 namespace Fault
1146 {
1147 namespace _Shutdown
1148 {
1149 
1150 } // namespace _Shutdown
1151 
1152 struct Shutdown
1153 {
1154     static constexpr auto L = level::ERR;
1155     using metadata_types = std::tuple<>;
1156 };
1157 
1158 } // namespace Fault
1159 } // namespace Witherspoon
1160 } // namespace open_power
1161 } // namespace org
1162 
1163 namespace details
1164 {
1165 
1166 template <>
1167 struct map_exception_type<
1168     sdbusplus::org::open_power::Witherspoon::Fault::Error::Shutdown>
1169 {
1170     using type = org::open_power::Witherspoon::Fault::Shutdown;
1171 };
1172 
1173 } // namespace details
1174 
1175 namespace org
1176 {
1177 namespace open_power
1178 {
1179 namespace Witherspoon
1180 {
1181 namespace Fault
1182 {
1183 namespace _PowerOnFailure
1184 {
1185 
1186 } // namespace _PowerOnFailure
1187 
1188 struct PowerOnFailure
1189 {
1190     static constexpr auto L = level::ERR;
1191     using metadata_types = std::tuple<>;
1192 };
1193 
1194 } // namespace Fault
1195 } // namespace Witherspoon
1196 } // namespace open_power
1197 } // namespace org
1198 
1199 namespace details
1200 {
1201 
1202 template <>
1203 struct map_exception_type<
1204     sdbusplus::org::open_power::Witherspoon::Fault::Error::PowerOnFailure>
1205 {
1206     using type = org::open_power::Witherspoon::Fault::PowerOnFailure;
1207 };
1208 
1209 } // namespace details
1210 
1211 namespace org
1212 {
1213 namespace open_power
1214 {
1215 namespace Witherspoon
1216 {
1217 namespace Fault
1218 {
1219 namespace _ErrorCode0
1220 {
1221 
1222 } // namespace _ErrorCode0
1223 
1224 struct ErrorCode0
1225 {
1226     static constexpr auto L = level::ERR;
1227     using metadata_types = std::tuple<>;
1228 };
1229 
1230 } // namespace Fault
1231 } // namespace Witherspoon
1232 } // namespace open_power
1233 } // namespace org
1234 
1235 namespace details
1236 {
1237 
1238 template <>
1239 struct map_exception_type<
1240     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode0>
1241 {
1242     using type = org::open_power::Witherspoon::Fault::ErrorCode0;
1243 };
1244 
1245 } // namespace details
1246 
1247 namespace org
1248 {
1249 namespace open_power
1250 {
1251 namespace Witherspoon
1252 {
1253 namespace Fault
1254 {
1255 namespace _ErrorCode1
1256 {
1257 
1258 } // namespace _ErrorCode1
1259 
1260 struct ErrorCode1
1261 {
1262     static constexpr auto L = level::ERR;
1263     using metadata_types = std::tuple<>;
1264 };
1265 
1266 } // namespace Fault
1267 } // namespace Witherspoon
1268 } // namespace open_power
1269 } // namespace org
1270 
1271 namespace details
1272 {
1273 
1274 template <>
1275 struct map_exception_type<
1276     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode1>
1277 {
1278     using type = org::open_power::Witherspoon::Fault::ErrorCode1;
1279 };
1280 
1281 } // namespace details
1282 
1283 namespace org
1284 {
1285 namespace open_power
1286 {
1287 namespace Witherspoon
1288 {
1289 namespace Fault
1290 {
1291 namespace _ErrorCode2
1292 {
1293 
1294 } // namespace _ErrorCode2
1295 
1296 struct ErrorCode2
1297 {
1298     static constexpr auto L = level::ERR;
1299     using metadata_types = std::tuple<>;
1300 };
1301 
1302 } // namespace Fault
1303 } // namespace Witherspoon
1304 } // namespace open_power
1305 } // namespace org
1306 
1307 namespace details
1308 {
1309 
1310 template <>
1311 struct map_exception_type<
1312     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode2>
1313 {
1314     using type = org::open_power::Witherspoon::Fault::ErrorCode2;
1315 };
1316 
1317 } // namespace details
1318 
1319 namespace org
1320 {
1321 namespace open_power
1322 {
1323 namespace Witherspoon
1324 {
1325 namespace Fault
1326 {
1327 namespace _ErrorCode3
1328 {
1329 
1330 } // namespace _ErrorCode3
1331 
1332 struct ErrorCode3
1333 {
1334     static constexpr auto L = level::ERR;
1335     using metadata_types = std::tuple<>;
1336 };
1337 
1338 } // namespace Fault
1339 } // namespace Witherspoon
1340 } // namespace open_power
1341 } // namespace org
1342 
1343 namespace details
1344 {
1345 
1346 template <>
1347 struct map_exception_type<
1348     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode3>
1349 {
1350     using type = org::open_power::Witherspoon::Fault::ErrorCode3;
1351 };
1352 
1353 } // namespace details
1354 
1355 namespace org
1356 {
1357 namespace open_power
1358 {
1359 namespace Witherspoon
1360 {
1361 namespace Fault
1362 {
1363 namespace _ErrorCode4
1364 {
1365 
1366 } // namespace _ErrorCode4
1367 
1368 struct ErrorCode4
1369 {
1370     static constexpr auto L = level::ERR;
1371     using metadata_types = std::tuple<>;
1372 };
1373 
1374 } // namespace Fault
1375 } // namespace Witherspoon
1376 } // namespace open_power
1377 } // namespace org
1378 
1379 namespace details
1380 {
1381 
1382 template <>
1383 struct map_exception_type<
1384     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode4>
1385 {
1386     using type = org::open_power::Witherspoon::Fault::ErrorCode4;
1387 };
1388 
1389 } // namespace details
1390 
1391 namespace org
1392 {
1393 namespace open_power
1394 {
1395 namespace Witherspoon
1396 {
1397 namespace Fault
1398 {
1399 namespace _ErrorCode5
1400 {
1401 
1402 } // namespace _ErrorCode5
1403 
1404 struct ErrorCode5
1405 {
1406     static constexpr auto L = level::ERR;
1407     using metadata_types = std::tuple<>;
1408 };
1409 
1410 } // namespace Fault
1411 } // namespace Witherspoon
1412 } // namespace open_power
1413 } // namespace org
1414 
1415 namespace details
1416 {
1417 
1418 template <>
1419 struct map_exception_type<
1420     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode5>
1421 {
1422     using type = org::open_power::Witherspoon::Fault::ErrorCode5;
1423 };
1424 
1425 } // namespace details
1426 
1427 namespace org
1428 {
1429 namespace open_power
1430 {
1431 namespace Witherspoon
1432 {
1433 namespace Fault
1434 {
1435 namespace _ErrorCode6
1436 {
1437 
1438 } // namespace _ErrorCode6
1439 
1440 struct ErrorCode6
1441 {
1442     static constexpr auto L = level::ERR;
1443     using metadata_types = std::tuple<>;
1444 };
1445 
1446 } // namespace Fault
1447 } // namespace Witherspoon
1448 } // namespace open_power
1449 } // namespace org
1450 
1451 namespace details
1452 {
1453 
1454 template <>
1455 struct map_exception_type<
1456     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode6>
1457 {
1458     using type = org::open_power::Witherspoon::Fault::ErrorCode6;
1459 };
1460 
1461 } // namespace details
1462 
1463 namespace org
1464 {
1465 namespace open_power
1466 {
1467 namespace Witherspoon
1468 {
1469 namespace Fault
1470 {
1471 namespace _ErrorCode7
1472 {
1473 
1474 } // namespace _ErrorCode7
1475 
1476 struct ErrorCode7
1477 {
1478     static constexpr auto L = level::ERR;
1479     using metadata_types = std::tuple<>;
1480 };
1481 
1482 } // namespace Fault
1483 } // namespace Witherspoon
1484 } // namespace open_power
1485 } // namespace org
1486 
1487 namespace details
1488 {
1489 
1490 template <>
1491 struct map_exception_type<
1492     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode7>
1493 {
1494     using type = org::open_power::Witherspoon::Fault::ErrorCode7;
1495 };
1496 
1497 } // namespace details
1498 
1499 namespace org
1500 {
1501 namespace open_power
1502 {
1503 namespace Witherspoon
1504 {
1505 namespace Fault
1506 {
1507 namespace _ErrorCode8
1508 {
1509 
1510 } // namespace _ErrorCode8
1511 
1512 struct ErrorCode8
1513 {
1514     static constexpr auto L = level::ERR;
1515     using metadata_types = std::tuple<>;
1516 };
1517 
1518 } // namespace Fault
1519 } // namespace Witherspoon
1520 } // namespace open_power
1521 } // namespace org
1522 
1523 namespace details
1524 {
1525 
1526 template <>
1527 struct map_exception_type<
1528     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode8>
1529 {
1530     using type = org::open_power::Witherspoon::Fault::ErrorCode8;
1531 };
1532 
1533 } // namespace details
1534 
1535 namespace org
1536 {
1537 namespace open_power
1538 {
1539 namespace Witherspoon
1540 {
1541 namespace Fault
1542 {
1543 namespace _ErrorCode9
1544 {
1545 
1546 } // namespace _ErrorCode9
1547 
1548 struct ErrorCode9
1549 {
1550     static constexpr auto L = level::ERR;
1551     using metadata_types = std::tuple<>;
1552 };
1553 
1554 } // namespace Fault
1555 } // namespace Witherspoon
1556 } // namespace open_power
1557 } // namespace org
1558 
1559 namespace details
1560 {
1561 
1562 template <>
1563 struct map_exception_type<
1564     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode9>
1565 {
1566     using type = org::open_power::Witherspoon::Fault::ErrorCode9;
1567 };
1568 
1569 } // namespace details
1570 
1571 namespace org
1572 {
1573 namespace open_power
1574 {
1575 namespace Witherspoon
1576 {
1577 namespace Fault
1578 {
1579 namespace _ErrorCode10
1580 {
1581 
1582 } // namespace _ErrorCode10
1583 
1584 struct ErrorCode10
1585 {
1586     static constexpr auto L = level::ERR;
1587     using metadata_types = std::tuple<>;
1588 };
1589 
1590 } // namespace Fault
1591 } // namespace Witherspoon
1592 } // namespace open_power
1593 } // namespace org
1594 
1595 namespace details
1596 {
1597 
1598 template <>
1599 struct map_exception_type<
1600     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode10>
1601 {
1602     using type = org::open_power::Witherspoon::Fault::ErrorCode10;
1603 };
1604 
1605 } // namespace details
1606 
1607 namespace org
1608 {
1609 namespace open_power
1610 {
1611 namespace Witherspoon
1612 {
1613 namespace Fault
1614 {
1615 namespace _ErrorCode11
1616 {
1617 
1618 } // namespace _ErrorCode11
1619 
1620 struct ErrorCode11
1621 {
1622     static constexpr auto L = level::ERR;
1623     using metadata_types = std::tuple<>;
1624 };
1625 
1626 } // namespace Fault
1627 } // namespace Witherspoon
1628 } // namespace open_power
1629 } // namespace org
1630 
1631 namespace details
1632 {
1633 
1634 template <>
1635 struct map_exception_type<
1636     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode11>
1637 {
1638     using type = org::open_power::Witherspoon::Fault::ErrorCode11;
1639 };
1640 
1641 } // namespace details
1642 
1643 namespace org
1644 {
1645 namespace open_power
1646 {
1647 namespace Witherspoon
1648 {
1649 namespace Fault
1650 {
1651 namespace _ErrorCode12
1652 {
1653 
1654 } // namespace _ErrorCode12
1655 
1656 struct ErrorCode12
1657 {
1658     static constexpr auto L = level::ERR;
1659     using metadata_types = std::tuple<>;
1660 };
1661 
1662 } // namespace Fault
1663 } // namespace Witherspoon
1664 } // namespace open_power
1665 } // namespace org
1666 
1667 namespace details
1668 {
1669 
1670 template <>
1671 struct map_exception_type<
1672     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode12>
1673 {
1674     using type = org::open_power::Witherspoon::Fault::ErrorCode12;
1675 };
1676 
1677 } // namespace details
1678 
1679 namespace org
1680 {
1681 namespace open_power
1682 {
1683 namespace Witherspoon
1684 {
1685 namespace Fault
1686 {
1687 namespace _ErrorCode13
1688 {
1689 
1690 } // namespace _ErrorCode13
1691 
1692 struct ErrorCode13
1693 {
1694     static constexpr auto L = level::ERR;
1695     using metadata_types = std::tuple<>;
1696 };
1697 
1698 } // namespace Fault
1699 } // namespace Witherspoon
1700 } // namespace open_power
1701 } // namespace org
1702 
1703 namespace details
1704 {
1705 
1706 template <>
1707 struct map_exception_type<
1708     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode13>
1709 {
1710     using type = org::open_power::Witherspoon::Fault::ErrorCode13;
1711 };
1712 
1713 } // namespace details
1714 
1715 namespace org
1716 {
1717 namespace open_power
1718 {
1719 namespace Witherspoon
1720 {
1721 namespace Fault
1722 {
1723 namespace _ErrorCode14
1724 {
1725 
1726 } // namespace _ErrorCode14
1727 
1728 struct ErrorCode14
1729 {
1730     static constexpr auto L = level::ERR;
1731     using metadata_types = std::tuple<>;
1732 };
1733 
1734 } // namespace Fault
1735 } // namespace Witherspoon
1736 } // namespace open_power
1737 } // namespace org
1738 
1739 namespace details
1740 {
1741 
1742 template <>
1743 struct map_exception_type<
1744     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode14>
1745 {
1746     using type = org::open_power::Witherspoon::Fault::ErrorCode14;
1747 };
1748 
1749 } // namespace details
1750 
1751 namespace org
1752 {
1753 namespace open_power
1754 {
1755 namespace Witherspoon
1756 {
1757 namespace Fault
1758 {
1759 namespace _ErrorCode15
1760 {
1761 
1762 } // namespace _ErrorCode15
1763 
1764 struct ErrorCode15
1765 {
1766     static constexpr auto L = level::ERR;
1767     using metadata_types = std::tuple<>;
1768 };
1769 
1770 } // namespace Fault
1771 } // namespace Witherspoon
1772 } // namespace open_power
1773 } // namespace org
1774 
1775 namespace details
1776 {
1777 
1778 template <>
1779 struct map_exception_type<
1780     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode15>
1781 {
1782     using type = org::open_power::Witherspoon::Fault::ErrorCode15;
1783 };
1784 
1785 } // namespace details
1786 
1787 namespace org
1788 {
1789 namespace open_power
1790 {
1791 namespace Witherspoon
1792 {
1793 namespace Fault
1794 {
1795 namespace _ErrorCode16
1796 {
1797 
1798 } // namespace _ErrorCode16
1799 
1800 struct ErrorCode16
1801 {
1802     static constexpr auto L = level::ERR;
1803     using metadata_types = std::tuple<>;
1804 };
1805 
1806 } // namespace Fault
1807 } // namespace Witherspoon
1808 } // namespace open_power
1809 } // namespace org
1810 
1811 namespace details
1812 {
1813 
1814 template <>
1815 struct map_exception_type<
1816     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode16>
1817 {
1818     using type = org::open_power::Witherspoon::Fault::ErrorCode16;
1819 };
1820 
1821 } // namespace details
1822 
1823 namespace org
1824 {
1825 namespace open_power
1826 {
1827 namespace Witherspoon
1828 {
1829 namespace Fault
1830 {
1831 namespace _ErrorCode17
1832 {
1833 
1834 } // namespace _ErrorCode17
1835 
1836 struct ErrorCode17
1837 {
1838     static constexpr auto L = level::ERR;
1839     using metadata_types = std::tuple<>;
1840 };
1841 
1842 } // namespace Fault
1843 } // namespace Witherspoon
1844 } // namespace open_power
1845 } // namespace org
1846 
1847 namespace details
1848 {
1849 
1850 template <>
1851 struct map_exception_type<
1852     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode17>
1853 {
1854     using type = org::open_power::Witherspoon::Fault::ErrorCode17;
1855 };
1856 
1857 } // namespace details
1858 
1859 namespace org
1860 {
1861 namespace open_power
1862 {
1863 namespace Witherspoon
1864 {
1865 namespace Fault
1866 {
1867 namespace _ErrorCode18
1868 {
1869 
1870 } // namespace _ErrorCode18
1871 
1872 struct ErrorCode18
1873 {
1874     static constexpr auto L = level::ERR;
1875     using metadata_types = std::tuple<>;
1876 };
1877 
1878 } // namespace Fault
1879 } // namespace Witherspoon
1880 } // namespace open_power
1881 } // namespace org
1882 
1883 namespace details
1884 {
1885 
1886 template <>
1887 struct map_exception_type<
1888     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode18>
1889 {
1890     using type = org::open_power::Witherspoon::Fault::ErrorCode18;
1891 };
1892 
1893 } // namespace details
1894 
1895 namespace org
1896 {
1897 namespace open_power
1898 {
1899 namespace Witherspoon
1900 {
1901 namespace Fault
1902 {
1903 namespace _ErrorCode19
1904 {
1905 
1906 } // namespace _ErrorCode19
1907 
1908 struct ErrorCode19
1909 {
1910     static constexpr auto L = level::ERR;
1911     using metadata_types = std::tuple<>;
1912 };
1913 
1914 } // namespace Fault
1915 } // namespace Witherspoon
1916 } // namespace open_power
1917 } // namespace org
1918 
1919 namespace details
1920 {
1921 
1922 template <>
1923 struct map_exception_type<
1924     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode19>
1925 {
1926     using type = org::open_power::Witherspoon::Fault::ErrorCode19;
1927 };
1928 
1929 } // namespace details
1930 
1931 namespace org
1932 {
1933 namespace open_power
1934 {
1935 namespace Witherspoon
1936 {
1937 namespace Fault
1938 {
1939 namespace _ErrorCode20
1940 {
1941 
1942 } // namespace _ErrorCode20
1943 
1944 struct ErrorCode20
1945 {
1946     static constexpr auto L = level::ERR;
1947     using metadata_types = std::tuple<>;
1948 };
1949 
1950 } // namespace Fault
1951 } // namespace Witherspoon
1952 } // namespace open_power
1953 } // namespace org
1954 
1955 namespace details
1956 {
1957 
1958 template <>
1959 struct map_exception_type<
1960     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode20>
1961 {
1962     using type = org::open_power::Witherspoon::Fault::ErrorCode20;
1963 };
1964 
1965 } // namespace details
1966 
1967 namespace org
1968 {
1969 namespace open_power
1970 {
1971 namespace Witherspoon
1972 {
1973 namespace Fault
1974 {
1975 namespace _ErrorCode21
1976 {
1977 
1978 } // namespace _ErrorCode21
1979 
1980 struct ErrorCode21
1981 {
1982     static constexpr auto L = level::ERR;
1983     using metadata_types = std::tuple<>;
1984 };
1985 
1986 } // namespace Fault
1987 } // namespace Witherspoon
1988 } // namespace open_power
1989 } // namespace org
1990 
1991 namespace details
1992 {
1993 
1994 template <>
1995 struct map_exception_type<
1996     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode21>
1997 {
1998     using type = org::open_power::Witherspoon::Fault::ErrorCode21;
1999 };
2000 
2001 } // namespace details
2002 
2003 namespace org
2004 {
2005 namespace open_power
2006 {
2007 namespace Witherspoon
2008 {
2009 namespace Fault
2010 {
2011 namespace _ErrorCode22
2012 {
2013 
2014 } // namespace _ErrorCode22
2015 
2016 struct ErrorCode22
2017 {
2018     static constexpr auto L = level::ERR;
2019     using metadata_types = std::tuple<>;
2020 };
2021 
2022 } // namespace Fault
2023 } // namespace Witherspoon
2024 } // namespace open_power
2025 } // namespace org
2026 
2027 namespace details
2028 {
2029 
2030 template <>
2031 struct map_exception_type<
2032     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode22>
2033 {
2034     using type = org::open_power::Witherspoon::Fault::ErrorCode22;
2035 };
2036 
2037 } // namespace details
2038 
2039 namespace org
2040 {
2041 namespace open_power
2042 {
2043 namespace Witherspoon
2044 {
2045 namespace Fault
2046 {
2047 namespace _ErrorCode23
2048 {
2049 
2050 } // namespace _ErrorCode23
2051 
2052 struct ErrorCode23
2053 {
2054     static constexpr auto L = level::ERR;
2055     using metadata_types = std::tuple<>;
2056 };
2057 
2058 } // namespace Fault
2059 } // namespace Witherspoon
2060 } // namespace open_power
2061 } // namespace org
2062 
2063 namespace details
2064 {
2065 
2066 template <>
2067 struct map_exception_type<
2068     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode23>
2069 {
2070     using type = org::open_power::Witherspoon::Fault::ErrorCode23;
2071 };
2072 
2073 } // namespace details
2074 
2075 namespace org
2076 {
2077 namespace open_power
2078 {
2079 namespace Witherspoon
2080 {
2081 namespace Fault
2082 {
2083 namespace _ErrorCode24
2084 {
2085 
2086 } // namespace _ErrorCode24
2087 
2088 struct ErrorCode24
2089 {
2090     static constexpr auto L = level::ERR;
2091     using metadata_types = std::tuple<>;
2092 };
2093 
2094 } // namespace Fault
2095 } // namespace Witherspoon
2096 } // namespace open_power
2097 } // namespace org
2098 
2099 namespace details
2100 {
2101 
2102 template <>
2103 struct map_exception_type<
2104     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode24>
2105 {
2106     using type = org::open_power::Witherspoon::Fault::ErrorCode24;
2107 };
2108 
2109 } // namespace details
2110 
2111 namespace org
2112 {
2113 namespace open_power
2114 {
2115 namespace Witherspoon
2116 {
2117 namespace Fault
2118 {
2119 namespace _ErrorCode25
2120 {
2121 
2122 } // namespace _ErrorCode25
2123 
2124 struct ErrorCode25
2125 {
2126     static constexpr auto L = level::ERR;
2127     using metadata_types = std::tuple<>;
2128 };
2129 
2130 } // namespace Fault
2131 } // namespace Witherspoon
2132 } // namespace open_power
2133 } // namespace org
2134 
2135 namespace details
2136 {
2137 
2138 template <>
2139 struct map_exception_type<
2140     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode25>
2141 {
2142     using type = org::open_power::Witherspoon::Fault::ErrorCode25;
2143 };
2144 
2145 } // namespace details
2146 
2147 namespace org
2148 {
2149 namespace open_power
2150 {
2151 namespace Witherspoon
2152 {
2153 namespace Fault
2154 {
2155 namespace _ErrorCode26
2156 {
2157 
2158 } // namespace _ErrorCode26
2159 
2160 struct ErrorCode26
2161 {
2162     static constexpr auto L = level::ERR;
2163     using metadata_types = std::tuple<>;
2164 };
2165 
2166 } // namespace Fault
2167 } // namespace Witherspoon
2168 } // namespace open_power
2169 } // namespace org
2170 
2171 namespace details
2172 {
2173 
2174 template <>
2175 struct map_exception_type<
2176     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode26>
2177 {
2178     using type = org::open_power::Witherspoon::Fault::ErrorCode26;
2179 };
2180 
2181 } // namespace details
2182 
2183 namespace org
2184 {
2185 namespace open_power
2186 {
2187 namespace Witherspoon
2188 {
2189 namespace Fault
2190 {
2191 namespace _ErrorCode27
2192 {
2193 
2194 } // namespace _ErrorCode27
2195 
2196 struct ErrorCode27
2197 {
2198     static constexpr auto L = level::ERR;
2199     using metadata_types = std::tuple<>;
2200 };
2201 
2202 } // namespace Fault
2203 } // namespace Witherspoon
2204 } // namespace open_power
2205 } // namespace org
2206 
2207 namespace details
2208 {
2209 
2210 template <>
2211 struct map_exception_type<
2212     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode27>
2213 {
2214     using type = org::open_power::Witherspoon::Fault::ErrorCode27;
2215 };
2216 
2217 } // namespace details
2218 
2219 namespace org
2220 {
2221 namespace open_power
2222 {
2223 namespace Witherspoon
2224 {
2225 namespace Fault
2226 {
2227 namespace _ErrorCode28
2228 {
2229 
2230 } // namespace _ErrorCode28
2231 
2232 struct ErrorCode28
2233 {
2234     static constexpr auto L = level::ERR;
2235     using metadata_types = std::tuple<>;
2236 };
2237 
2238 } // namespace Fault
2239 } // namespace Witherspoon
2240 } // namespace open_power
2241 } // namespace org
2242 
2243 namespace details
2244 {
2245 
2246 template <>
2247 struct map_exception_type<
2248     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode28>
2249 {
2250     using type = org::open_power::Witherspoon::Fault::ErrorCode28;
2251 };
2252 
2253 } // namespace details
2254 
2255 namespace org
2256 {
2257 namespace open_power
2258 {
2259 namespace Witherspoon
2260 {
2261 namespace Fault
2262 {
2263 namespace _ErrorCode29
2264 {
2265 
2266 } // namespace _ErrorCode29
2267 
2268 struct ErrorCode29
2269 {
2270     static constexpr auto L = level::ERR;
2271     using metadata_types = std::tuple<>;
2272 };
2273 
2274 } // namespace Fault
2275 } // namespace Witherspoon
2276 } // namespace open_power
2277 } // namespace org
2278 
2279 namespace details
2280 {
2281 
2282 template <>
2283 struct map_exception_type<
2284     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode29>
2285 {
2286     using type = org::open_power::Witherspoon::Fault::ErrorCode29;
2287 };
2288 
2289 } // namespace details
2290 
2291 namespace org
2292 {
2293 namespace open_power
2294 {
2295 namespace Witherspoon
2296 {
2297 namespace Fault
2298 {
2299 namespace _ErrorCode30
2300 {
2301 
2302 } // namespace _ErrorCode30
2303 
2304 struct ErrorCode30
2305 {
2306     static constexpr auto L = level::ERR;
2307     using metadata_types = std::tuple<>;
2308 };
2309 
2310 } // namespace Fault
2311 } // namespace Witherspoon
2312 } // namespace open_power
2313 } // namespace org
2314 
2315 namespace details
2316 {
2317 
2318 template <>
2319 struct map_exception_type<
2320     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode30>
2321 {
2322     using type = org::open_power::Witherspoon::Fault::ErrorCode30;
2323 };
2324 
2325 } // namespace details
2326 
2327 namespace org
2328 {
2329 namespace open_power
2330 {
2331 namespace Witherspoon
2332 {
2333 namespace Fault
2334 {
2335 namespace _ErrorCode31
2336 {
2337 
2338 } // namespace _ErrorCode31
2339 
2340 struct ErrorCode31
2341 {
2342     static constexpr auto L = level::ERR;
2343     using metadata_types = std::tuple<>;
2344 };
2345 
2346 } // namespace Fault
2347 } // namespace Witherspoon
2348 } // namespace open_power
2349 } // namespace org
2350 
2351 namespace details
2352 {
2353 
2354 template <>
2355 struct map_exception_type<
2356     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode31>
2357 {
2358     using type = org::open_power::Witherspoon::Fault::ErrorCode31;
2359 };
2360 
2361 } // namespace details
2362 
2363 namespace org
2364 {
2365 namespace open_power
2366 {
2367 namespace Witherspoon
2368 {
2369 namespace Fault
2370 {
2371 namespace _ErrorCode32
2372 {
2373 
2374 } // namespace _ErrorCode32
2375 
2376 struct ErrorCode32
2377 {
2378     static constexpr auto L = level::ERR;
2379     using metadata_types = std::tuple<>;
2380 };
2381 
2382 } // namespace Fault
2383 } // namespace Witherspoon
2384 } // namespace open_power
2385 } // namespace org
2386 
2387 namespace details
2388 {
2389 
2390 template <>
2391 struct map_exception_type<
2392     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode32>
2393 {
2394     using type = org::open_power::Witherspoon::Fault::ErrorCode32;
2395 };
2396 
2397 } // namespace details
2398 
2399 namespace org
2400 {
2401 namespace open_power
2402 {
2403 namespace Witherspoon
2404 {
2405 namespace Fault
2406 {
2407 namespace _ErrorCode33
2408 {
2409 
2410 } // namespace _ErrorCode33
2411 
2412 struct ErrorCode33
2413 {
2414     static constexpr auto L = level::ERR;
2415     using metadata_types = std::tuple<>;
2416 };
2417 
2418 } // namespace Fault
2419 } // namespace Witherspoon
2420 } // namespace open_power
2421 } // namespace org
2422 
2423 namespace details
2424 {
2425 
2426 template <>
2427 struct map_exception_type<
2428     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode33>
2429 {
2430     using type = org::open_power::Witherspoon::Fault::ErrorCode33;
2431 };
2432 
2433 } // namespace details
2434 
2435 namespace org
2436 {
2437 namespace open_power
2438 {
2439 namespace Witherspoon
2440 {
2441 namespace Fault
2442 {
2443 namespace _ErrorCode34
2444 {
2445 
2446 } // namespace _ErrorCode34
2447 
2448 struct ErrorCode34
2449 {
2450     static constexpr auto L = level::ERR;
2451     using metadata_types = std::tuple<>;
2452 };
2453 
2454 } // namespace Fault
2455 } // namespace Witherspoon
2456 } // namespace open_power
2457 } // namespace org
2458 
2459 namespace details
2460 {
2461 
2462 template <>
2463 struct map_exception_type<
2464     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode34>
2465 {
2466     using type = org::open_power::Witherspoon::Fault::ErrorCode34;
2467 };
2468 
2469 } // namespace details
2470 
2471 namespace org
2472 {
2473 namespace open_power
2474 {
2475 namespace Witherspoon
2476 {
2477 namespace Fault
2478 {
2479 namespace _ErrorCode35
2480 {
2481 
2482 } // namespace _ErrorCode35
2483 
2484 struct ErrorCode35
2485 {
2486     static constexpr auto L = level::ERR;
2487     using metadata_types = std::tuple<>;
2488 };
2489 
2490 } // namespace Fault
2491 } // namespace Witherspoon
2492 } // namespace open_power
2493 } // namespace org
2494 
2495 namespace details
2496 {
2497 
2498 template <>
2499 struct map_exception_type<
2500     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode35>
2501 {
2502     using type = org::open_power::Witherspoon::Fault::ErrorCode35;
2503 };
2504 
2505 } // namespace details
2506 
2507 namespace org
2508 {
2509 namespace open_power
2510 {
2511 namespace Witherspoon
2512 {
2513 namespace Fault
2514 {
2515 namespace _ErrorCode36
2516 {
2517 
2518 } // namespace _ErrorCode36
2519 
2520 struct ErrorCode36
2521 {
2522     static constexpr auto L = level::ERR;
2523     using metadata_types = std::tuple<>;
2524 };
2525 
2526 } // namespace Fault
2527 } // namespace Witherspoon
2528 } // namespace open_power
2529 } // namespace org
2530 
2531 namespace details
2532 {
2533 
2534 template <>
2535 struct map_exception_type<
2536     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode36>
2537 {
2538     using type = org::open_power::Witherspoon::Fault::ErrorCode36;
2539 };
2540 
2541 } // namespace details
2542 
2543 namespace org
2544 {
2545 namespace open_power
2546 {
2547 namespace Witherspoon
2548 {
2549 namespace Fault
2550 {
2551 namespace _PowerSequencerVoltageFault
2552 {
2553 
2554 struct RAIL
2555 {
2556     /*
2557      * We can't use -fsanitize=undefined if we declare a
2558      * 'static constexpr auto str' member, so don't. Instead, open-code the
2559      * mako template lookups.
2560      */
2561     static constexpr auto str_short = "RAIL";
2562     using type = std::tuple<std::decay_t<decltype("RAIL=%d")>, uint16_t>;
2563     explicit constexpr RAIL(uint16_t a) : _entry(entry("RAIL=%d", a)){};
2564     type _entry;
2565 };
2566 struct RAIL_NAME
2567 {
2568     /*
2569      * We can't use -fsanitize=undefined if we declare a
2570      * 'static constexpr auto str' member, so don't. Instead, open-code the
2571      * mako template lookups.
2572      */
2573     static constexpr auto str_short = "RAIL_NAME";
2574     using type =
2575         std::tuple<std::decay_t<decltype("RAIL_NAME=%s")>, const char*>;
2576     explicit constexpr RAIL_NAME(const char* a) :
2577         _entry(entry("RAIL_NAME=%s", a)){};
2578     type _entry;
2579 };
2580 struct RAW_STATUS
2581 {
2582     /*
2583      * We can't use -fsanitize=undefined if we declare a
2584      * 'static constexpr auto str' member, so don't. Instead, open-code the
2585      * mako template lookups.
2586      */
2587     static constexpr auto str_short = "RAW_STATUS";
2588     using type =
2589         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
2590     explicit constexpr RAW_STATUS(const char* a) :
2591         _entry(entry("RAW_STATUS=%s", a)){};
2592     type _entry;
2593 };
2594 
2595 } // namespace _PowerSequencerVoltageFault
2596 
2597 struct PowerSequencerVoltageFault
2598 {
2599     static constexpr auto L = level::ERR;
2600     using RAIL = _PowerSequencerVoltageFault::RAIL;
2601     using RAIL_NAME = _PowerSequencerVoltageFault::RAIL_NAME;
2602     using RAW_STATUS = _PowerSequencerVoltageFault::RAW_STATUS;
2603     using metadata_types = std::tuple<RAIL, RAIL_NAME, RAW_STATUS>;
2604 };
2605 
2606 } // namespace Fault
2607 } // namespace Witherspoon
2608 } // namespace open_power
2609 } // namespace org
2610 
2611 namespace details
2612 {
2613 
2614 template <>
2615 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
2616                               Error::PowerSequencerVoltageFault>
2617 {
2618     using type =
2619         org::open_power::Witherspoon::Fault::PowerSequencerVoltageFault;
2620 };
2621 
2622 } // namespace details
2623 
2624 namespace org
2625 {
2626 namespace open_power
2627 {
2628 namespace Witherspoon
2629 {
2630 namespace Fault
2631 {
2632 namespace _PowerSequencerPGOODFault
2633 {
2634 
2635 struct INPUT_NUM
2636 {
2637     /*
2638      * We can't use -fsanitize=undefined if we declare a
2639      * 'static constexpr auto str' member, so don't. Instead, open-code the
2640      * mako template lookups.
2641      */
2642     static constexpr auto str_short = "INPUT_NUM";
2643     using type = std::tuple<std::decay_t<decltype("INPUT_NUM=%d")>, uint16_t>;
2644     explicit constexpr INPUT_NUM(uint16_t a) :
2645         _entry(entry("INPUT_NUM=%d", a)){};
2646     type _entry;
2647 };
2648 struct INPUT_NAME
2649 {
2650     /*
2651      * We can't use -fsanitize=undefined if we declare a
2652      * 'static constexpr auto str' member, so don't. Instead, open-code the
2653      * mako template lookups.
2654      */
2655     static constexpr auto str_short = "INPUT_NAME";
2656     using type =
2657         std::tuple<std::decay_t<decltype("INPUT_NAME=%s")>, const char*>;
2658     explicit constexpr INPUT_NAME(const char* a) :
2659         _entry(entry("INPUT_NAME=%s", a)){};
2660     type _entry;
2661 };
2662 struct RAW_STATUS
2663 {
2664     /*
2665      * We can't use -fsanitize=undefined if we declare a
2666      * 'static constexpr auto str' member, so don't. Instead, open-code the
2667      * mako template lookups.
2668      */
2669     static constexpr auto str_short = "RAW_STATUS";
2670     using type =
2671         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
2672     explicit constexpr RAW_STATUS(const char* a) :
2673         _entry(entry("RAW_STATUS=%s", a)){};
2674     type _entry;
2675 };
2676 
2677 } // namespace _PowerSequencerPGOODFault
2678 
2679 struct PowerSequencerPGOODFault
2680 {
2681     static constexpr auto L = level::ERR;
2682     using INPUT_NUM = _PowerSequencerPGOODFault::INPUT_NUM;
2683     using INPUT_NAME = _PowerSequencerPGOODFault::INPUT_NAME;
2684     using RAW_STATUS = _PowerSequencerPGOODFault::RAW_STATUS;
2685     using metadata_types = std::tuple<INPUT_NUM, INPUT_NAME, RAW_STATUS>;
2686 };
2687 
2688 } // namespace Fault
2689 } // namespace Witherspoon
2690 } // namespace open_power
2691 } // namespace org
2692 
2693 namespace details
2694 {
2695 
2696 template <>
2697 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
2698                               Error::PowerSequencerPGOODFault>
2699 {
2700     using type = org::open_power::Witherspoon::Fault::PowerSequencerPGOODFault;
2701 };
2702 
2703 } // namespace details
2704 
2705 namespace org
2706 {
2707 namespace open_power
2708 {
2709 namespace Witherspoon
2710 {
2711 namespace Fault
2712 {
2713 namespace _PowerSequencerFault
2714 {
2715 
2716 struct RAW_STATUS
2717 {
2718     /*
2719      * We can't use -fsanitize=undefined if we declare a
2720      * 'static constexpr auto str' member, so don't. Instead, open-code the
2721      * mako template lookups.
2722      */
2723     static constexpr auto str_short = "RAW_STATUS";
2724     using type =
2725         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
2726     explicit constexpr RAW_STATUS(const char* a) :
2727         _entry(entry("RAW_STATUS=%s", a)){};
2728     type _entry;
2729 };
2730 
2731 } // namespace _PowerSequencerFault
2732 
2733 struct PowerSequencerFault
2734 {
2735     static constexpr auto L = level::ERR;
2736     using RAW_STATUS = _PowerSequencerFault::RAW_STATUS;
2737     using metadata_types = std::tuple<RAW_STATUS>;
2738 };
2739 
2740 } // namespace Fault
2741 } // namespace Witherspoon
2742 } // namespace open_power
2743 } // namespace org
2744 
2745 namespace details
2746 {
2747 
2748 template <>
2749 struct map_exception_type<
2750     sdbusplus::org::open_power::Witherspoon::Fault::Error::PowerSequencerFault>
2751 {
2752     using type = org::open_power::Witherspoon::Fault::PowerSequencerFault;
2753 };
2754 
2755 } // namespace details
2756 
2757 namespace xyz
2758 {
2759 namespace openbmc_project
2760 {
2761 namespace Common
2762 {
2763 namespace Callout
2764 {
2765 namespace _Device
2766 {
2767 
2768 struct CALLOUT_ERRNO
2769 {
2770     /*
2771      * We can't use -fsanitize=undefined if we declare a
2772      * 'static constexpr auto str' member, so don't. Instead, open-code the
2773      * mako template lookups.
2774      */
2775     static constexpr auto str_short = "CALLOUT_ERRNO";
2776     using type =
2777         std::tuple<std::decay_t<decltype("CALLOUT_ERRNO=%d")>, int32_t>;
2778     explicit constexpr CALLOUT_ERRNO(int32_t a) :
2779         _entry(entry("CALLOUT_ERRNO=%d", a)){};
2780     type _entry;
2781 };
2782 struct CALLOUT_DEVICE_PATH
2783 {
2784     /*
2785      * We can't use -fsanitize=undefined if we declare a
2786      * 'static constexpr auto str' member, so don't. Instead, open-code the
2787      * mako template lookups.
2788      */
2789     static constexpr auto str_short = "CALLOUT_DEVICE_PATH";
2790     using type = std::tuple<std::decay_t<decltype("CALLOUT_DEVICE_PATH=%s")>,
2791                             const char*>;
2792     explicit constexpr CALLOUT_DEVICE_PATH(const char* a) :
2793         _entry(entry("CALLOUT_DEVICE_PATH=%s", a)){};
2794     type _entry;
2795 };
2796 
2797 } // namespace _Device
2798 
2799 struct Device
2800 {
2801     static constexpr auto L = level::ERR;
2802     using CALLOUT_ERRNO = _Device::CALLOUT_ERRNO;
2803     using CALLOUT_DEVICE_PATH = _Device::CALLOUT_DEVICE_PATH;
2804     using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>;
2805 };
2806 
2807 } // namespace Callout
2808 } // namespace Common
2809 } // namespace openbmc_project
2810 } // namespace xyz
2811 
2812 namespace details
2813 {
2814 
2815 template <>
2816 struct map_exception_type<
2817     sdbusplus::xyz::openbmc_project::Common::Callout::Error::Device>
2818 {
2819     using type = xyz::openbmc_project::Common::Callout::Device;
2820 };
2821 
2822 } // namespace details
2823 
2824 namespace xyz
2825 {
2826 namespace openbmc_project
2827 {
2828 namespace Common
2829 {
2830 namespace Callout
2831 {
2832 namespace _GPIO
2833 {
2834 
2835 struct CALLOUT_GPIO_NUM
2836 {
2837     /*
2838      * We can't use -fsanitize=undefined if we declare a
2839      * 'static constexpr auto str' member, so don't. Instead, open-code the
2840      * mako template lookups.
2841      */
2842     static constexpr auto str_short = "CALLOUT_GPIO_NUM";
2843     using type =
2844         std::tuple<std::decay_t<decltype("CALLOUT_GPIO_NUM=%u")>, uint32_t>;
2845     explicit constexpr CALLOUT_GPIO_NUM(uint32_t a) :
2846         _entry(entry("CALLOUT_GPIO_NUM=%u", a)){};
2847     type _entry;
2848 };
2849 
2850 } // namespace _GPIO
2851 
2852 struct GPIO
2853 {
2854     static constexpr auto L = level::ERR;
2855     using CALLOUT_GPIO_NUM = _GPIO::CALLOUT_GPIO_NUM;
2856     using CALLOUT_ERRNO =
2857         xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO;
2858     using CALLOUT_DEVICE_PATH =
2859         xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH;
2860     using metadata_types =
2861         std::tuple<CALLOUT_GPIO_NUM, CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>;
2862 };
2863 
2864 } // namespace Callout
2865 } // namespace Common
2866 } // namespace openbmc_project
2867 } // namespace xyz
2868 
2869 namespace details
2870 {
2871 
2872 template <>
2873 struct map_exception_type<
2874     sdbusplus::xyz::openbmc_project::Common::Callout::Error::GPIO>
2875 {
2876     using type = xyz::openbmc_project::Common::Callout::GPIO;
2877 };
2878 
2879 } // namespace details
2880 
2881 namespace xyz
2882 {
2883 namespace openbmc_project
2884 {
2885 namespace Common
2886 {
2887 namespace Callout
2888 {
2889 namespace _IIC
2890 {
2891 
2892 struct CALLOUT_IIC_BUS
2893 {
2894     /*
2895      * We can't use -fsanitize=undefined if we declare a
2896      * 'static constexpr auto str' member, so don't. Instead, open-code the
2897      * mako template lookups.
2898      */
2899     static constexpr auto str_short = "CALLOUT_IIC_BUS";
2900     using type =
2901         std::tuple<std::decay_t<decltype("CALLOUT_IIC_BUS=%s")>, const char*>;
2902     explicit constexpr CALLOUT_IIC_BUS(const char* a) :
2903         _entry(entry("CALLOUT_IIC_BUS=%s", a)){};
2904     type _entry;
2905 };
2906 struct CALLOUT_IIC_ADDR
2907 {
2908     /*
2909      * We can't use -fsanitize=undefined if we declare a
2910      * 'static constexpr auto str' member, so don't. Instead, open-code the
2911      * mako template lookups.
2912      */
2913     static constexpr auto str_short = "CALLOUT_IIC_ADDR";
2914     using type =
2915         std::tuple<std::decay_t<decltype("CALLOUT_IIC_ADDR=0x%hx")>, uint16_t>;
2916     explicit constexpr CALLOUT_IIC_ADDR(uint16_t a) :
2917         _entry(entry("CALLOUT_IIC_ADDR=0x%hx", a)){};
2918     type _entry;
2919 };
2920 
2921 } // namespace _IIC
2922 
2923 struct IIC
2924 {
2925     static constexpr auto L = level::ERR;
2926     using CALLOUT_IIC_BUS = _IIC::CALLOUT_IIC_BUS;
2927     using CALLOUT_IIC_ADDR = _IIC::CALLOUT_IIC_ADDR;
2928     using CALLOUT_ERRNO =
2929         xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO;
2930     using CALLOUT_DEVICE_PATH =
2931         xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH;
2932     using metadata_types = std::tuple<CALLOUT_IIC_BUS, CALLOUT_IIC_ADDR,
2933                                       CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>;
2934 };
2935 
2936 } // namespace Callout
2937 } // namespace Common
2938 } // namespace openbmc_project
2939 } // namespace xyz
2940 
2941 namespace details
2942 {
2943 
2944 template <>
2945 struct map_exception_type<
2946     sdbusplus::xyz::openbmc_project::Common::Callout::Error::IIC>
2947 {
2948     using type = xyz::openbmc_project::Common::Callout::IIC;
2949 };
2950 
2951 } // namespace details
2952 
2953 namespace xyz
2954 {
2955 namespace openbmc_project
2956 {
2957 namespace Common
2958 {
2959 namespace Callout
2960 {
2961 namespace _Inventory
2962 {
2963 
2964 struct CALLOUT_INVENTORY_PATH
2965 {
2966     /*
2967      * We can't use -fsanitize=undefined if we declare a
2968      * 'static constexpr auto str' member, so don't. Instead, open-code the
2969      * mako template lookups.
2970      */
2971     static constexpr auto str_short = "CALLOUT_INVENTORY_PATH";
2972     using type = std::tuple<std::decay_t<decltype("CALLOUT_INVENTORY_PATH=%s")>,
2973                             const char*>;
2974     explicit constexpr CALLOUT_INVENTORY_PATH(const char* a) :
2975         _entry(entry("CALLOUT_INVENTORY_PATH=%s", a)){};
2976     type _entry;
2977 };
2978 
2979 } // namespace _Inventory
2980 
2981 struct Inventory
2982 {
2983     static constexpr auto L = level::ERR;
2984     using CALLOUT_INVENTORY_PATH = _Inventory::CALLOUT_INVENTORY_PATH;
2985     using metadata_types = std::tuple<CALLOUT_INVENTORY_PATH>;
2986 };
2987 
2988 } // namespace Callout
2989 } // namespace Common
2990 } // namespace openbmc_project
2991 } // namespace xyz
2992 
2993 namespace details
2994 {
2995 
2996 template <>
2997 struct map_exception_type<
2998     sdbusplus::xyz::openbmc_project::Common::Callout::Error::Inventory>
2999 {
3000     using type = xyz::openbmc_project::Common::Callout::Inventory;
3001 };
3002 
3003 } // namespace details
3004 
3005 namespace xyz
3006 {
3007 namespace openbmc_project
3008 {
3009 namespace Common
3010 {
3011 namespace Callout
3012 {
3013 namespace _IPMISensor
3014 {
3015 
3016 struct CALLOUT_IPMI_SENSOR_NUM
3017 {
3018     /*
3019      * We can't use -fsanitize=undefined if we declare a
3020      * 'static constexpr auto str' member, so don't. Instead, open-code the
3021      * mako template lookups.
3022      */
3023     static constexpr auto str_short = "CALLOUT_IPMI_SENSOR_NUM";
3024     using type =
3025         std::tuple<std::decay_t<decltype("CALLOUT_IPMI_SENSOR_NUM=%u")>,
3026                    uint32_t>;
3027     explicit constexpr CALLOUT_IPMI_SENSOR_NUM(uint32_t a) :
3028         _entry(entry("CALLOUT_IPMI_SENSOR_NUM=%u", a)){};
3029     type _entry;
3030 };
3031 
3032 } // namespace _IPMISensor
3033 
3034 struct IPMISensor
3035 {
3036     static constexpr auto L = level::ERR;
3037     using CALLOUT_IPMI_SENSOR_NUM = _IPMISensor::CALLOUT_IPMI_SENSOR_NUM;
3038     using metadata_types = std::tuple<CALLOUT_IPMI_SENSOR_NUM>;
3039 };
3040 
3041 } // namespace Callout
3042 } // namespace Common
3043 } // namespace openbmc_project
3044 } // namespace xyz
3045 
3046 namespace details
3047 {
3048 
3049 template <>
3050 struct map_exception_type<
3051     sdbusplus::xyz::openbmc_project::Common::Callout::Error::IPMISensor>
3052 {
3053     using type = xyz::openbmc_project::Common::Callout::IPMISensor;
3054 };
3055 
3056 } // namespace details
3057 
3058 namespace org
3059 {
3060 namespace open_power
3061 {
3062 namespace Witherspoon
3063 {
3064 namespace Fault
3065 {
3066 namespace _PowerSupplyInputFault
3067 {
3068 
3069 struct RAW_STATUS
3070 {
3071     /*
3072      * We can't use -fsanitize=undefined if we declare a
3073      * 'static constexpr auto str' member, so don't. Instead, open-code the
3074      * mako template lookups.
3075      */
3076     static constexpr auto str_short = "RAW_STATUS";
3077     using type =
3078         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3079     explicit constexpr RAW_STATUS(const char* a) :
3080         _entry(entry("RAW_STATUS=%s", a)){};
3081     type _entry;
3082 };
3083 
3084 } // namespace _PowerSupplyInputFault
3085 
3086 struct PowerSupplyInputFault
3087 {
3088     static constexpr auto L = level::ERR;
3089     using RAW_STATUS = _PowerSupplyInputFault::RAW_STATUS;
3090     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3091         Inventory::CALLOUT_INVENTORY_PATH;
3092     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3093 };
3094 
3095 } // namespace Fault
3096 } // namespace Witherspoon
3097 } // namespace open_power
3098 } // namespace org
3099 
3100 namespace details
3101 {
3102 
3103 template <>
3104 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3105                               Error::PowerSupplyInputFault>
3106 {
3107     using type = org::open_power::Witherspoon::Fault::PowerSupplyInputFault;
3108 };
3109 
3110 } // namespace details
3111 
3112 namespace org
3113 {
3114 namespace open_power
3115 {
3116 namespace Witherspoon
3117 {
3118 namespace Fault
3119 {
3120 namespace _PowerSupplyShouldBeOn
3121 {
3122 
3123 struct RAW_STATUS
3124 {
3125     /*
3126      * We can't use -fsanitize=undefined if we declare a
3127      * 'static constexpr auto str' member, so don't. Instead, open-code the
3128      * mako template lookups.
3129      */
3130     static constexpr auto str_short = "RAW_STATUS";
3131     using type =
3132         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3133     explicit constexpr RAW_STATUS(const char* a) :
3134         _entry(entry("RAW_STATUS=%s", a)){};
3135     type _entry;
3136 };
3137 
3138 } // namespace _PowerSupplyShouldBeOn
3139 
3140 struct PowerSupplyShouldBeOn
3141 {
3142     static constexpr auto L = level::ERR;
3143     using RAW_STATUS = _PowerSupplyShouldBeOn::RAW_STATUS;
3144     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3145         Inventory::CALLOUT_INVENTORY_PATH;
3146     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3147 };
3148 
3149 } // namespace Fault
3150 } // namespace Witherspoon
3151 } // namespace open_power
3152 } // namespace org
3153 
3154 namespace details
3155 {
3156 
3157 template <>
3158 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3159                               Error::PowerSupplyShouldBeOn>
3160 {
3161     using type = org::open_power::Witherspoon::Fault::PowerSupplyShouldBeOn;
3162 };
3163 
3164 } // namespace details
3165 
3166 namespace org
3167 {
3168 namespace open_power
3169 {
3170 namespace Witherspoon
3171 {
3172 namespace Fault
3173 {
3174 namespace _PowerSupplyOutputOvercurrent
3175 {
3176 
3177 struct RAW_STATUS
3178 {
3179     /*
3180      * We can't use -fsanitize=undefined if we declare a
3181      * 'static constexpr auto str' member, so don't. Instead, open-code the
3182      * mako template lookups.
3183      */
3184     static constexpr auto str_short = "RAW_STATUS";
3185     using type =
3186         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3187     explicit constexpr RAW_STATUS(const char* a) :
3188         _entry(entry("RAW_STATUS=%s", a)){};
3189     type _entry;
3190 };
3191 
3192 } // namespace _PowerSupplyOutputOvercurrent
3193 
3194 struct PowerSupplyOutputOvercurrent
3195 {
3196     static constexpr auto L = level::ERR;
3197     using RAW_STATUS = _PowerSupplyOutputOvercurrent::RAW_STATUS;
3198     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3199         Inventory::CALLOUT_INVENTORY_PATH;
3200     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3201 };
3202 
3203 } // namespace Fault
3204 } // namespace Witherspoon
3205 } // namespace open_power
3206 } // namespace org
3207 
3208 namespace details
3209 {
3210 
3211 template <>
3212 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3213                               Error::PowerSupplyOutputOvercurrent>
3214 {
3215     using type =
3216         org::open_power::Witherspoon::Fault::PowerSupplyOutputOvercurrent;
3217 };
3218 
3219 } // namespace details
3220 
3221 namespace org
3222 {
3223 namespace open_power
3224 {
3225 namespace Witherspoon
3226 {
3227 namespace Fault
3228 {
3229 namespace _PowerSupplyOutputOvervoltage
3230 {
3231 
3232 struct RAW_STATUS
3233 {
3234     /*
3235      * We can't use -fsanitize=undefined if we declare a
3236      * 'static constexpr auto str' member, so don't. Instead, open-code the
3237      * mako template lookups.
3238      */
3239     static constexpr auto str_short = "RAW_STATUS";
3240     using type =
3241         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3242     explicit constexpr RAW_STATUS(const char* a) :
3243         _entry(entry("RAW_STATUS=%s", a)){};
3244     type _entry;
3245 };
3246 
3247 } // namespace _PowerSupplyOutputOvervoltage
3248 
3249 struct PowerSupplyOutputOvervoltage
3250 {
3251     static constexpr auto L = level::ERR;
3252     using RAW_STATUS = _PowerSupplyOutputOvervoltage::RAW_STATUS;
3253     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3254         Inventory::CALLOUT_INVENTORY_PATH;
3255     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3256 };
3257 
3258 } // namespace Fault
3259 } // namespace Witherspoon
3260 } // namespace open_power
3261 } // namespace org
3262 
3263 namespace details
3264 {
3265 
3266 template <>
3267 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3268                               Error::PowerSupplyOutputOvervoltage>
3269 {
3270     using type =
3271         org::open_power::Witherspoon::Fault::PowerSupplyOutputOvervoltage;
3272 };
3273 
3274 } // namespace details
3275 
3276 namespace org
3277 {
3278 namespace open_power
3279 {
3280 namespace Witherspoon
3281 {
3282 namespace Fault
3283 {
3284 namespace _PowerSupplyFanFault
3285 {
3286 
3287 struct RAW_STATUS
3288 {
3289     /*
3290      * We can't use -fsanitize=undefined if we declare a
3291      * 'static constexpr auto str' member, so don't. Instead, open-code the
3292      * mako template lookups.
3293      */
3294     static constexpr auto str_short = "RAW_STATUS";
3295     using type =
3296         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3297     explicit constexpr RAW_STATUS(const char* a) :
3298         _entry(entry("RAW_STATUS=%s", a)){};
3299     type _entry;
3300 };
3301 
3302 } // namespace _PowerSupplyFanFault
3303 
3304 struct PowerSupplyFanFault
3305 {
3306     static constexpr auto L = level::ERR;
3307     using RAW_STATUS = _PowerSupplyFanFault::RAW_STATUS;
3308     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3309         Inventory::CALLOUT_INVENTORY_PATH;
3310     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3311 };
3312 
3313 } // namespace Fault
3314 } // namespace Witherspoon
3315 } // namespace open_power
3316 } // namespace org
3317 
3318 namespace details
3319 {
3320 
3321 template <>
3322 struct map_exception_type<
3323     sdbusplus::org::open_power::Witherspoon::Fault::Error::PowerSupplyFanFault>
3324 {
3325     using type = org::open_power::Witherspoon::Fault::PowerSupplyFanFault;
3326 };
3327 
3328 } // namespace details
3329 
3330 namespace org
3331 {
3332 namespace open_power
3333 {
3334 namespace Witherspoon
3335 {
3336 namespace Fault
3337 {
3338 namespace _PowerSupplyTemperatureFault
3339 {
3340 
3341 struct RAW_STATUS
3342 {
3343     /*
3344      * We can't use -fsanitize=undefined if we declare a
3345      * 'static constexpr auto str' member, so don't. Instead, open-code the
3346      * mako template lookups.
3347      */
3348     static constexpr auto str_short = "RAW_STATUS";
3349     using type =
3350         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3351     explicit constexpr RAW_STATUS(const char* a) :
3352         _entry(entry("RAW_STATUS=%s", a)){};
3353     type _entry;
3354 };
3355 
3356 } // namespace _PowerSupplyTemperatureFault
3357 
3358 struct PowerSupplyTemperatureFault
3359 {
3360     static constexpr auto L = level::ERR;
3361     using RAW_STATUS = _PowerSupplyTemperatureFault::RAW_STATUS;
3362     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3363         Inventory::CALLOUT_INVENTORY_PATH;
3364     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3365 };
3366 
3367 } // namespace Fault
3368 } // namespace Witherspoon
3369 } // namespace open_power
3370 } // namespace org
3371 
3372 namespace details
3373 {
3374 
3375 template <>
3376 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3377                               Error::PowerSupplyTemperatureFault>
3378 {
3379     using type =
3380         org::open_power::Witherspoon::Fault::PowerSupplyTemperatureFault;
3381 };
3382 
3383 } // namespace details
3384 
3385 namespace org
3386 {
3387 namespace open_power
3388 {
3389 namespace Witherspoon
3390 {
3391 namespace Fault
3392 {
3393 namespace _GPUPowerFault
3394 {
3395 
3396 struct RAW_STATUS
3397 {
3398     /*
3399      * We can't use -fsanitize=undefined if we declare a
3400      * 'static constexpr auto str' member, so don't. Instead, open-code the
3401      * mako template lookups.
3402      */
3403     static constexpr auto str_short = "RAW_STATUS";
3404     using type =
3405         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3406     explicit constexpr RAW_STATUS(const char* a) :
3407         _entry(entry("RAW_STATUS=%s", a)){};
3408     type _entry;
3409 };
3410 
3411 } // namespace _GPUPowerFault
3412 
3413 struct GPUPowerFault
3414 {
3415     static constexpr auto L = level::ERR;
3416     using RAW_STATUS = _GPUPowerFault::RAW_STATUS;
3417     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3418         Inventory::CALLOUT_INVENTORY_PATH;
3419     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3420 };
3421 
3422 } // namespace Fault
3423 } // namespace Witherspoon
3424 } // namespace open_power
3425 } // namespace org
3426 
3427 namespace details
3428 {
3429 
3430 template <>
3431 struct map_exception_type<
3432     sdbusplus::org::open_power::Witherspoon::Fault::Error::GPUPowerFault>
3433 {
3434     using type = org::open_power::Witherspoon::Fault::GPUPowerFault;
3435 };
3436 
3437 } // namespace details
3438 
3439 namespace org
3440 {
3441 namespace open_power
3442 {
3443 namespace Witherspoon
3444 {
3445 namespace Fault
3446 {
3447 namespace _GPUOverTemp
3448 {
3449 
3450 struct RAW_STATUS
3451 {
3452     /*
3453      * We can't use -fsanitize=undefined if we declare a
3454      * 'static constexpr auto str' member, so don't. Instead, open-code the
3455      * mako template lookups.
3456      */
3457     static constexpr auto str_short = "RAW_STATUS";
3458     using type =
3459         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3460     explicit constexpr RAW_STATUS(const char* a) :
3461         _entry(entry("RAW_STATUS=%s", a)){};
3462     type _entry;
3463 };
3464 
3465 } // namespace _GPUOverTemp
3466 
3467 struct GPUOverTemp
3468 {
3469     static constexpr auto L = level::ERR;
3470     using RAW_STATUS = _GPUOverTemp::RAW_STATUS;
3471     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3472         Inventory::CALLOUT_INVENTORY_PATH;
3473     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3474 };
3475 
3476 } // namespace Fault
3477 } // namespace Witherspoon
3478 } // namespace open_power
3479 } // namespace org
3480 
3481 namespace details
3482 {
3483 
3484 template <>
3485 struct map_exception_type<
3486     sdbusplus::org::open_power::Witherspoon::Fault::Error::GPUOverTemp>
3487 {
3488     using type = org::open_power::Witherspoon::Fault::GPUOverTemp;
3489 };
3490 
3491 } // namespace details
3492 
3493 namespace org
3494 {
3495 namespace open_power
3496 {
3497 namespace Witherspoon
3498 {
3499 namespace Fault
3500 {
3501 namespace _MemoryPowerFault
3502 {
3503 
3504 struct RAW_STATUS
3505 {
3506     /*
3507      * We can't use -fsanitize=undefined if we declare a
3508      * 'static constexpr auto str' member, so don't. Instead, open-code the
3509      * mako template lookups.
3510      */
3511     static constexpr auto str_short = "RAW_STATUS";
3512     using type =
3513         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3514     explicit constexpr RAW_STATUS(const char* a) :
3515         _entry(entry("RAW_STATUS=%s", a)){};
3516     type _entry;
3517 };
3518 
3519 } // namespace _MemoryPowerFault
3520 
3521 struct MemoryPowerFault
3522 {
3523     static constexpr auto L = level::ERR;
3524     using RAW_STATUS = _MemoryPowerFault::RAW_STATUS;
3525     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3526         Inventory::CALLOUT_INVENTORY_PATH;
3527     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3528 };
3529 
3530 } // namespace Fault
3531 } // namespace Witherspoon
3532 } // namespace open_power
3533 } // namespace org
3534 
3535 namespace details
3536 {
3537 
3538 template <>
3539 struct map_exception_type<
3540     sdbusplus::org::open_power::Witherspoon::Fault::Error::MemoryPowerFault>
3541 {
3542     using type = org::open_power::Witherspoon::Fault::MemoryPowerFault;
3543 };
3544 
3545 } // namespace details
3546 
3547 } // namespace logging
3548 
3549 } // namespace phosphor
3550