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