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