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