1 /*---------------------------------------------------------------------------*
2   Project:  Horizon
3   File:     y2r_Result.h
4   Copyright (C)2010 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: 31762 $
11  *---------------------------------------------------------------------------
12 
13 
14 */
15 
16 #ifndef NN_Y2R_Y2R_RESULT_H_
17 #define NN_Y2R_Y2R_RESULT_H_
18 
19 #include <nn/Result.h>
20 
21 /* Please see man pages for details
22 
23 */
24 
25 
26 namespace nn {
27 namespace y2r {
28 namespace CTR {
29 
30     /*
31 
32     */
33     enum Description
34     {
35         DESCRIPTION_Y2R_IS_SLEEPING = 1
36     };
37 
38 /* Please see man pages for details
39 
40 
41 */
42     NN_DEFINE_RESULT_CONST(
43         ResultIsSleeping,
44         Result::LEVEL_STATUS, Result::SUMMARY_STATUS_CHANGED, Result::MODULE_NN_CAMERA, DESCRIPTION_Y2R_IS_SLEEPING
45     );
46 
47     // For internal use
48     // If sim layer's GetOutputFormatBytes function indicates that the specified format type is invalid, this error causes PANIC
49     NN_DEFINE_RESULT_CONST(
50         ResultInvalidEnumValue,
51         Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_INVALID_ENUM_VALUE
52     );
53 
54     // For internal use
55     // If the sim layer's GetOutputBlockSize function indicates that the calculation result is larger than the output buffer size, this error causes PANIC.
56     NN_DEFINE_RESULT_CONST(
57         ResultOutOfRange,
58         Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_OUT_OF_RANGE
59     );
60 
61     // For internal use
62     // Indicates that initialization was already performed in the process.
63     NN_DEFINE_RESULT_CONST(
64         ResultAlreadyInitialized,
65         Result::LEVEL_PERMANENT, Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_ALREADY_INITIALIZED
66     );
67 
68     // For internal use
69     // Indicates that it was not initialized in the process.
70     NN_DEFINE_RESULT_CONST(
71         ResultNotInitialized,
72         Result::LEVEL_PERMANENT, Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_NOT_INITIALIZED
73     );
74 
75 }
76 }
77 }
78 
79 #endif /* NN_Y2R_Y2R_RESULT_H_ */
80