1 /*---------------------------------------------------------------------------*
2   Project:  Horizon
3   File:     cec_Result.h
4 
5   Copyright (C)2009-2012 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: 47276 $
14  *---------------------------------------------------------------------------*/
15 
16 #ifndef NN_CEC_CEC_RESULT_H_
17 #define NN_CEC_CEC_RESULT_H_
18 
19 #include <nn/Result.h>
20 
21 namespace nn {
22 namespace cec {
23 
24 enum ResultDescription
25 {
26     DESCRIPTION_UNKNOWN = 100,
27 
28     DESCRIPTION_BOXSIZE_FULL,
29     DESCRIPTION_BOXMESSNUM_FULL,
30     DESCRIPTION_BOXNUM_FULL,
31     DESCRIPTION_BOX_ALREADY_EXISTS,
32 
33     DESCRIPTION_MESS_TOO_LARGE,
34     DESCRIPTION_INVALID_DATA,
35     DESCRIPTION_INVALID_ID,
36 
37     DESCRIPTION_NOT_AGREE_EULA,                 //
38     DESCRIPTION_PARENTAL_CONTROL_CEC,           //
39 
40     DESCRIPTION_FILE_ACCESS_FAILED,             //
41 
42 
43     DESCRIPTION_END
44 };
45 
46 NN_DEFINE_RESULT_CONST(
47         ResultAlreadyInitialized,
48         Result::LEVEL_USAGE, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, Result::DESCRIPTION_ALREADY_INITIALIZED
49     );
50 NN_DEFINE_RESULT_CONST(
51         MakeResultAlreadyInitialized,
52         Result::LEVEL_USAGE, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, Result::DESCRIPTION_ALREADY_INITIALIZED
53     );
54 
55 
56 /* Please see man pages for details
57 
58 
59 
60 */
61 NN_DEFINE_RESULT_CONST(
62         ResultNotAgreeEula,
63         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, DESCRIPTION_NOT_AGREE_EULA );
64 NN_DEFINE_RESULT_CONST(
65         MakeResultNotAgreeEula,
66         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, DESCRIPTION_NOT_AGREE_EULA );
67 
68 
69 /* Please see man pages for details
70 
71 
72 
73 */
74 NN_DEFINE_RESULT_CONST(
75         ResultParentalControlCec,
76         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, DESCRIPTION_PARENTAL_CONTROL_CEC );
77 NN_DEFINE_RESULT_CONST(
78         MakeResultParentalControlCec,
79         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, DESCRIPTION_PARENTAL_CONTROL_CEC );
80 
81 
82 /* Please see man pages for details
83 
84 
85 
86 */
87 NN_DEFINE_RESULT_CONST(
88         ResultNotInitialized,
89         Result::LEVEL_USAGE,  Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_CEC, Result::DESCRIPTION_NOT_INITIALIZED );
90 NN_DEFINE_RESULT_CONST(
91         MakeResultNotInitialized,
92         Result::LEVEL_USAGE,  Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_CEC, Result::DESCRIPTION_NOT_INITIALIZED );
93 
94 
95 /* Please see man pages for details
96 
97 
98 
99 */
100 NN_DEFINE_RESULT_CONST(
101         ResultAlreadyDone,
102         Result::LEVEL_USAGE,  Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_CEC, Result::DESCRIPTION_ALREADY_DONE );
103 NN_DEFINE_RESULT_CONST(
104         MakeResultAlreadyDone,
105         Result::LEVEL_USAGE,  Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_CEC, Result::DESCRIPTION_ALREADY_DONE );
106 
107 /* Please see man pages for details
108 
109 
110 
111 
112 */
113 NN_DEFINE_RESULT_CONST(
114         ResultInvalidState,
115         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, Result::DESCRIPTION_INVALID_COMBINATION );
116 NN_DEFINE_RESULT_CONST(
117         MakeResultInvalidState,
118         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, Result::DESCRIPTION_INVALID_COMBINATION );
119 
120 
121 /* Please see man pages for details
122 
123 
124 
125 */
126 NN_DEFINE_RESULT_CONST(
127         ResultInvalidCombination,
128         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, Result::DESCRIPTION_INVALID_COMBINATION );
129 NN_DEFINE_RESULT_CONST(
130         MakeResultInvalidCombination,
131         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, Result::DESCRIPTION_INVALID_COMBINATION );
132 
133 /* Please see man pages for details
134 
135 
136 
137 */
138 NN_DEFINE_RESULT_CONST(
139         ResultInvalidArgument,
140         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, Result::DESCRIPTION_OUT_OF_RANGE );
141 NN_DEFINE_RESULT_CONST(
142         MakeResultInvalidArgument,
143         Result::LEVEL_USAGE,  Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, Result::DESCRIPTION_OUT_OF_RANGE );
144 /* Please see man pages for details
145 
146 
147 
148 */
149 NN_DEFINE_RESULT_CONST(
150         ResultBufferFull,
151         Result::LEVEL_STATUS, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_CEC, Result::DESCRIPTION_OUT_OF_MEMORY );
152 
153 NN_DEFINE_RESULT_CONST(
154         MakeResultBufferFull,
155         Result::LEVEL_STATUS, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_CEC, Result::DESCRIPTION_OUT_OF_MEMORY );
156 
157 
158 /* Please see man pages for details
159 
160 
161 
162 */
163 NN_DEFINE_RESULT_CONST(
164         ResultNoData,
165         Result::LEVEL_STATUS, Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_CEC, Result::DESCRIPTION_NO_DATA );
166 
167 NN_DEFINE_RESULT_CONST(
168         MakeResultNoData,
169         Result::LEVEL_STATUS, Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_CEC, Result::DESCRIPTION_NO_DATA );
170 
171 /* Please see man pages for details
172 
173 
174 
175 */
176 NN_DEFINE_RESULT_CONST(
177         ResultNotAuthorized,
178         Result::LEVEL_STATUS, Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_CEC, Result::DESCRIPTION_NOT_AUTHORIZED );
179 
180 NN_DEFINE_RESULT_CONST(
181         MakeResultNotAuthorized,
182         Result::LEVEL_STATUS, Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_CEC, Result::DESCRIPTION_NOT_AUTHORIZED );
183 
184 
185 /* Please see man pages for details
186 
187 
188 
189 */
190 NN_DEFINE_RESULT_CONST(
191         ResultTooLarge,
192         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, Result::DESCRIPTION_TOO_LARGE );
193 
194 NN_DEFINE_RESULT_CONST(
195         MakeResultTooLarge,
196         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, Result::DESCRIPTION_TOO_LARGE );
197 
198 
199 
200 /* Please see man pages for details
201 
202 
203 
204 */
205 NN_DEFINE_RESULT_CONST(
206         ResultBoxSizeFull,
207         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_BOXSIZE_FULL );
208 
209 NN_DEFINE_RESULT_CONST(
210         MakeResultBoxSizeFull,
211         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_BOXSIZE_FULL );
212 
213 /* Please see man pages for details
214 
215 
216 
217 */
218 NN_DEFINE_RESULT_CONST(
219         ResultBoxMessNumFull,
220         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_BOXMESSNUM_FULL );
221 
222 NN_DEFINE_RESULT_CONST(
223         MakeResultBoxMessNumFull,
224         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_BOXMESSNUM_FULL );
225 
226 /* Please see man pages for details
227 
228 
229 
230 */
231 NN_DEFINE_RESULT_CONST(
232         ResultBoxNumFull,
233         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_BOXNUM_FULL );
234 
235 NN_DEFINE_RESULT_CONST(
236         MakeResultBoxNumFull,
237         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_BOXNUM_FULL );
238 
239 
240 /* Please see man pages for details
241 
242 
243 
244 */
245 NN_DEFINE_RESULT_CONST(
246         ResultBoxAlreadyExists,
247         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_BOX_ALREADY_EXISTS );
248 
249 NN_DEFINE_RESULT_CONST(
250         MakeResultBoxAlreadyExists,
251         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_BOX_ALREADY_EXISTS );
252 /* Please see man pages for details
253 
254 
255 
256 */
257 NN_DEFINE_RESULT_CONST(
258         ResultMessTooLarge,
259         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_MESS_TOO_LARGE );
260 
261 NN_DEFINE_RESULT_CONST(
262         MakeResultMessTooLarge,
263         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_MESS_TOO_LARGE );
264 
265 /* Please see man pages for details
266 
267 
268 
269 */
270 NN_DEFINE_RESULT_CONST(
271         ResultInvalidId,
272         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_INVALID_ID );
273 
274 NN_DEFINE_RESULT_CONST(
275         MakeResultInvalidId,
276         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_INVALID_ID );
277 
278 /* Please see man pages for details
279 
280 
281 
282 */
283 NN_DEFINE_RESULT_CONST(
284         ResultInvalidData,
285         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_INVALID_DATA );
286 
287 NN_DEFINE_RESULT_CONST(
288         MakeResultInvalidData,
289         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, DESCRIPTION_INVALID_DATA );
290 /* Please see man pages for details
291 
292 
293 
294 */
295 NN_DEFINE_RESULT_CONST(
296         ResultInvalidPointer,
297         Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, Result::DESCRIPTION_INVALID_POINTER);
298 
299 NN_DEFINE_RESULT_CONST(
300         MakeResultInvalidPointer,
301         Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CEC, Result::DESCRIPTION_INVALID_POINTER);
302 
303 
304 /* Please see man pages for details
305 
306 
307 
308 */
309 NN_DEFINE_RESULT_CONST(
310         ResultStateBusy,
311         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, Result::DESCRIPTION_BUSY );
312 
313 NN_DEFINE_RESULT_CONST(
314         MakeResultStateBusy,
315         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, Result::DESCRIPTION_BUSY );
316 
317 /* Please see man pages for details
318 
319 
320 
321 */
322 NN_DEFINE_RESULT_CONST(
323         ResultMisalignedSize,
324         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, Result::DESCRIPTION_MISALIGNED_SIZE );
325 
326 NN_DEFINE_RESULT_CONST(
327         MakeResultMisalignedSize,
328         Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, Result::DESCRIPTION_MISALIGNED_SIZE );
329 
330 /* Please see man pages for details
331 
332 
333 
334 */
335 NN_DEFINE_RESULT_CONST(
336         ResultFileAccessFailed,
337         Result::LEVEL_TEMPORARY, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CEC, DESCRIPTION_FILE_ACCESS_FAILED );
338 
339 
340 } // namespace cec
341 } // namespace nn
342 
343 
344 #endif  // NN_CEC_CEC_RESULT_H_
345 
346