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