xref: /openbmc/phosphor-power/elog-errors.hpp (revision 48781aef)
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 {} // namespace _Shutdown
1149 
1150 struct Shutdown
1151 {
1152     static constexpr auto L = level::ERR;
1153     using metadata_types = std::tuple<>;
1154 };
1155 
1156 } // namespace Fault
1157 } // namespace Witherspoon
1158 } // namespace open_power
1159 } // namespace org
1160 
1161 namespace details
1162 {
1163 
1164 template <>
1165 struct map_exception_type<
1166     sdbusplus::org::open_power::Witherspoon::Fault::Error::Shutdown>
1167 {
1168     using type = org::open_power::Witherspoon::Fault::Shutdown;
1169 };
1170 
1171 } // namespace details
1172 
1173 namespace org
1174 {
1175 namespace open_power
1176 {
1177 namespace Witherspoon
1178 {
1179 namespace Fault
1180 {
1181 namespace _PowerOnFailure
1182 {} // namespace _PowerOnFailure
1183 
1184 struct PowerOnFailure
1185 {
1186     static constexpr auto L = level::ERR;
1187     using metadata_types = std::tuple<>;
1188 };
1189 
1190 } // namespace Fault
1191 } // namespace Witherspoon
1192 } // namespace open_power
1193 } // namespace org
1194 
1195 namespace details
1196 {
1197 
1198 template <>
1199 struct map_exception_type<
1200     sdbusplus::org::open_power::Witherspoon::Fault::Error::PowerOnFailure>
1201 {
1202     using type = org::open_power::Witherspoon::Fault::PowerOnFailure;
1203 };
1204 
1205 } // namespace details
1206 
1207 namespace org
1208 {
1209 namespace open_power
1210 {
1211 namespace Witherspoon
1212 {
1213 namespace Fault
1214 {
1215 namespace _ErrorCode0
1216 {} // namespace _ErrorCode0
1217 
1218 struct ErrorCode0
1219 {
1220     static constexpr auto L = level::ERR;
1221     using metadata_types = std::tuple<>;
1222 };
1223 
1224 } // namespace Fault
1225 } // namespace Witherspoon
1226 } // namespace open_power
1227 } // namespace org
1228 
1229 namespace details
1230 {
1231 
1232 template <>
1233 struct map_exception_type<
1234     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode0>
1235 {
1236     using type = org::open_power::Witherspoon::Fault::ErrorCode0;
1237 };
1238 
1239 } // namespace details
1240 
1241 namespace org
1242 {
1243 namespace open_power
1244 {
1245 namespace Witherspoon
1246 {
1247 namespace Fault
1248 {
1249 namespace _ErrorCode1
1250 {} // namespace _ErrorCode1
1251 
1252 struct ErrorCode1
1253 {
1254     static constexpr auto L = level::ERR;
1255     using metadata_types = std::tuple<>;
1256 };
1257 
1258 } // namespace Fault
1259 } // namespace Witherspoon
1260 } // namespace open_power
1261 } // namespace org
1262 
1263 namespace details
1264 {
1265 
1266 template <>
1267 struct map_exception_type<
1268     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode1>
1269 {
1270     using type = org::open_power::Witherspoon::Fault::ErrorCode1;
1271 };
1272 
1273 } // namespace details
1274 
1275 namespace org
1276 {
1277 namespace open_power
1278 {
1279 namespace Witherspoon
1280 {
1281 namespace Fault
1282 {
1283 namespace _ErrorCode2
1284 {} // namespace _ErrorCode2
1285 
1286 struct ErrorCode2
1287 {
1288     static constexpr auto L = level::ERR;
1289     using metadata_types = std::tuple<>;
1290 };
1291 
1292 } // namespace Fault
1293 } // namespace Witherspoon
1294 } // namespace open_power
1295 } // namespace org
1296 
1297 namespace details
1298 {
1299 
1300 template <>
1301 struct map_exception_type<
1302     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode2>
1303 {
1304     using type = org::open_power::Witherspoon::Fault::ErrorCode2;
1305 };
1306 
1307 } // namespace details
1308 
1309 namespace org
1310 {
1311 namespace open_power
1312 {
1313 namespace Witherspoon
1314 {
1315 namespace Fault
1316 {
1317 namespace _ErrorCode3
1318 {} // namespace _ErrorCode3
1319 
1320 struct ErrorCode3
1321 {
1322     static constexpr auto L = level::ERR;
1323     using metadata_types = std::tuple<>;
1324 };
1325 
1326 } // namespace Fault
1327 } // namespace Witherspoon
1328 } // namespace open_power
1329 } // namespace org
1330 
1331 namespace details
1332 {
1333 
1334 template <>
1335 struct map_exception_type<
1336     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode3>
1337 {
1338     using type = org::open_power::Witherspoon::Fault::ErrorCode3;
1339 };
1340 
1341 } // namespace details
1342 
1343 namespace org
1344 {
1345 namespace open_power
1346 {
1347 namespace Witherspoon
1348 {
1349 namespace Fault
1350 {
1351 namespace _ErrorCode4
1352 {} // namespace _ErrorCode4
1353 
1354 struct ErrorCode4
1355 {
1356     static constexpr auto L = level::ERR;
1357     using metadata_types = std::tuple<>;
1358 };
1359 
1360 } // namespace Fault
1361 } // namespace Witherspoon
1362 } // namespace open_power
1363 } // namespace org
1364 
1365 namespace details
1366 {
1367 
1368 template <>
1369 struct map_exception_type<
1370     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode4>
1371 {
1372     using type = org::open_power::Witherspoon::Fault::ErrorCode4;
1373 };
1374 
1375 } // namespace details
1376 
1377 namespace org
1378 {
1379 namespace open_power
1380 {
1381 namespace Witherspoon
1382 {
1383 namespace Fault
1384 {
1385 namespace _ErrorCode5
1386 {} // namespace _ErrorCode5
1387 
1388 struct ErrorCode5
1389 {
1390     static constexpr auto L = level::ERR;
1391     using metadata_types = std::tuple<>;
1392 };
1393 
1394 } // namespace Fault
1395 } // namespace Witherspoon
1396 } // namespace open_power
1397 } // namespace org
1398 
1399 namespace details
1400 {
1401 
1402 template <>
1403 struct map_exception_type<
1404     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode5>
1405 {
1406     using type = org::open_power::Witherspoon::Fault::ErrorCode5;
1407 };
1408 
1409 } // namespace details
1410 
1411 namespace org
1412 {
1413 namespace open_power
1414 {
1415 namespace Witherspoon
1416 {
1417 namespace Fault
1418 {
1419 namespace _ErrorCode6
1420 {} // namespace _ErrorCode6
1421 
1422 struct ErrorCode6
1423 {
1424     static constexpr auto L = level::ERR;
1425     using metadata_types = std::tuple<>;
1426 };
1427 
1428 } // namespace Fault
1429 } // namespace Witherspoon
1430 } // namespace open_power
1431 } // namespace org
1432 
1433 namespace details
1434 {
1435 
1436 template <>
1437 struct map_exception_type<
1438     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode6>
1439 {
1440     using type = org::open_power::Witherspoon::Fault::ErrorCode6;
1441 };
1442 
1443 } // namespace details
1444 
1445 namespace org
1446 {
1447 namespace open_power
1448 {
1449 namespace Witherspoon
1450 {
1451 namespace Fault
1452 {
1453 namespace _ErrorCode7
1454 {} // namespace _ErrorCode7
1455 
1456 struct ErrorCode7
1457 {
1458     static constexpr auto L = level::ERR;
1459     using metadata_types = std::tuple<>;
1460 };
1461 
1462 } // namespace Fault
1463 } // namespace Witherspoon
1464 } // namespace open_power
1465 } // namespace org
1466 
1467 namespace details
1468 {
1469 
1470 template <>
1471 struct map_exception_type<
1472     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode7>
1473 {
1474     using type = org::open_power::Witherspoon::Fault::ErrorCode7;
1475 };
1476 
1477 } // namespace details
1478 
1479 namespace org
1480 {
1481 namespace open_power
1482 {
1483 namespace Witherspoon
1484 {
1485 namespace Fault
1486 {
1487 namespace _ErrorCode8
1488 {} // namespace _ErrorCode8
1489 
1490 struct ErrorCode8
1491 {
1492     static constexpr auto L = level::ERR;
1493     using metadata_types = std::tuple<>;
1494 };
1495 
1496 } // namespace Fault
1497 } // namespace Witherspoon
1498 } // namespace open_power
1499 } // namespace org
1500 
1501 namespace details
1502 {
1503 
1504 template <>
1505 struct map_exception_type<
1506     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode8>
1507 {
1508     using type = org::open_power::Witherspoon::Fault::ErrorCode8;
1509 };
1510 
1511 } // namespace details
1512 
1513 namespace org
1514 {
1515 namespace open_power
1516 {
1517 namespace Witherspoon
1518 {
1519 namespace Fault
1520 {
1521 namespace _ErrorCode9
1522 {} // namespace _ErrorCode9
1523 
1524 struct ErrorCode9
1525 {
1526     static constexpr auto L = level::ERR;
1527     using metadata_types = std::tuple<>;
1528 };
1529 
1530 } // namespace Fault
1531 } // namespace Witherspoon
1532 } // namespace open_power
1533 } // namespace org
1534 
1535 namespace details
1536 {
1537 
1538 template <>
1539 struct map_exception_type<
1540     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode9>
1541 {
1542     using type = org::open_power::Witherspoon::Fault::ErrorCode9;
1543 };
1544 
1545 } // namespace details
1546 
1547 namespace org
1548 {
1549 namespace open_power
1550 {
1551 namespace Witherspoon
1552 {
1553 namespace Fault
1554 {
1555 namespace _ErrorCode10
1556 {} // namespace _ErrorCode10
1557 
1558 struct ErrorCode10
1559 {
1560     static constexpr auto L = level::ERR;
1561     using metadata_types = std::tuple<>;
1562 };
1563 
1564 } // namespace Fault
1565 } // namespace Witherspoon
1566 } // namespace open_power
1567 } // namespace org
1568 
1569 namespace details
1570 {
1571 
1572 template <>
1573 struct map_exception_type<
1574     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode10>
1575 {
1576     using type = org::open_power::Witherspoon::Fault::ErrorCode10;
1577 };
1578 
1579 } // namespace details
1580 
1581 namespace org
1582 {
1583 namespace open_power
1584 {
1585 namespace Witherspoon
1586 {
1587 namespace Fault
1588 {
1589 namespace _ErrorCode11
1590 {} // namespace _ErrorCode11
1591 
1592 struct ErrorCode11
1593 {
1594     static constexpr auto L = level::ERR;
1595     using metadata_types = std::tuple<>;
1596 };
1597 
1598 } // namespace Fault
1599 } // namespace Witherspoon
1600 } // namespace open_power
1601 } // namespace org
1602 
1603 namespace details
1604 {
1605 
1606 template <>
1607 struct map_exception_type<
1608     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode11>
1609 {
1610     using type = org::open_power::Witherspoon::Fault::ErrorCode11;
1611 };
1612 
1613 } // namespace details
1614 
1615 namespace org
1616 {
1617 namespace open_power
1618 {
1619 namespace Witherspoon
1620 {
1621 namespace Fault
1622 {
1623 namespace _ErrorCode12
1624 {} // namespace _ErrorCode12
1625 
1626 struct ErrorCode12
1627 {
1628     static constexpr auto L = level::ERR;
1629     using metadata_types = std::tuple<>;
1630 };
1631 
1632 } // namespace Fault
1633 } // namespace Witherspoon
1634 } // namespace open_power
1635 } // namespace org
1636 
1637 namespace details
1638 {
1639 
1640 template <>
1641 struct map_exception_type<
1642     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode12>
1643 {
1644     using type = org::open_power::Witherspoon::Fault::ErrorCode12;
1645 };
1646 
1647 } // namespace details
1648 
1649 namespace org
1650 {
1651 namespace open_power
1652 {
1653 namespace Witherspoon
1654 {
1655 namespace Fault
1656 {
1657 namespace _ErrorCode13
1658 {} // namespace _ErrorCode13
1659 
1660 struct ErrorCode13
1661 {
1662     static constexpr auto L = level::ERR;
1663     using metadata_types = std::tuple<>;
1664 };
1665 
1666 } // namespace Fault
1667 } // namespace Witherspoon
1668 } // namespace open_power
1669 } // namespace org
1670 
1671 namespace details
1672 {
1673 
1674 template <>
1675 struct map_exception_type<
1676     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode13>
1677 {
1678     using type = org::open_power::Witherspoon::Fault::ErrorCode13;
1679 };
1680 
1681 } // namespace details
1682 
1683 namespace org
1684 {
1685 namespace open_power
1686 {
1687 namespace Witherspoon
1688 {
1689 namespace Fault
1690 {
1691 namespace _ErrorCode14
1692 {} // namespace _ErrorCode14
1693 
1694 struct ErrorCode14
1695 {
1696     static constexpr auto L = level::ERR;
1697     using metadata_types = std::tuple<>;
1698 };
1699 
1700 } // namespace Fault
1701 } // namespace Witherspoon
1702 } // namespace open_power
1703 } // namespace org
1704 
1705 namespace details
1706 {
1707 
1708 template <>
1709 struct map_exception_type<
1710     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode14>
1711 {
1712     using type = org::open_power::Witherspoon::Fault::ErrorCode14;
1713 };
1714 
1715 } // namespace details
1716 
1717 namespace org
1718 {
1719 namespace open_power
1720 {
1721 namespace Witherspoon
1722 {
1723 namespace Fault
1724 {
1725 namespace _ErrorCode15
1726 {} // namespace _ErrorCode15
1727 
1728 struct ErrorCode15
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::ErrorCode15>
1745 {
1746     using type = org::open_power::Witherspoon::Fault::ErrorCode15;
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 _ErrorCode16
1760 {} // namespace _ErrorCode16
1761 
1762 struct ErrorCode16
1763 {
1764     static constexpr auto L = level::ERR;
1765     using metadata_types = std::tuple<>;
1766 };
1767 
1768 } // namespace Fault
1769 } // namespace Witherspoon
1770 } // namespace open_power
1771 } // namespace org
1772 
1773 namespace details
1774 {
1775 
1776 template <>
1777 struct map_exception_type<
1778     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode16>
1779 {
1780     using type = org::open_power::Witherspoon::Fault::ErrorCode16;
1781 };
1782 
1783 } // namespace details
1784 
1785 namespace org
1786 {
1787 namespace open_power
1788 {
1789 namespace Witherspoon
1790 {
1791 namespace Fault
1792 {
1793 namespace _ErrorCode17
1794 {} // namespace _ErrorCode17
1795 
1796 struct ErrorCode17
1797 {
1798     static constexpr auto L = level::ERR;
1799     using metadata_types = std::tuple<>;
1800 };
1801 
1802 } // namespace Fault
1803 } // namespace Witherspoon
1804 } // namespace open_power
1805 } // namespace org
1806 
1807 namespace details
1808 {
1809 
1810 template <>
1811 struct map_exception_type<
1812     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode17>
1813 {
1814     using type = org::open_power::Witherspoon::Fault::ErrorCode17;
1815 };
1816 
1817 } // namespace details
1818 
1819 namespace org
1820 {
1821 namespace open_power
1822 {
1823 namespace Witherspoon
1824 {
1825 namespace Fault
1826 {
1827 namespace _ErrorCode18
1828 {} // namespace _ErrorCode18
1829 
1830 struct ErrorCode18
1831 {
1832     static constexpr auto L = level::ERR;
1833     using metadata_types = std::tuple<>;
1834 };
1835 
1836 } // namespace Fault
1837 } // namespace Witherspoon
1838 } // namespace open_power
1839 } // namespace org
1840 
1841 namespace details
1842 {
1843 
1844 template <>
1845 struct map_exception_type<
1846     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode18>
1847 {
1848     using type = org::open_power::Witherspoon::Fault::ErrorCode18;
1849 };
1850 
1851 } // namespace details
1852 
1853 namespace org
1854 {
1855 namespace open_power
1856 {
1857 namespace Witherspoon
1858 {
1859 namespace Fault
1860 {
1861 namespace _ErrorCode19
1862 {} // namespace _ErrorCode19
1863 
1864 struct ErrorCode19
1865 {
1866     static constexpr auto L = level::ERR;
1867     using metadata_types = std::tuple<>;
1868 };
1869 
1870 } // namespace Fault
1871 } // namespace Witherspoon
1872 } // namespace open_power
1873 } // namespace org
1874 
1875 namespace details
1876 {
1877 
1878 template <>
1879 struct map_exception_type<
1880     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode19>
1881 {
1882     using type = org::open_power::Witherspoon::Fault::ErrorCode19;
1883 };
1884 
1885 } // namespace details
1886 
1887 namespace org
1888 {
1889 namespace open_power
1890 {
1891 namespace Witherspoon
1892 {
1893 namespace Fault
1894 {
1895 namespace _ErrorCode20
1896 {} // namespace _ErrorCode20
1897 
1898 struct ErrorCode20
1899 {
1900     static constexpr auto L = level::ERR;
1901     using metadata_types = std::tuple<>;
1902 };
1903 
1904 } // namespace Fault
1905 } // namespace Witherspoon
1906 } // namespace open_power
1907 } // namespace org
1908 
1909 namespace details
1910 {
1911 
1912 template <>
1913 struct map_exception_type<
1914     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode20>
1915 {
1916     using type = org::open_power::Witherspoon::Fault::ErrorCode20;
1917 };
1918 
1919 } // namespace details
1920 
1921 namespace org
1922 {
1923 namespace open_power
1924 {
1925 namespace Witherspoon
1926 {
1927 namespace Fault
1928 {
1929 namespace _ErrorCode21
1930 {} // namespace _ErrorCode21
1931 
1932 struct ErrorCode21
1933 {
1934     static constexpr auto L = level::ERR;
1935     using metadata_types = std::tuple<>;
1936 };
1937 
1938 } // namespace Fault
1939 } // namespace Witherspoon
1940 } // namespace open_power
1941 } // namespace org
1942 
1943 namespace details
1944 {
1945 
1946 template <>
1947 struct map_exception_type<
1948     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode21>
1949 {
1950     using type = org::open_power::Witherspoon::Fault::ErrorCode21;
1951 };
1952 
1953 } // namespace details
1954 
1955 namespace org
1956 {
1957 namespace open_power
1958 {
1959 namespace Witherspoon
1960 {
1961 namespace Fault
1962 {
1963 namespace _ErrorCode22
1964 {} // namespace _ErrorCode22
1965 
1966 struct ErrorCode22
1967 {
1968     static constexpr auto L = level::ERR;
1969     using metadata_types = std::tuple<>;
1970 };
1971 
1972 } // namespace Fault
1973 } // namespace Witherspoon
1974 } // namespace open_power
1975 } // namespace org
1976 
1977 namespace details
1978 {
1979 
1980 template <>
1981 struct map_exception_type<
1982     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode22>
1983 {
1984     using type = org::open_power::Witherspoon::Fault::ErrorCode22;
1985 };
1986 
1987 } // namespace details
1988 
1989 namespace org
1990 {
1991 namespace open_power
1992 {
1993 namespace Witherspoon
1994 {
1995 namespace Fault
1996 {
1997 namespace _ErrorCode23
1998 {} // namespace _ErrorCode23
1999 
2000 struct ErrorCode23
2001 {
2002     static constexpr auto L = level::ERR;
2003     using metadata_types = std::tuple<>;
2004 };
2005 
2006 } // namespace Fault
2007 } // namespace Witherspoon
2008 } // namespace open_power
2009 } // namespace org
2010 
2011 namespace details
2012 {
2013 
2014 template <>
2015 struct map_exception_type<
2016     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode23>
2017 {
2018     using type = org::open_power::Witherspoon::Fault::ErrorCode23;
2019 };
2020 
2021 } // namespace details
2022 
2023 namespace org
2024 {
2025 namespace open_power
2026 {
2027 namespace Witherspoon
2028 {
2029 namespace Fault
2030 {
2031 namespace _ErrorCode24
2032 {} // namespace _ErrorCode24
2033 
2034 struct ErrorCode24
2035 {
2036     static constexpr auto L = level::ERR;
2037     using metadata_types = std::tuple<>;
2038 };
2039 
2040 } // namespace Fault
2041 } // namespace Witherspoon
2042 } // namespace open_power
2043 } // namespace org
2044 
2045 namespace details
2046 {
2047 
2048 template <>
2049 struct map_exception_type<
2050     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode24>
2051 {
2052     using type = org::open_power::Witherspoon::Fault::ErrorCode24;
2053 };
2054 
2055 } // namespace details
2056 
2057 namespace org
2058 {
2059 namespace open_power
2060 {
2061 namespace Witherspoon
2062 {
2063 namespace Fault
2064 {
2065 namespace _ErrorCode25
2066 {} // namespace _ErrorCode25
2067 
2068 struct ErrorCode25
2069 {
2070     static constexpr auto L = level::ERR;
2071     using metadata_types = std::tuple<>;
2072 };
2073 
2074 } // namespace Fault
2075 } // namespace Witherspoon
2076 } // namespace open_power
2077 } // namespace org
2078 
2079 namespace details
2080 {
2081 
2082 template <>
2083 struct map_exception_type<
2084     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode25>
2085 {
2086     using type = org::open_power::Witherspoon::Fault::ErrorCode25;
2087 };
2088 
2089 } // namespace details
2090 
2091 namespace org
2092 {
2093 namespace open_power
2094 {
2095 namespace Witherspoon
2096 {
2097 namespace Fault
2098 {
2099 namespace _ErrorCode26
2100 {} // namespace _ErrorCode26
2101 
2102 struct ErrorCode26
2103 {
2104     static constexpr auto L = level::ERR;
2105     using metadata_types = std::tuple<>;
2106 };
2107 
2108 } // namespace Fault
2109 } // namespace Witherspoon
2110 } // namespace open_power
2111 } // namespace org
2112 
2113 namespace details
2114 {
2115 
2116 template <>
2117 struct map_exception_type<
2118     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode26>
2119 {
2120     using type = org::open_power::Witherspoon::Fault::ErrorCode26;
2121 };
2122 
2123 } // namespace details
2124 
2125 namespace org
2126 {
2127 namespace open_power
2128 {
2129 namespace Witherspoon
2130 {
2131 namespace Fault
2132 {
2133 namespace _ErrorCode27
2134 {} // namespace _ErrorCode27
2135 
2136 struct ErrorCode27
2137 {
2138     static constexpr auto L = level::ERR;
2139     using metadata_types = std::tuple<>;
2140 };
2141 
2142 } // namespace Fault
2143 } // namespace Witherspoon
2144 } // namespace open_power
2145 } // namespace org
2146 
2147 namespace details
2148 {
2149 
2150 template <>
2151 struct map_exception_type<
2152     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode27>
2153 {
2154     using type = org::open_power::Witherspoon::Fault::ErrorCode27;
2155 };
2156 
2157 } // namespace details
2158 
2159 namespace org
2160 {
2161 namespace open_power
2162 {
2163 namespace Witherspoon
2164 {
2165 namespace Fault
2166 {
2167 namespace _ErrorCode28
2168 {} // namespace _ErrorCode28
2169 
2170 struct ErrorCode28
2171 {
2172     static constexpr auto L = level::ERR;
2173     using metadata_types = std::tuple<>;
2174 };
2175 
2176 } // namespace Fault
2177 } // namespace Witherspoon
2178 } // namespace open_power
2179 } // namespace org
2180 
2181 namespace details
2182 {
2183 
2184 template <>
2185 struct map_exception_type<
2186     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode28>
2187 {
2188     using type = org::open_power::Witherspoon::Fault::ErrorCode28;
2189 };
2190 
2191 } // namespace details
2192 
2193 namespace org
2194 {
2195 namespace open_power
2196 {
2197 namespace Witherspoon
2198 {
2199 namespace Fault
2200 {
2201 namespace _ErrorCode29
2202 {} // namespace _ErrorCode29
2203 
2204 struct ErrorCode29
2205 {
2206     static constexpr auto L = level::ERR;
2207     using metadata_types = std::tuple<>;
2208 };
2209 
2210 } // namespace Fault
2211 } // namespace Witherspoon
2212 } // namespace open_power
2213 } // namespace org
2214 
2215 namespace details
2216 {
2217 
2218 template <>
2219 struct map_exception_type<
2220     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode29>
2221 {
2222     using type = org::open_power::Witherspoon::Fault::ErrorCode29;
2223 };
2224 
2225 } // namespace details
2226 
2227 namespace org
2228 {
2229 namespace open_power
2230 {
2231 namespace Witherspoon
2232 {
2233 namespace Fault
2234 {
2235 namespace _ErrorCode30
2236 {} // namespace _ErrorCode30
2237 
2238 struct ErrorCode30
2239 {
2240     static constexpr auto L = level::ERR;
2241     using metadata_types = std::tuple<>;
2242 };
2243 
2244 } // namespace Fault
2245 } // namespace Witherspoon
2246 } // namespace open_power
2247 } // namespace org
2248 
2249 namespace details
2250 {
2251 
2252 template <>
2253 struct map_exception_type<
2254     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode30>
2255 {
2256     using type = org::open_power::Witherspoon::Fault::ErrorCode30;
2257 };
2258 
2259 } // namespace details
2260 
2261 namespace org
2262 {
2263 namespace open_power
2264 {
2265 namespace Witherspoon
2266 {
2267 namespace Fault
2268 {
2269 namespace _ErrorCode31
2270 {} // namespace _ErrorCode31
2271 
2272 struct ErrorCode31
2273 {
2274     static constexpr auto L = level::ERR;
2275     using metadata_types = std::tuple<>;
2276 };
2277 
2278 } // namespace Fault
2279 } // namespace Witherspoon
2280 } // namespace open_power
2281 } // namespace org
2282 
2283 namespace details
2284 {
2285 
2286 template <>
2287 struct map_exception_type<
2288     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode31>
2289 {
2290     using type = org::open_power::Witherspoon::Fault::ErrorCode31;
2291 };
2292 
2293 } // namespace details
2294 
2295 namespace org
2296 {
2297 namespace open_power
2298 {
2299 namespace Witherspoon
2300 {
2301 namespace Fault
2302 {
2303 namespace _ErrorCode32
2304 {} // namespace _ErrorCode32
2305 
2306 struct ErrorCode32
2307 {
2308     static constexpr auto L = level::ERR;
2309     using metadata_types = std::tuple<>;
2310 };
2311 
2312 } // namespace Fault
2313 } // namespace Witherspoon
2314 } // namespace open_power
2315 } // namespace org
2316 
2317 namespace details
2318 {
2319 
2320 template <>
2321 struct map_exception_type<
2322     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode32>
2323 {
2324     using type = org::open_power::Witherspoon::Fault::ErrorCode32;
2325 };
2326 
2327 } // namespace details
2328 
2329 namespace org
2330 {
2331 namespace open_power
2332 {
2333 namespace Witherspoon
2334 {
2335 namespace Fault
2336 {
2337 namespace _ErrorCode33
2338 {} // namespace _ErrorCode33
2339 
2340 struct ErrorCode33
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::ErrorCode33>
2357 {
2358     using type = org::open_power::Witherspoon::Fault::ErrorCode33;
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 _ErrorCode34
2372 {} // namespace _ErrorCode34
2373 
2374 struct ErrorCode34
2375 {
2376     static constexpr auto L = level::ERR;
2377     using metadata_types = std::tuple<>;
2378 };
2379 
2380 } // namespace Fault
2381 } // namespace Witherspoon
2382 } // namespace open_power
2383 } // namespace org
2384 
2385 namespace details
2386 {
2387 
2388 template <>
2389 struct map_exception_type<
2390     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode34>
2391 {
2392     using type = org::open_power::Witherspoon::Fault::ErrorCode34;
2393 };
2394 
2395 } // namespace details
2396 
2397 namespace org
2398 {
2399 namespace open_power
2400 {
2401 namespace Witherspoon
2402 {
2403 namespace Fault
2404 {
2405 namespace _ErrorCode35
2406 {} // namespace _ErrorCode35
2407 
2408 struct ErrorCode35
2409 {
2410     static constexpr auto L = level::ERR;
2411     using metadata_types = std::tuple<>;
2412 };
2413 
2414 } // namespace Fault
2415 } // namespace Witherspoon
2416 } // namespace open_power
2417 } // namespace org
2418 
2419 namespace details
2420 {
2421 
2422 template <>
2423 struct map_exception_type<
2424     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode35>
2425 {
2426     using type = org::open_power::Witherspoon::Fault::ErrorCode35;
2427 };
2428 
2429 } // namespace details
2430 
2431 namespace org
2432 {
2433 namespace open_power
2434 {
2435 namespace Witherspoon
2436 {
2437 namespace Fault
2438 {
2439 namespace _ErrorCode36
2440 {} // namespace _ErrorCode36
2441 
2442 struct ErrorCode36
2443 {
2444     static constexpr auto L = level::ERR;
2445     using metadata_types = std::tuple<>;
2446 };
2447 
2448 } // namespace Fault
2449 } // namespace Witherspoon
2450 } // namespace open_power
2451 } // namespace org
2452 
2453 namespace details
2454 {
2455 
2456 template <>
2457 struct map_exception_type<
2458     sdbusplus::org::open_power::Witherspoon::Fault::Error::ErrorCode36>
2459 {
2460     using type = org::open_power::Witherspoon::Fault::ErrorCode36;
2461 };
2462 
2463 } // namespace details
2464 
2465 namespace org
2466 {
2467 namespace open_power
2468 {
2469 namespace Witherspoon
2470 {
2471 namespace Fault
2472 {
2473 namespace _PowerSequencerVoltageFault
2474 {
2475 
2476 struct RAIL
2477 {
2478     /*
2479      * We can't use -fsanitize=undefined if we declare a
2480      * 'static constexpr auto str' member, so don't. Instead, open-code the
2481      * mako template lookups.
2482      */
2483     static constexpr auto str_short = "RAIL";
2484     using type = std::tuple<std::decay_t<decltype("RAIL=%d")>, uint16_t>;
2485     explicit constexpr RAIL(uint16_t a) : _entry(entry("RAIL=%d", a)){};
2486     type _entry;
2487 };
2488 struct RAIL_NAME
2489 {
2490     /*
2491      * We can't use -fsanitize=undefined if we declare a
2492      * 'static constexpr auto str' member, so don't. Instead, open-code the
2493      * mako template lookups.
2494      */
2495     static constexpr auto str_short = "RAIL_NAME";
2496     using type =
2497         std::tuple<std::decay_t<decltype("RAIL_NAME=%s")>, const char*>;
2498     explicit constexpr RAIL_NAME(const char* a) :
2499         _entry(entry("RAIL_NAME=%s", a)){};
2500     type _entry;
2501 };
2502 struct RAW_STATUS
2503 {
2504     /*
2505      * We can't use -fsanitize=undefined if we declare a
2506      * 'static constexpr auto str' member, so don't. Instead, open-code the
2507      * mako template lookups.
2508      */
2509     static constexpr auto str_short = "RAW_STATUS";
2510     using type =
2511         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
2512     explicit constexpr RAW_STATUS(const char* a) :
2513         _entry(entry("RAW_STATUS=%s", a)){};
2514     type _entry;
2515 };
2516 
2517 } // namespace _PowerSequencerVoltageFault
2518 
2519 struct PowerSequencerVoltageFault
2520 {
2521     static constexpr auto L = level::ERR;
2522     using RAIL = _PowerSequencerVoltageFault::RAIL;
2523     using RAIL_NAME = _PowerSequencerVoltageFault::RAIL_NAME;
2524     using RAW_STATUS = _PowerSequencerVoltageFault::RAW_STATUS;
2525     using metadata_types = std::tuple<RAIL, RAIL_NAME, RAW_STATUS>;
2526 };
2527 
2528 } // namespace Fault
2529 } // namespace Witherspoon
2530 } // namespace open_power
2531 } // namespace org
2532 
2533 namespace details
2534 {
2535 
2536 template <>
2537 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
2538                               Error::PowerSequencerVoltageFault>
2539 {
2540     using type =
2541         org::open_power::Witherspoon::Fault::PowerSequencerVoltageFault;
2542 };
2543 
2544 } // namespace details
2545 
2546 namespace org
2547 {
2548 namespace open_power
2549 {
2550 namespace Witherspoon
2551 {
2552 namespace Fault
2553 {
2554 namespace _PowerSequencerPGOODFault
2555 {
2556 
2557 struct INPUT_NUM
2558 {
2559     /*
2560      * We can't use -fsanitize=undefined if we declare a
2561      * 'static constexpr auto str' member, so don't. Instead, open-code the
2562      * mako template lookups.
2563      */
2564     static constexpr auto str_short = "INPUT_NUM";
2565     using type = std::tuple<std::decay_t<decltype("INPUT_NUM=%d")>, uint16_t>;
2566     explicit constexpr INPUT_NUM(uint16_t a) :
2567         _entry(entry("INPUT_NUM=%d", a)){};
2568     type _entry;
2569 };
2570 struct INPUT_NAME
2571 {
2572     /*
2573      * We can't use -fsanitize=undefined if we declare a
2574      * 'static constexpr auto str' member, so don't. Instead, open-code the
2575      * mako template lookups.
2576      */
2577     static constexpr auto str_short = "INPUT_NAME";
2578     using type =
2579         std::tuple<std::decay_t<decltype("INPUT_NAME=%s")>, const char*>;
2580     explicit constexpr INPUT_NAME(const char* a) :
2581         _entry(entry("INPUT_NAME=%s", a)){};
2582     type _entry;
2583 };
2584 struct RAW_STATUS
2585 {
2586     /*
2587      * We can't use -fsanitize=undefined if we declare a
2588      * 'static constexpr auto str' member, so don't. Instead, open-code the
2589      * mako template lookups.
2590      */
2591     static constexpr auto str_short = "RAW_STATUS";
2592     using type =
2593         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
2594     explicit constexpr RAW_STATUS(const char* a) :
2595         _entry(entry("RAW_STATUS=%s", a)){};
2596     type _entry;
2597 };
2598 
2599 } // namespace _PowerSequencerPGOODFault
2600 
2601 struct PowerSequencerPGOODFault
2602 {
2603     static constexpr auto L = level::ERR;
2604     using INPUT_NUM = _PowerSequencerPGOODFault::INPUT_NUM;
2605     using INPUT_NAME = _PowerSequencerPGOODFault::INPUT_NAME;
2606     using RAW_STATUS = _PowerSequencerPGOODFault::RAW_STATUS;
2607     using metadata_types = std::tuple<INPUT_NUM, INPUT_NAME, RAW_STATUS>;
2608 };
2609 
2610 } // namespace Fault
2611 } // namespace Witherspoon
2612 } // namespace open_power
2613 } // namespace org
2614 
2615 namespace details
2616 {
2617 
2618 template <>
2619 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
2620                               Error::PowerSequencerPGOODFault>
2621 {
2622     using type = org::open_power::Witherspoon::Fault::PowerSequencerPGOODFault;
2623 };
2624 
2625 } // namespace details
2626 
2627 namespace org
2628 {
2629 namespace open_power
2630 {
2631 namespace Witherspoon
2632 {
2633 namespace Fault
2634 {
2635 namespace _PowerSequencerFault
2636 {
2637 
2638 struct RAW_STATUS
2639 {
2640     /*
2641      * We can't use -fsanitize=undefined if we declare a
2642      * 'static constexpr auto str' member, so don't. Instead, open-code the
2643      * mako template lookups.
2644      */
2645     static constexpr auto str_short = "RAW_STATUS";
2646     using type =
2647         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
2648     explicit constexpr RAW_STATUS(const char* a) :
2649         _entry(entry("RAW_STATUS=%s", a)){};
2650     type _entry;
2651 };
2652 
2653 } // namespace _PowerSequencerFault
2654 
2655 struct PowerSequencerFault
2656 {
2657     static constexpr auto L = level::ERR;
2658     using RAW_STATUS = _PowerSequencerFault::RAW_STATUS;
2659     using metadata_types = std::tuple<RAW_STATUS>;
2660 };
2661 
2662 } // namespace Fault
2663 } // namespace Witherspoon
2664 } // namespace open_power
2665 } // namespace org
2666 
2667 namespace details
2668 {
2669 
2670 template <>
2671 struct map_exception_type<
2672     sdbusplus::org::open_power::Witherspoon::Fault::Error::PowerSequencerFault>
2673 {
2674     using type = org::open_power::Witherspoon::Fault::PowerSequencerFault;
2675 };
2676 
2677 } // namespace details
2678 
2679 namespace xyz
2680 {
2681 namespace openbmc_project
2682 {
2683 namespace Common
2684 {
2685 namespace Callout
2686 {
2687 namespace _Device
2688 {
2689 
2690 struct CALLOUT_ERRNO
2691 {
2692     /*
2693      * We can't use -fsanitize=undefined if we declare a
2694      * 'static constexpr auto str' member, so don't. Instead, open-code the
2695      * mako template lookups.
2696      */
2697     static constexpr auto str_short = "CALLOUT_ERRNO";
2698     using type =
2699         std::tuple<std::decay_t<decltype("CALLOUT_ERRNO=%d")>, int32_t>;
2700     explicit constexpr CALLOUT_ERRNO(int32_t a) :
2701         _entry(entry("CALLOUT_ERRNO=%d", a)){};
2702     type _entry;
2703 };
2704 struct CALLOUT_DEVICE_PATH
2705 {
2706     /*
2707      * We can't use -fsanitize=undefined if we declare a
2708      * 'static constexpr auto str' member, so don't. Instead, open-code the
2709      * mako template lookups.
2710      */
2711     static constexpr auto str_short = "CALLOUT_DEVICE_PATH";
2712     using type = std::tuple<std::decay_t<decltype("CALLOUT_DEVICE_PATH=%s")>,
2713                             const char*>;
2714     explicit constexpr CALLOUT_DEVICE_PATH(const char* a) :
2715         _entry(entry("CALLOUT_DEVICE_PATH=%s", a)){};
2716     type _entry;
2717 };
2718 
2719 } // namespace _Device
2720 
2721 struct Device
2722 {
2723     static constexpr auto L = level::ERR;
2724     using CALLOUT_ERRNO = _Device::CALLOUT_ERRNO;
2725     using CALLOUT_DEVICE_PATH = _Device::CALLOUT_DEVICE_PATH;
2726     using metadata_types = std::tuple<CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>;
2727 };
2728 
2729 } // namespace Callout
2730 } // namespace Common
2731 } // namespace openbmc_project
2732 } // namespace xyz
2733 
2734 namespace details
2735 {
2736 
2737 template <>
2738 struct map_exception_type<
2739     sdbusplus::xyz::openbmc_project::Common::Callout::Error::Device>
2740 {
2741     using type = xyz::openbmc_project::Common::Callout::Device;
2742 };
2743 
2744 } // namespace details
2745 
2746 namespace xyz
2747 {
2748 namespace openbmc_project
2749 {
2750 namespace Common
2751 {
2752 namespace Callout
2753 {
2754 namespace _GPIO
2755 {
2756 
2757 struct CALLOUT_GPIO_NUM
2758 {
2759     /*
2760      * We can't use -fsanitize=undefined if we declare a
2761      * 'static constexpr auto str' member, so don't. Instead, open-code the
2762      * mako template lookups.
2763      */
2764     static constexpr auto str_short = "CALLOUT_GPIO_NUM";
2765     using type =
2766         std::tuple<std::decay_t<decltype("CALLOUT_GPIO_NUM=%u")>, uint32_t>;
2767     explicit constexpr CALLOUT_GPIO_NUM(uint32_t a) :
2768         _entry(entry("CALLOUT_GPIO_NUM=%u", a)){};
2769     type _entry;
2770 };
2771 
2772 } // namespace _GPIO
2773 
2774 struct GPIO
2775 {
2776     static constexpr auto L = level::ERR;
2777     using CALLOUT_GPIO_NUM = _GPIO::CALLOUT_GPIO_NUM;
2778     using CALLOUT_ERRNO =
2779         xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO;
2780     using CALLOUT_DEVICE_PATH =
2781         xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH;
2782     using metadata_types =
2783         std::tuple<CALLOUT_GPIO_NUM, CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>;
2784 };
2785 
2786 } // namespace Callout
2787 } // namespace Common
2788 } // namespace openbmc_project
2789 } // namespace xyz
2790 
2791 namespace details
2792 {
2793 
2794 template <>
2795 struct map_exception_type<
2796     sdbusplus::xyz::openbmc_project::Common::Callout::Error::GPIO>
2797 {
2798     using type = xyz::openbmc_project::Common::Callout::GPIO;
2799 };
2800 
2801 } // namespace details
2802 
2803 namespace xyz
2804 {
2805 namespace openbmc_project
2806 {
2807 namespace Common
2808 {
2809 namespace Callout
2810 {
2811 namespace _IIC
2812 {
2813 
2814 struct CALLOUT_IIC_BUS
2815 {
2816     /*
2817      * We can't use -fsanitize=undefined if we declare a
2818      * 'static constexpr auto str' member, so don't. Instead, open-code the
2819      * mako template lookups.
2820      */
2821     static constexpr auto str_short = "CALLOUT_IIC_BUS";
2822     using type =
2823         std::tuple<std::decay_t<decltype("CALLOUT_IIC_BUS=%s")>, const char*>;
2824     explicit constexpr CALLOUT_IIC_BUS(const char* a) :
2825         _entry(entry("CALLOUT_IIC_BUS=%s", a)){};
2826     type _entry;
2827 };
2828 struct CALLOUT_IIC_ADDR
2829 {
2830     /*
2831      * We can't use -fsanitize=undefined if we declare a
2832      * 'static constexpr auto str' member, so don't. Instead, open-code the
2833      * mako template lookups.
2834      */
2835     static constexpr auto str_short = "CALLOUT_IIC_ADDR";
2836     using type =
2837         std::tuple<std::decay_t<decltype("CALLOUT_IIC_ADDR=0x%hx")>, uint16_t>;
2838     explicit constexpr CALLOUT_IIC_ADDR(uint16_t a) :
2839         _entry(entry("CALLOUT_IIC_ADDR=0x%hx", a)){};
2840     type _entry;
2841 };
2842 
2843 } // namespace _IIC
2844 
2845 struct IIC
2846 {
2847     static constexpr auto L = level::ERR;
2848     using CALLOUT_IIC_BUS = _IIC::CALLOUT_IIC_BUS;
2849     using CALLOUT_IIC_ADDR = _IIC::CALLOUT_IIC_ADDR;
2850     using CALLOUT_ERRNO =
2851         xyz::openbmc_project::Common::Callout::Device::CALLOUT_ERRNO;
2852     using CALLOUT_DEVICE_PATH =
2853         xyz::openbmc_project::Common::Callout::Device::CALLOUT_DEVICE_PATH;
2854     using metadata_types = std::tuple<CALLOUT_IIC_BUS, CALLOUT_IIC_ADDR,
2855                                       CALLOUT_ERRNO, CALLOUT_DEVICE_PATH>;
2856 };
2857 
2858 } // namespace Callout
2859 } // namespace Common
2860 } // namespace openbmc_project
2861 } // namespace xyz
2862 
2863 namespace details
2864 {
2865 
2866 template <>
2867 struct map_exception_type<
2868     sdbusplus::xyz::openbmc_project::Common::Callout::Error::IIC>
2869 {
2870     using type = xyz::openbmc_project::Common::Callout::IIC;
2871 };
2872 
2873 } // namespace details
2874 
2875 namespace xyz
2876 {
2877 namespace openbmc_project
2878 {
2879 namespace Common
2880 {
2881 namespace Callout
2882 {
2883 namespace _Inventory
2884 {
2885 
2886 struct CALLOUT_INVENTORY_PATH
2887 {
2888     /*
2889      * We can't use -fsanitize=undefined if we declare a
2890      * 'static constexpr auto str' member, so don't. Instead, open-code the
2891      * mako template lookups.
2892      */
2893     static constexpr auto str_short = "CALLOUT_INVENTORY_PATH";
2894     using type = std::tuple<std::decay_t<decltype("CALLOUT_INVENTORY_PATH=%s")>,
2895                             const char*>;
2896     explicit constexpr CALLOUT_INVENTORY_PATH(const char* a) :
2897         _entry(entry("CALLOUT_INVENTORY_PATH=%s", a)){};
2898     type _entry;
2899 };
2900 
2901 } // namespace _Inventory
2902 
2903 struct Inventory
2904 {
2905     static constexpr auto L = level::ERR;
2906     using CALLOUT_INVENTORY_PATH = _Inventory::CALLOUT_INVENTORY_PATH;
2907     using metadata_types = std::tuple<CALLOUT_INVENTORY_PATH>;
2908 };
2909 
2910 } // namespace Callout
2911 } // namespace Common
2912 } // namespace openbmc_project
2913 } // namespace xyz
2914 
2915 namespace details
2916 {
2917 
2918 template <>
2919 struct map_exception_type<
2920     sdbusplus::xyz::openbmc_project::Common::Callout::Error::Inventory>
2921 {
2922     using type = xyz::openbmc_project::Common::Callout::Inventory;
2923 };
2924 
2925 } // namespace details
2926 
2927 namespace xyz
2928 {
2929 namespace openbmc_project
2930 {
2931 namespace Common
2932 {
2933 namespace Callout
2934 {
2935 namespace _IPMISensor
2936 {
2937 
2938 struct CALLOUT_IPMI_SENSOR_NUM
2939 {
2940     /*
2941      * We can't use -fsanitize=undefined if we declare a
2942      * 'static constexpr auto str' member, so don't. Instead, open-code the
2943      * mako template lookups.
2944      */
2945     static constexpr auto str_short = "CALLOUT_IPMI_SENSOR_NUM";
2946     using type =
2947         std::tuple<std::decay_t<decltype("CALLOUT_IPMI_SENSOR_NUM=%u")>,
2948                    uint32_t>;
2949     explicit constexpr CALLOUT_IPMI_SENSOR_NUM(uint32_t a) :
2950         _entry(entry("CALLOUT_IPMI_SENSOR_NUM=%u", a)){};
2951     type _entry;
2952 };
2953 
2954 } // namespace _IPMISensor
2955 
2956 struct IPMISensor
2957 {
2958     static constexpr auto L = level::ERR;
2959     using CALLOUT_IPMI_SENSOR_NUM = _IPMISensor::CALLOUT_IPMI_SENSOR_NUM;
2960     using metadata_types = std::tuple<CALLOUT_IPMI_SENSOR_NUM>;
2961 };
2962 
2963 } // namespace Callout
2964 } // namespace Common
2965 } // namespace openbmc_project
2966 } // namespace xyz
2967 
2968 namespace details
2969 {
2970 
2971 template <>
2972 struct map_exception_type<
2973     sdbusplus::xyz::openbmc_project::Common::Callout::Error::IPMISensor>
2974 {
2975     using type = xyz::openbmc_project::Common::Callout::IPMISensor;
2976 };
2977 
2978 } // namespace details
2979 
2980 namespace org
2981 {
2982 namespace open_power
2983 {
2984 namespace Witherspoon
2985 {
2986 namespace Fault
2987 {
2988 namespace _PowerSupplyInputFault
2989 {
2990 
2991 struct RAW_STATUS
2992 {
2993     /*
2994      * We can't use -fsanitize=undefined if we declare a
2995      * 'static constexpr auto str' member, so don't. Instead, open-code the
2996      * mako template lookups.
2997      */
2998     static constexpr auto str_short = "RAW_STATUS";
2999     using type =
3000         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3001     explicit constexpr RAW_STATUS(const char* a) :
3002         _entry(entry("RAW_STATUS=%s", a)){};
3003     type _entry;
3004 };
3005 
3006 } // namespace _PowerSupplyInputFault
3007 
3008 struct PowerSupplyInputFault
3009 {
3010     static constexpr auto L = level::ERR;
3011     using RAW_STATUS = _PowerSupplyInputFault::RAW_STATUS;
3012     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3013         Inventory::CALLOUT_INVENTORY_PATH;
3014     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3015 };
3016 
3017 } // namespace Fault
3018 } // namespace Witherspoon
3019 } // namespace open_power
3020 } // namespace org
3021 
3022 namespace details
3023 {
3024 
3025 template <>
3026 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3027                               Error::PowerSupplyInputFault>
3028 {
3029     using type = org::open_power::Witherspoon::Fault::PowerSupplyInputFault;
3030 };
3031 
3032 } // namespace details
3033 
3034 namespace org
3035 {
3036 namespace open_power
3037 {
3038 namespace Witherspoon
3039 {
3040 namespace Fault
3041 {
3042 namespace _PowerSupplyShouldBeOn
3043 {
3044 
3045 struct RAW_STATUS
3046 {
3047     /*
3048      * We can't use -fsanitize=undefined if we declare a
3049      * 'static constexpr auto str' member, so don't. Instead, open-code the
3050      * mako template lookups.
3051      */
3052     static constexpr auto str_short = "RAW_STATUS";
3053     using type =
3054         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3055     explicit constexpr RAW_STATUS(const char* a) :
3056         _entry(entry("RAW_STATUS=%s", a)){};
3057     type _entry;
3058 };
3059 
3060 } // namespace _PowerSupplyShouldBeOn
3061 
3062 struct PowerSupplyShouldBeOn
3063 {
3064     static constexpr auto L = level::ERR;
3065     using RAW_STATUS = _PowerSupplyShouldBeOn::RAW_STATUS;
3066     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3067         Inventory::CALLOUT_INVENTORY_PATH;
3068     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3069 };
3070 
3071 } // namespace Fault
3072 } // namespace Witherspoon
3073 } // namespace open_power
3074 } // namespace org
3075 
3076 namespace details
3077 {
3078 
3079 template <>
3080 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3081                               Error::PowerSupplyShouldBeOn>
3082 {
3083     using type = org::open_power::Witherspoon::Fault::PowerSupplyShouldBeOn;
3084 };
3085 
3086 } // namespace details
3087 
3088 namespace org
3089 {
3090 namespace open_power
3091 {
3092 namespace Witherspoon
3093 {
3094 namespace Fault
3095 {
3096 namespace _PowerSupplyOutputOvercurrent
3097 {
3098 
3099 struct RAW_STATUS
3100 {
3101     /*
3102      * We can't use -fsanitize=undefined if we declare a
3103      * 'static constexpr auto str' member, so don't. Instead, open-code the
3104      * mako template lookups.
3105      */
3106     static constexpr auto str_short = "RAW_STATUS";
3107     using type =
3108         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3109     explicit constexpr RAW_STATUS(const char* a) :
3110         _entry(entry("RAW_STATUS=%s", a)){};
3111     type _entry;
3112 };
3113 
3114 } // namespace _PowerSupplyOutputOvercurrent
3115 
3116 struct PowerSupplyOutputOvercurrent
3117 {
3118     static constexpr auto L = level::ERR;
3119     using RAW_STATUS = _PowerSupplyOutputOvercurrent::RAW_STATUS;
3120     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3121         Inventory::CALLOUT_INVENTORY_PATH;
3122     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3123 };
3124 
3125 } // namespace Fault
3126 } // namespace Witherspoon
3127 } // namespace open_power
3128 } // namespace org
3129 
3130 namespace details
3131 {
3132 
3133 template <>
3134 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3135                               Error::PowerSupplyOutputOvercurrent>
3136 {
3137     using type =
3138         org::open_power::Witherspoon::Fault::PowerSupplyOutputOvercurrent;
3139 };
3140 
3141 } // namespace details
3142 
3143 namespace org
3144 {
3145 namespace open_power
3146 {
3147 namespace Witherspoon
3148 {
3149 namespace Fault
3150 {
3151 namespace _PowerSupplyOutputOvervoltage
3152 {
3153 
3154 struct RAW_STATUS
3155 {
3156     /*
3157      * We can't use -fsanitize=undefined if we declare a
3158      * 'static constexpr auto str' member, so don't. Instead, open-code the
3159      * mako template lookups.
3160      */
3161     static constexpr auto str_short = "RAW_STATUS";
3162     using type =
3163         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3164     explicit constexpr RAW_STATUS(const char* a) :
3165         _entry(entry("RAW_STATUS=%s", a)){};
3166     type _entry;
3167 };
3168 
3169 } // namespace _PowerSupplyOutputOvervoltage
3170 
3171 struct PowerSupplyOutputOvervoltage
3172 {
3173     static constexpr auto L = level::ERR;
3174     using RAW_STATUS = _PowerSupplyOutputOvervoltage::RAW_STATUS;
3175     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3176         Inventory::CALLOUT_INVENTORY_PATH;
3177     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3178 };
3179 
3180 } // namespace Fault
3181 } // namespace Witherspoon
3182 } // namespace open_power
3183 } // namespace org
3184 
3185 namespace details
3186 {
3187 
3188 template <>
3189 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3190                               Error::PowerSupplyOutputOvervoltage>
3191 {
3192     using type =
3193         org::open_power::Witherspoon::Fault::PowerSupplyOutputOvervoltage;
3194 };
3195 
3196 } // namespace details
3197 
3198 namespace org
3199 {
3200 namespace open_power
3201 {
3202 namespace Witherspoon
3203 {
3204 namespace Fault
3205 {
3206 namespace _PowerSupplyFanFault
3207 {
3208 
3209 struct RAW_STATUS
3210 {
3211     /*
3212      * We can't use -fsanitize=undefined if we declare a
3213      * 'static constexpr auto str' member, so don't. Instead, open-code the
3214      * mako template lookups.
3215      */
3216     static constexpr auto str_short = "RAW_STATUS";
3217     using type =
3218         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3219     explicit constexpr RAW_STATUS(const char* a) :
3220         _entry(entry("RAW_STATUS=%s", a)){};
3221     type _entry;
3222 };
3223 
3224 } // namespace _PowerSupplyFanFault
3225 
3226 struct PowerSupplyFanFault
3227 {
3228     static constexpr auto L = level::ERR;
3229     using RAW_STATUS = _PowerSupplyFanFault::RAW_STATUS;
3230     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3231         Inventory::CALLOUT_INVENTORY_PATH;
3232     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3233 };
3234 
3235 } // namespace Fault
3236 } // namespace Witherspoon
3237 } // namespace open_power
3238 } // namespace org
3239 
3240 namespace details
3241 {
3242 
3243 template <>
3244 struct map_exception_type<
3245     sdbusplus::org::open_power::Witherspoon::Fault::Error::PowerSupplyFanFault>
3246 {
3247     using type = org::open_power::Witherspoon::Fault::PowerSupplyFanFault;
3248 };
3249 
3250 } // namespace details
3251 
3252 namespace org
3253 {
3254 namespace open_power
3255 {
3256 namespace Witherspoon
3257 {
3258 namespace Fault
3259 {
3260 namespace _PowerSupplyTemperatureFault
3261 {
3262 
3263 struct RAW_STATUS
3264 {
3265     /*
3266      * We can't use -fsanitize=undefined if we declare a
3267      * 'static constexpr auto str' member, so don't. Instead, open-code the
3268      * mako template lookups.
3269      */
3270     static constexpr auto str_short = "RAW_STATUS";
3271     using type =
3272         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3273     explicit constexpr RAW_STATUS(const char* a) :
3274         _entry(entry("RAW_STATUS=%s", a)){};
3275     type _entry;
3276 };
3277 
3278 } // namespace _PowerSupplyTemperatureFault
3279 
3280 struct PowerSupplyTemperatureFault
3281 {
3282     static constexpr auto L = level::ERR;
3283     using RAW_STATUS = _PowerSupplyTemperatureFault::RAW_STATUS;
3284     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3285         Inventory::CALLOUT_INVENTORY_PATH;
3286     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3287 };
3288 
3289 } // namespace Fault
3290 } // namespace Witherspoon
3291 } // namespace open_power
3292 } // namespace org
3293 
3294 namespace details
3295 {
3296 
3297 template <>
3298 struct map_exception_type<sdbusplus::org::open_power::Witherspoon::Fault::
3299                               Error::PowerSupplyTemperatureFault>
3300 {
3301     using type =
3302         org::open_power::Witherspoon::Fault::PowerSupplyTemperatureFault;
3303 };
3304 
3305 } // namespace details
3306 
3307 namespace org
3308 {
3309 namespace open_power
3310 {
3311 namespace Witherspoon
3312 {
3313 namespace Fault
3314 {
3315 namespace _GPUPowerFault
3316 {
3317 
3318 struct RAW_STATUS
3319 {
3320     /*
3321      * We can't use -fsanitize=undefined if we declare a
3322      * 'static constexpr auto str' member, so don't. Instead, open-code the
3323      * mako template lookups.
3324      */
3325     static constexpr auto str_short = "RAW_STATUS";
3326     using type =
3327         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3328     explicit constexpr RAW_STATUS(const char* a) :
3329         _entry(entry("RAW_STATUS=%s", a)){};
3330     type _entry;
3331 };
3332 
3333 } // namespace _GPUPowerFault
3334 
3335 struct GPUPowerFault
3336 {
3337     static constexpr auto L = level::ERR;
3338     using RAW_STATUS = _GPUPowerFault::RAW_STATUS;
3339     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3340         Inventory::CALLOUT_INVENTORY_PATH;
3341     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3342 };
3343 
3344 } // namespace Fault
3345 } // namespace Witherspoon
3346 } // namespace open_power
3347 } // namespace org
3348 
3349 namespace details
3350 {
3351 
3352 template <>
3353 struct map_exception_type<
3354     sdbusplus::org::open_power::Witherspoon::Fault::Error::GPUPowerFault>
3355 {
3356     using type = org::open_power::Witherspoon::Fault::GPUPowerFault;
3357 };
3358 
3359 } // namespace details
3360 
3361 namespace org
3362 {
3363 namespace open_power
3364 {
3365 namespace Witherspoon
3366 {
3367 namespace Fault
3368 {
3369 namespace _GPUOverTemp
3370 {
3371 
3372 struct RAW_STATUS
3373 {
3374     /*
3375      * We can't use -fsanitize=undefined if we declare a
3376      * 'static constexpr auto str' member, so don't. Instead, open-code the
3377      * mako template lookups.
3378      */
3379     static constexpr auto str_short = "RAW_STATUS";
3380     using type =
3381         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3382     explicit constexpr RAW_STATUS(const char* a) :
3383         _entry(entry("RAW_STATUS=%s", a)){};
3384     type _entry;
3385 };
3386 
3387 } // namespace _GPUOverTemp
3388 
3389 struct GPUOverTemp
3390 {
3391     static constexpr auto L = level::ERR;
3392     using RAW_STATUS = _GPUOverTemp::RAW_STATUS;
3393     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3394         Inventory::CALLOUT_INVENTORY_PATH;
3395     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3396 };
3397 
3398 } // namespace Fault
3399 } // namespace Witherspoon
3400 } // namespace open_power
3401 } // namespace org
3402 
3403 namespace details
3404 {
3405 
3406 template <>
3407 struct map_exception_type<
3408     sdbusplus::org::open_power::Witherspoon::Fault::Error::GPUOverTemp>
3409 {
3410     using type = org::open_power::Witherspoon::Fault::GPUOverTemp;
3411 };
3412 
3413 } // namespace details
3414 
3415 namespace org
3416 {
3417 namespace open_power
3418 {
3419 namespace Witherspoon
3420 {
3421 namespace Fault
3422 {
3423 namespace _MemoryPowerFault
3424 {
3425 
3426 struct RAW_STATUS
3427 {
3428     /*
3429      * We can't use -fsanitize=undefined if we declare a
3430      * 'static constexpr auto str' member, so don't. Instead, open-code the
3431      * mako template lookups.
3432      */
3433     static constexpr auto str_short = "RAW_STATUS";
3434     using type =
3435         std::tuple<std::decay_t<decltype("RAW_STATUS=%s")>, const char*>;
3436     explicit constexpr RAW_STATUS(const char* a) :
3437         _entry(entry("RAW_STATUS=%s", a)){};
3438     type _entry;
3439 };
3440 
3441 } // namespace _MemoryPowerFault
3442 
3443 struct MemoryPowerFault
3444 {
3445     static constexpr auto L = level::ERR;
3446     using RAW_STATUS = _MemoryPowerFault::RAW_STATUS;
3447     using CALLOUT_INVENTORY_PATH = xyz::openbmc_project::Common::Callout::
3448         Inventory::CALLOUT_INVENTORY_PATH;
3449     using metadata_types = std::tuple<RAW_STATUS, CALLOUT_INVENTORY_PATH>;
3450 };
3451 
3452 } // namespace Fault
3453 } // namespace Witherspoon
3454 } // namespace open_power
3455 } // namespace org
3456 
3457 namespace details
3458 {
3459 
3460 template <>
3461 struct map_exception_type<
3462     sdbusplus::org::open_power::Witherspoon::Fault::Error::MemoryPowerFault>
3463 {
3464     using type = org::open_power::Witherspoon::Fault::MemoryPowerFault;
3465 };
3466 
3467 } // namespace details
3468 
3469 } // namespace logging
3470 
3471 } // namespace phosphor
3472