1 /*---------------------------------------------------------------------------*
2 Project: Horizon
3 File: dbg_DebugString.cpp
4 Copyright (C)2009 Nintendo Co., Ltd. All rights reserved.
5 These coded instructions, statements, and computer programs contain
6 proprietary information of Nintendo of America Inc. and/or Nintendo
7 Company Ltd., and are protected by Federal copyright law. They may
8 not be disclosed to third parties or copied or duplicated in any form,
9 in whole or in part, without the prior written consent of Nintendo.
10 $Rev: 35208 $
11 *---------------------------------------------------------------------------
12
13
14 */
15
16 //
17 // Do not edit this file.
18 // This file is automatically generated.
19 //
20
21 #include <nn/dbg.h>
22 #include <nn/dbg/dbg_Result.h>
23
24 #define BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetResultDescriptionStringImpl) \
25 const char* GetResultDescriptionStringImpl(nn::Result result) \
26 { \
27 if (0) {}
28
29 #define CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(getter, nameSpace, description) \
30 else if (result.getter() == nameSpace::description) return #description;
31
32 #define END_GET_RESULT_DESCRIPTION_STRING_IMPL \
33 return "<unknown>"; \
34 }
35
36 #define DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(libname) \
37 namespace nn { namespace libname { \
38 NN_WEAK_SYMBOL const char* GetResultDescriptionStringImpl(nn::Result) { return 0; } \
39 }}
40
41 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ac)
42 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(am)
43 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(boss)
44 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cardspi)
45 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cec)
46 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(cfg)
47 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dbg)
48 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dbm)
49 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dd)
50 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(dmnt)
51 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(fnd)
52 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(friends)
53 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(fs)
54 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(http)
55 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ldr)
56 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(midi)
57 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(mp)
58 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ndm)
59 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(nim)
60 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(nwm)
61 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(os)
62 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pl)
63 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(pmlow)
64 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ptm)
65 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ro)
66 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(socket)
67 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(srv)
68 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(ssl)
69 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(tcb)
70 DEFINE_WEAK_GET_RESULT_DESCRIPTION_STRING_IMPL(util)
71
72 namespace nn { namespace dbg {
73
74 #ifndef NN_SWITCH_DISABLE_ASSERT_WARNING
75
76 BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetResultCommonDescriptionStringImpl)
CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription,::nn::Result,DESCRIPTION_SUCCESS)77 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_SUCCESS)
78 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_SELECTION)
79 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_TOO_LARGE)
80 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_AUTHORIZED)
81 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_DONE)
82 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_SIZE)
83 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_ENUM_VALUE)
84 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_COMBINATION)
85 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NO_DATA)
86 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_BUSY)
87 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_MISALIGNED_ADDRESS)
88 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_MISALIGNED_SIZE)
89 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_OUT_OF_MEMORY)
90 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_IMPLEMENTED)
91 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_ADDRESS)
92 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_POINTER)
93 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_HANDLE)
94 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_INITIALIZED)
95 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_INITIALIZED)
96 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_NOT_FOUND)
97 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_CANCEL_REQUESTED)
98 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_ALREADY_EXISTS)
99 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_OUT_OF_RANGE)
100 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_TIMEOUT)
101 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetDescription, ::nn::Result, DESCRIPTION_INVALID_RESULT_VALUE)
102 END_GET_RESULT_DESCRIPTION_STRING_IMPL
103
104 BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummaryString)
105 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_SUCCESS)
106 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOTHING_HAPPENED)
107 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_WOULD_BLOCK)
108 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_OUT_OF_RESOURCE)
109 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOT_FOUND)
110 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_STATE)
111 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_NOT_SUPPORTED)
112 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_ARGUMENT)
113 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_WRONG_ARGUMENT)
114 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_CANCELLED)
115 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_STATUS_CHANGED)
116 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INTERNAL)
117 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetSummary, ::nn::Result, SUMMARY_INVALID_RESULT_VALUE)
118 END_GET_RESULT_DESCRIPTION_STRING_IMPL
119
120 BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevelString)
121 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_INFO)
122 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_SUCCESS)
123 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_FATAL)
124 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_RESET)
125 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_REINIT)
126 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_USAGE)
127 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_PERMANENT)
128 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_TEMPORARY)
129 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_STATUS)
130 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetLevel, ::nn::Result, LEVEL_END)
131 END_GET_RESULT_DESCRIPTION_STRING_IMPL
132
133 BEGIN_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModuleString)
134 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_COMMON)
135 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_KERNEL)
136 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UTIL)
137 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FILE_SERVER)
138 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_LOADER_SERVER)
139 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_TCB)
140 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_OS)
141 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DBG)
142 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DMNT)
143 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PDN)
144 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GX)
145 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_I2C)
146 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GPIO)
147 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DD)
148 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CODEC)
149 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SPI)
150 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PXI)
151 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FS)
152 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DI)
153 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HID)
154 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CAMERA)
155 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PI)
156 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PM)
157 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PMLOW)
158 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FSI)
159 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SRV)
160 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NDM)
161 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NWM)
162 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SOCKET)
163 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_LDR)
164 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_ACC)
165 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_ROMFS)
166 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AM)
167 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HIO)
168 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UPDATER)
169 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MIC)
170 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FND)
171 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MP)
172 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MPWL)
173 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AC)
174 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HTTP)
175 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DSP)
176 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SND)
177 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DLP)
178 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_HIOLOW)
179 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CSND)
180 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SSL)
181 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_AMLOW)
182 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NEX)
183 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FRIENDS)
184 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_RDT)
185 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_APPLET)
186 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NIM)
187 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PTM)
188 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MIDI)
189 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MC)
190 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SWC)
191 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_FATFS)
192 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NGC)
193 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CARD)
194 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CARDNOR)
195 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_SDMC)
196 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_BOSS)
197 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_DBM)
198 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CFG)
199 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PS)
200 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CEC)
201 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_IR)
202 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_UDS)
203 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_PL)
204 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CUP)
205 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GYROSCOPE)
206 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_MCU)
207 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NS)
208 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_NEWS)
209 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_RO)
210 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_GD)
211 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_NN_CARDSPI)
212 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_APPLICATION)
213 CASE_GET_RESULT_DESCRIPTION_STRING_IMPL(GetModule, ::nn::Result, MODULE_INVALID_RESULT_VALUE)
214 END_GET_RESULT_DESCRIPTION_STRING_IMPL
215
216 #define CASE_DESCRIPTION_FOR_MODULE(libName, moduleString) \
217 case ::nn::Result::moduleString: desc = ::nn::libName::GetResultDescriptionStringImpl(result); break;
218
219 const char* GetDescriptionString(nn::Result result)
220 {
221 const char* desc = 0;
222 switch (result.GetModule())
223 {
224 CASE_DESCRIPTION_FOR_MODULE(ac, MODULE_NN_AC)
225 CASE_DESCRIPTION_FOR_MODULE(am, MODULE_NN_AM)
226 CASE_DESCRIPTION_FOR_MODULE(boss, MODULE_NN_BOSS)
227 CASE_DESCRIPTION_FOR_MODULE(cardspi, MODULE_NN_CARDSPI)
228 CASE_DESCRIPTION_FOR_MODULE(cec, MODULE_NN_CEC)
229 CASE_DESCRIPTION_FOR_MODULE(cfg, MODULE_NN_CFG)
230 CASE_DESCRIPTION_FOR_MODULE(dbg, MODULE_NN_DBG)
231 CASE_DESCRIPTION_FOR_MODULE(dbm, MODULE_NN_DBM)
232 CASE_DESCRIPTION_FOR_MODULE(dd, MODULE_NN_DD)
233 CASE_DESCRIPTION_FOR_MODULE(dmnt, MODULE_NN_DMNT)
234 CASE_DESCRIPTION_FOR_MODULE(fnd, MODULE_NN_FND)
235 CASE_DESCRIPTION_FOR_MODULE(friends, MODULE_NN_FRIENDS)
236 CASE_DESCRIPTION_FOR_MODULE(fs, MODULE_NN_FS)
237 CASE_DESCRIPTION_FOR_MODULE(http, MODULE_NN_HTTP)
238 CASE_DESCRIPTION_FOR_MODULE(ldr, MODULE_NN_LDR)
239 CASE_DESCRIPTION_FOR_MODULE(midi, MODULE_NN_MIDI)
240 CASE_DESCRIPTION_FOR_MODULE(mp, MODULE_NN_MP)
241 CASE_DESCRIPTION_FOR_MODULE(ndm, MODULE_NN_NDM)
242 CASE_DESCRIPTION_FOR_MODULE(nim, MODULE_NN_NIM)
243 CASE_DESCRIPTION_FOR_MODULE(nwm, MODULE_NN_NWM)
244 CASE_DESCRIPTION_FOR_MODULE(os, MODULE_NN_OS)
245 CASE_DESCRIPTION_FOR_MODULE(pl, MODULE_NN_PL)
246 CASE_DESCRIPTION_FOR_MODULE(pmlow, MODULE_NN_PMLOW)
247 CASE_DESCRIPTION_FOR_MODULE(ptm, MODULE_NN_PTM)
248 CASE_DESCRIPTION_FOR_MODULE(ro, MODULE_NN_RO)
249 CASE_DESCRIPTION_FOR_MODULE(socket, MODULE_NN_SOCKET)
250 CASE_DESCRIPTION_FOR_MODULE(srv, MODULE_NN_SRV)
251 CASE_DESCRIPTION_FOR_MODULE(ssl, MODULE_NN_SSL)
252 CASE_DESCRIPTION_FOR_MODULE(tcb, MODULE_NN_TCB)
253 CASE_DESCRIPTION_FOR_MODULE(util, MODULE_NN_UTIL)
254 }
255 if (!desc)
256 {
257 desc = nn::dbg::GetResultCommonDescriptionStringImpl(result);
258 }
259 if (!desc)
260 {
261 desc = "Unknown Description";
262 }
263 return desc;
264 }
265
PrintResult(nn::Result result)266 NN_WEAK_SYMBOL void PrintResult(nn::Result result)
267 {
268 NN_LOG(" Level: %s (%d)\n", GetLevelString(result), result.GetLevel());
269 NN_LOG(" Summary: %s (%d)\n", GetSummaryString(result), result.GetSummary());
270 NN_LOG(" Module: %s (%d)\n", GetModuleString(result), result.GetModule());
271 NN_LOG(" Description: %s (%d)\n", GetDescriptionString(result), result.GetDescription());
272 }
273
TPrintResult(nn::Result result)274 NN_WEAK_SYMBOL void TPrintResult(nn::Result result)
275 {
276 NN_TLOG_(" Level: %s (%d)\n", GetLevelString(result), result.GetLevel());
277 NN_TLOG_(" Summary: %s (%d)\n", GetSummaryString(result), result.GetSummary());
278 NN_TLOG_(" Module: %s (%d)\n", GetModuleString(result), result.GetModule());
279 NN_TLOG_(" Description: %s (%d)\n", GetDescriptionString(result), result.GetDescription());
280 }
281
282 #else
283
284 void PrintResult(nn::Result) {}
285 void TPrintResult(nn::Result) {}
286
287 #endif
288
289 }}
290