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