1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: uds_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: 47172 $ 14 *---------------------------------------------------------------------------*/ 15 16 #ifndef NN_UDS_CTR_UDS_RESULT_H_ 17 #define NN_UDS_CTR_UDS_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 uds { 28 namespace CTR { 29 //New definition 30 31 /* 32 33 */ 34 enum Description 35 { 36 DESCRIPTION_NETWORK_IS_FULL = 1, // 37 DESCRIPTION_WIFI_OFF = 2, // 38 DESCRIPTION_INVALID_PARAMS = 3, // 39 DESCRIPTION_MISCELLANOUS_SYSTEM_ERROR= 4, // 40 DESCRIPTION_MALFORMED_DATA = 5, // 41 DESCRIPTION_INVALID_SDK_VERSION = 6, // Non-public error: the UDS SDK version is invalid. 42 DESCRIPTION_SYSTEM_ERROR = 7, // 43 DESCRIPTION_INVALID_DATA = 8, // 44 DESCRIPTION_MAX 45 }; 46 47 /* Please see man pages for details 48 49 50 */ 51 52 /* Please see man pages for details 53 54 55 56 */ 57 NN_DEFINE_RESULT_CONST( 58 ResultNotFoundNetwork, 59 Result::LEVEL_STATUS, Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_UDS, Result::DESCRIPTION_NOT_FOUND 60 ); 61 62 /* Please see man pages for details 63 64 65 66 */ 67 NN_DEFINE_RESULT_CONST( 68 ResultAlreadyNetworkIsFull, 69 Result::LEVEL_STATUS, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_UDS, DESCRIPTION_NETWORK_IS_FULL 70 ); 71 72 /* Please see man pages for details 73 74 75 76 77 */ 78 NN_DEFINE_RESULT_CONST( 79 ResultDeniedFromMaster, 80 Result::LEVEL_STATUS, Result::SUMMARY_CANCELLED, Result::MODULE_NN_UDS, Result::DESCRIPTION_CANCEL_REQUESTED 81 ); 82 83 /* Please see man pages for details 84 85 86 87 */ 88 NN_DEFINE_RESULT_CONST( 89 ResultConnectionTimeout, 90 Result::LEVEL_STATUS, Result::SUMMARY_CANCELLED, Result::MODULE_NN_UDS, Result::DESCRIPTION_TIMEOUT 91 ); 92 93 /* Please see man pages for details 94 95 96 97 */ 98 NN_DEFINE_RESULT_CONST( 99 ResultInvalidState, 100 Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_UDS, Result::DESCRIPTION_NOT_AUTHORIZED 101 ); 102 103 /* Please see man pages for details 104 105 106 107 108 */ 109 NN_DEFINE_RESULT_CONST( 110 ResultInvalidNode, 111 Result::LEVEL_STATUS, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_UDS, Result::DESCRIPTION_NOT_FOUND 112 ); 113 114 /* Please see man pages for details 115 116 117 118 119 */ 120 NN_DEFINE_RESULT_CONST( 121 ResultOutOfResource, 122 Result::LEVEL_STATUS, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_UDS, Result::DESCRIPTION_OUT_OF_MEMORY 123 ); 124 125 /* Please see man pages for details 126 127 128 129 */ 130 NN_DEFINE_RESULT_CONST( 131 ResultBufferIsFull, 132 Result::LEVEL_STATUS, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_UDS, Result::DESCRIPTION_BUSY 133 ); 134 135 /* Please see man pages for details 136 137 138 139 140 141 142 */ 143 NN_DEFINE_RESULT_CONST( 144 ResultWirelessOff, 145 Result::LEVEL_STATUS, Result::SUMMARY_STATUS_CHANGED, Result::MODULE_NN_UDS, DESCRIPTION_WIFI_OFF 146 ); 147 148 /* Please see man pages for details 149 150 151 152 */ 153 NN_DEFINE_RESULT_CONST( 154 ResultNotInitialized, 155 Result::LEVEL_USAGE, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_UDS, Result::DESCRIPTION_NOT_INITIALIZED 156 ); 157 158 /* Please see man pages for details 159 160 161 162 */ 163 NN_DEFINE_RESULT_CONST( 164 ResultAlreadyOccupiedWirelessDevice, 165 Result::LEVEL_USAGE, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_UDS, Result::DESCRIPTION_ALREADY_INITIALIZED 166 ); 167 168 /* Please see man pages for details 169 170 171 172 */ 173 NN_DEFINE_RESULT_CONST( 174 ResultOutOfRange, 175 Result::LEVEL_USAGE, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_UDS, Result::DESCRIPTION_OUT_OF_RANGE 176 ); 177 178 /* Please see man pages for details 179 180 181 182 */ 183 NN_DEFINE_RESULT_CONST( 184 ResultMisalignedAddress, 185 Result::LEVEL_USAGE, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_UDS, Result::DESCRIPTION_MISALIGNED_ADDRESS 186 ); 187 188 /* Please see man pages for details 189 190 191 192 */ 193 NN_DEFINE_RESULT_CONST( 194 ResultMisalignedSize, 195 Result::LEVEL_USAGE, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_UDS, Result::DESCRIPTION_MISALIGNED_SIZE 196 ); 197 198 /* Please see man pages for details 199 200 201 202 */ 203 NN_DEFINE_RESULT_CONST( 204 ResultTooLarge, 205 Result::LEVEL_USAGE, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_UDS, Result::DESCRIPTION_TOO_LARGE 206 ); 207 208 /* Please see man pages for details 209 210 211 212 */ 213 NN_DEFINE_RESULT_CONST( 214 ResultNotAuthorized, 215 Result::LEVEL_USAGE, Result::SUMMARY_WRONG_ARGUMENT, Result::MODULE_NN_UDS, Result::DESCRIPTION_NOT_AUTHORIZED 216 ); 217 218 /* Please see man pages for details 219 220 221 222 */ 223 NN_DEFINE_RESULT_CONST( 224 ResultMiscellaneousSystemError, 225 Result::LEVEL_TEMPORARY, Result::SUMMARY_INTERNAL, Result::MODULE_NN_UDS, DESCRIPTION_MISCELLANOUS_SYSTEM_ERROR 226 ); 227 228 /* Please see man pages for details 229 230 231 232 */ 233 NN_DEFINE_RESULT_CONST( 234 ResultNotImplemented, 235 Result::LEVEL_STATUS, Result::SUMMARY_NOT_SUPPORTED, Result::MODULE_NN_UDS, Result::DESCRIPTION_NOT_IMPLEMENTED 236 ); 237 238 /* Please see man pages for details 239 240 241 242 */ 243 NN_DEFINE_RESULT_CONST( 244 ResultMalformedData, 245 Result::LEVEL_USAGE, Result::SUMMARY_CANCELLED, Result::MODULE_NN_UDS, DESCRIPTION_MALFORMED_DATA 246 ); 247 /* Please see man pages for details 248 249 250 251 */ 252 NN_DEFINE_RESULT_CONST( 253 ResultInvalidPointer, 254 Result::LEVEL_USAGE, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_UDS, Result::DESCRIPTION_INVALID_POINTER 255 ); 256 /* Please see man pages for details 257 258 259 260 261 */ 262 NN_DEFINE_RESULT_CONST( 263 ResultRequestCanceled, 264 Result::LEVEL_STATUS, Result::SUMMARY_INVALID_STATE , Result::MODULE_NN_UDS, Result::DESCRIPTION_CANCEL_REQUESTED 265 ); 266 /* Please see man pages for details 267 268 269 270 */ 271 NN_DEFINE_RESULT_CONST( 272 ResultInvalidData, 273 Result::LEVEL_USAGE, Result::SUMMARY_CANCELLED, Result::MODULE_NN_UDS, DESCRIPTION_INVALID_DATA 274 ); 275 /* 276 277 */ 278 279 /****************************** 280 Error used only within the system 281 ******************************/ 282 NN_DEFINE_RESULT_CONST( 283 ResultInvalildSdkVersion, 284 Result::LEVEL_FATAL, Result::SUMMARY_NOT_SUPPORTED, Result::MODULE_NN_UDS, DESCRIPTION_INVALID_SDK_VERSION 285 ); 286 287 NN_DEFINE_RESULT_CONST( 288 ResultSystemError, 289 Result::LEVEL_FATAL, Result::SUMMARY_INTERNAL, Result::MODULE_NN_UDS, DESCRIPTION_SYSTEM_ERROR 290 ); 291 292 293 } // namespace CTR 294 } // namespace uds 295 } // namespace nn 296 297 #endif //NN_UDS_CTR_UDS_RESULT_H_ 298