1 /*---------------------------------------------------------------------------* 2 Project: Horizon 3 File: dlp_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: 47289 $ 14 *---------------------------------------------------------------------------*/ 15 16 #ifndef NN_DLP_CTR_DLP_RESULT_H_ 17 #define NN_DLP_CTR_DLP_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 dlp { 28 namespace CTR { 29 30 /* 31 32 */ 33 enum Description 34 { 35 DESCRIPTION_INVALID_STATE = 1, // 36 DESCRIPTION_INTERNAL_ERROR = 2, // 37 DESCRIPTION_ALREADY_OCCUPIED_WIRELESS_DEVICE = 3, // 38 DESCRIPTION_WIRELESS_OFF = 4, // 39 DESCRIPTION_NOT_FOUND_SERVER = 5, // 40 DESCRIPTION_SERVER_IS_FULL = 6, // 41 DESCRIPTION_INVALID_MEDIA_TYPE = 7, // 42 DESCRIPTION_FAILED_TO_ACCESS_MEDIA = 8, // 43 DESCRIPTION_CHILD_TOO_LARGE = 9, // 44 DESCRIPTION_INCOMMUTABLE = 10, // 45 DESCRIPTION_INVALID_DLP_VERSION = 11, 46 DESCRIPTION_INVALID_REGION = 12 // 47 }; 48 49 50 NN_DEFINE_RESULT_FUNC_LSM( MakeInvalidStateResult, Result::LEVEL_USAGE, Result::SUMMARY_INVALID_STATE, Result::MODULE_NN_DLP); 51 NN_DEFINE_RESULT_FUNC_LSM( MakeInvalidArgumentResult, Result::LEVEL_PERMANENT, Result::SUMMARY_INVALID_ARGUMENT, Result::MODULE_NN_DLP); 52 NN_DEFINE_RESULT_FUNC_LSM( MakeOutOfResourceResult, Result::LEVEL_PERMANENT, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_DLP); 53 NN_DEFINE_RESULT_FUNC_LSM( MakeInternalResult, Result::LEVEL_PERMANENT, Result::SUMMARY_INTERNAL, Result::MODULE_NN_DLP); 54 NN_DEFINE_RESULT_FUNC_LSM( MakeNotSupportedResult, Result::LEVEL_PERMANENT, Result::SUMMARY_NOT_SUPPORTED, Result::MODULE_NN_DLP); 55 NN_DEFINE_RESULT_FUNC_LSM( MakeNotFoundResult, Result::LEVEL_STATUS, Result::SUMMARY_NOT_FOUND, Result::MODULE_NN_DLP); 56 NN_DEFINE_RESULT_FUNC_LSM( MakeOutOfResourceResulttemporarily, Result::LEVEL_STATUS, Result::SUMMARY_OUT_OF_RESOURCE, Result::MODULE_NN_DLP); 57 NN_DEFINE_RESULT_FUNC_LSM( MakeStatusChangedResult, Result::LEVEL_STATUS, Result::SUMMARY_STATUS_CHANGED, Result::MODULE_NN_DLP); 58 NN_DEFINE_RESULT_FUNC_LSM( MakeCanceledResult, Result::LEVEL_STATUS, Result::SUMMARY_CANCELLED, Result::MODULE_NN_DLP); 59 60 /* Please see man pages for details 61 62 63 */ 64 65 // LEVEL_USAGE 66 /* Please see man pages for details 67 68 69 70 */ 71 NN_DEFINE_RESULT_CONST_LSM( 72 ResultAlreadyOccupiedWirelessDevice, 73 MakeInvalidStateResult, DESCRIPTION_ALREADY_OCCUPIED_WIRELESS_DEVICE 74 ); 75 76 /* Please see man pages for details 77 78 79 80 */ 81 NN_DEFINE_RESULT_CONST_LSM( 82 ResultInvalidState, 83 MakeInvalidStateResult, DESCRIPTION_INVALID_STATE 84 ); 85 86 // LEVEL_PERMANENT 87 /* Please see man pages for details 88 89 90 91 */ 92 NN_DEFINE_RESULT_CONST_LSM( 93 ResultOutOfRange, 94 MakeInvalidArgumentResult, Result::DESCRIPTION_OUT_OF_RANGE 95 ); 96 97 /* Please see man pages for details 98 99 100 101 */ 102 NN_DEFINE_RESULT_CONST_LSM( 103 ResultInvalidPointer, 104 MakeInvalidArgumentResult, Result::DESCRIPTION_INVALID_POINTER 105 ); 106 107 /* Please see man pages for details 108 109 110 111 */ 112 NN_DEFINE_RESULT_CONST_LSM( 113 ResultInvalidHandle, 114 MakeInvalidArgumentResult, Result::DESCRIPTION_INVALID_HANDLE 115 ); 116 117 /* Please see man pages for details 118 119 120 121 */ 122 NN_DEFINE_RESULT_CONST_LSM( 123 ResultInternalError, 124 MakeInternalResult, DESCRIPTION_INTERNAL_ERROR 125 ); 126 127 NN_DEFINE_RESULT_CONST_LSM( 128 ResultOutOfMemory, 129 MakeOutOfResourceResult, Result::DESCRIPTION_OUT_OF_MEMORY 130 ); 131 132 /* Please see man pages for details 133 134 135 136 */ 137 NN_DEFINE_RESULT_CONST_LSM( 138 ResultInvalidMediaType, 139 MakeNotSupportedResult, DESCRIPTION_INVALID_MEDIA_TYPE 140 ); 141 142 /* Please see man pages for details 143 144 145 146 */ 147 NN_DEFINE_RESULT_CONST_LSM( 148 ResultFailedToAccessMedia, 149 MakeInternalResult, DESCRIPTION_FAILED_TO_ACCESS_MEDIA 150 ); 151 152 /* Please see man pages for details 153 154 155 156 */ 157 NN_DEFINE_RESULT_CONST_LSM( 158 ResultChildTooLarge, 159 MakeNotSupportedResult, DESCRIPTION_CHILD_TOO_LARGE 160 ); 161 162 /* Please see man pages for details 163 164 165 166 */ 167 NN_DEFINE_RESULT_CONST_LSM( 168 ResultInvalidRegion, 169 MakeNotSupportedResult, DESCRIPTION_INVALID_REGION 170 ); 171 172 /* Please see man pages for details 173 174 175 176 */ 177 NN_DEFINE_RESULT_CONST_LSM( 178 ResultInvalidDlpVersion, 179 MakeNotSupportedResult, DESCRIPTION_INVALID_DLP_VERSION 180 ); 181 182 /* Please see man pages for details 183 184 185 186 */ 187 NN_DEFINE_RESULT_CONST_LSM( 188 ResultIncommutable, 189 MakeNotSupportedResult, DESCRIPTION_INCOMMUTABLE 190 ); 191 192 // LEVEL_STATUS 193 /* Please see man pages for details 194 195 196 197 */ 198 NN_DEFINE_RESULT_CONST_LSM( 199 ResultNoData, 200 MakeNotFoundResult, Result::DESCRIPTION_NO_DATA 201 ); 202 203 /* Please see man pages for details 204 205 206 207 */ 208 NN_DEFINE_RESULT_CONST_LSM( 209 ResultWirelessOff, 210 MakeStatusChangedResult, DESCRIPTION_WIRELESS_OFF 211 ); 212 213 /* Please see man pages for details 214 215 216 217 */ 218 NN_DEFINE_RESULT_CONST_LSM( 219 ResultNotFoundServer, 220 MakeNotFoundResult, DESCRIPTION_NOT_FOUND_SERVER 221 ); 222 223 /* Please see man pages for details 224 225 226 227 */ 228 NN_DEFINE_RESULT_CONST_LSM( 229 ResultServerIsFull, 230 MakeOutOfResourceResulttemporarily, DESCRIPTION_SERVER_IS_FULL 231 ); 232 233 /* Please see man pages for details 234 235 236 237 */ 238 NN_DEFINE_RESULT_CONST_LSM( 239 ResultDeniedFromServer, 240 MakeCanceledResult, Result::DESCRIPTION_CANCEL_REQUESTED 241 ); 242 243 /* Please see man pages for details 244 245 246 247 */ 248 NN_DEFINE_RESULT_CONST_LSM( 249 ResultConnectionTimeout, 250 MakeCanceledResult, Result::DESCRIPTION_TIMEOUT 251 ); 252 253 /* 254 255 */ 256 } 257 } 258 } 259 260 261 #endif /* NN_DLP_CTR_DLP_RESULT_H_ */ 262