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