1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: camera_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: 46347 $ 14 *---------------------------------------------------------------------------*/ 15 16 #ifndef NN_CAMERA_CTR_CAMERA_RESULT_H_ 17 #define NN_CAMERA_CTR_CAMERA_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 camera { 28 namespace CTR { 29 30 /* 31 32 */ 33 enum Description 34 { 35 DESCRIPTION_CAMERA_IS_SLEEPING = 1, 36 DESCRIPTION_CAMERA_FATAL_ERROR 37 }; 38 39 /* Please see man pages for details 40 41 42 */ 43 44 /* Please see man pages for details 45 46 47 */ 48 NN_DEFINE_RESULT_CONST( 49 ResultIsSleeping, 50 Result::LEVEL_STATUS, Result::SUMMARY_STATUS_CHANGED, Result::MODULE_NN_CAMERA, DESCRIPTION_CAMERA_IS_SLEEPING 51 ); 52 53 /* Please see man pages for details 54 55 56 */ 57 NN_DEFINE_RESULT_CONST( 58 ResultFatalError, 59 Result::LEVEL_FATAL, Result::SUMMARY_INTERNAL, Result::MODULE_NN_CAMERA, DESCRIPTION_CAMERA_FATAL_ERROR 60 ); 61 62 /* Please see man pages for details 63 64 65 */ 66 NN_DEFINE_RESULT_CONST( 67 ResultAlreadyInitialized, 68 Result::LEVEL_PERMANENT, Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_ALREADY_INITIALIZED 69 ); 70 71 /* Please see man pages for details 72 73 74 */ 75 NN_DEFINE_RESULT_CONST( 76 ResultUsingOtherProcess, 77 Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_ALREADY_INITIALIZED 78 ); 79 80 // For internal use 81 // Indicates that the specified argument was not in the enum value's range. 82 NN_DEFINE_RESULT_CONST( 83 ResultInvalidEnumValue, 84 Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_INVALID_ENUM_VALUE 85 ); 86 87 // For internal use 88 // Indicates that shutter sound failed to play via csnd. 89 // The application will not return a fatal error immediately because the sim layer library for receiving will retry once. 90 NN_DEFINE_RESULT_CONST( 91 ResultBusy, 92 Result::LEVEL_STATUS, Result::SUMMARY_INTERNAL, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_BUSY 93 ); 94 95 // For internal use 96 // Indicates that an unauthorized function was called for the connection port. 97 NN_DEFINE_RESULT_CONST( 98 ResultNotAuthorized, 99 Result::LEVEL_PERMANENT, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_NOT_AUTHORIZED 100 ); 101 102 // For internal use 103 // Indicates that data retrieval size specified to GetLatestVsyncTiming was bigger than the maximum storage size. 104 NN_DEFINE_RESULT_CONST( 105 ResultOutOfRange, 106 Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_OUT_OF_RANGE 107 ); 108 109 // For internal use 110 // Indicates that retry processing exceeded the specified number. 111 NN_DEFINE_RESULT_CONST( 112 ResultTimeout, 113 Result::LEVEL_FATAL, Result::SUMMARY_INTERNAL, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_TIMEOUT 114 ); 115 116 // For internal use 117 // Indicates that it was not initialized in the process. 118 NN_DEFINE_RESULT_CONST( 119 ResultNotInitialized, 120 Result::LEVEL_PERMANENT, Result::SUMMARY_NOTHING_HAPPENED, Result::MODULE_NN_CAMERA, Result::DESCRIPTION_NOT_INITIALIZED 121 ); 122 123 } 124 } 125 } 126 127 #endif //NN_CAMERA_CTR_CAMERA_RESULT_H_ 128