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