namespace rail { public enum RailResult { kSuccess = 0, kFailure = 1, kErrorInvalidParam = 2, kErrorImageNotFound = 3, kErrorBufferTooSmall = 4, kErrorNetworkError = 5, kErrorUnimplemented = 6, kErrorInvalidCustomKey = 7, kErrorClientInOfflineMode = 8, kErrorParameterLengthTooLong = 9, kErrorWebApiKeyNoAccessOnThisGame = 10, kErrorOperationTimeout = 11, kErrorServerResponseInvalid = 12, kErrorServerInternalError = 13, kErrorFileNotFound = 1000, kErrorAccessDenied = 1001, kErrorOpenFileFailed = 1002, kErrorCreateFileFailed = 1003, kErrorReadFailed = 1004, kErrorWriteFailed = 1005, kErrorFileDestroyed = 1006, kErrorFileDelete = 1007, kErrorFileQueryIndexOutofRange = 1008, kErrorFileAvaiableQuotaMoreThanTotal = 1009, kErrorFileGetRemotePathError = 1010, kErrorFileIllegal = 1011, kErrorStreamFileWriteParamError = 1012, kErrorStreamFileReadParamError = 1013, kErrorStreamCloseErrorIOWritting = 1014, kErrorStreamCloseErrorIOReading = 1015, kErrorStreamDeleteFileOpenFileError = 1016, kErrorStreamRenameFileOpenFileError = 1017, kErrorStreamReadOnlyError = 1018, kErrorStreamCreateFileRemoveOldFileError = 1019, kErrorStreamCreateFileNameNotAvailable = 1020, kErrorStreamOpenFileErrorCloudStorageDisabledByPlatform = 1021, kErrorStreamOpenFileErrorCloudStorageDisabledByPlayer = 1022, kErrorStoragePathNotFound = 1023, kErrorStorageFileCantOpen = 1024, kErrorStorageFileRefuseAccess = 1025, kErrorStorageFileInvalidHandle = 1026, kErrorStorageFileInUsingByAnotherProcess = 1027, kErrorStorageFileLockedByAnotherProcess = 1028, kErrorStorageFileWriteDiskNotEnough = 1029, kErrorStorageFileCantCreateFileOrPath = 1030, kErrorRoomCreateFailed = 3000, kErrorKickOffFailed = 3001, kErrorKickOffPlayerNotInRoom = 3002, kErrorKickOffNotRoomOwner = 3003, kErrorKickOffPlayingGame = 3004, kErrorRoomServerRequestInvalidData = 3005, kErrorRoomServerConnectTcaplusFail = 3006, kErrorRoomServerConnectTcaplusTimeOut = 3007, kErrorRoomServerWrongDataInTcaplus = 3008, kErrorRoomServerNoDataInTcaplus = 3009, kErrorRoomServerAllocateRoomIdFail = 3010, kErrorRoomServerCreateGroupInImCloudFail = 3011, kErrorRoomServerUserAlreadyInGame = 3012, kErrorRoomServerQueryResultEmpty = 3013, kErrorRoomServerRoomFull = 3014, kErrorRoomServerRoomNotExist = 3015, kErrorRoomServerUserAlreadyInRoom = 3016, kErrorRoomServerQueryRailIdServiceFail = 3018, kErrorRoomServerImCloudFail = 3019, kErrorRoomServerPbSerializeFail = 3020, kErrorRoomServerDirtyWord = 3021, kErrorRoomServerNoPermission = 3022, kErrorRoomServerLeaveUserNotInRoom = 3023, kErrorRoomServerDestroiedRoomNotExist = 3024, kErrorRoomServerUserIsNotRoomMember = 3025, kErrorRoomServerLockFailed = 3026, kErrorRoomServerRouteMiss = 3027, kErrorRoomServerRetry = 3028, kErrorRoomSendDataNotImplemented = 3029, kErrorRoomInvokeFailed = 3030, kErrorRoomServerPasswordIncorrect = 3031, kErrorRoomServerRoomIsNotJoinable = 3032, kErrorStats = 4000, kErrorStatsDontSetOtherPlayerStat = 4001, kErrorAchievement = 5000, kErrorAchievementOutofRange = 5001, kErrorAchievementNotMyAchievement = 5002, kErrorLeaderboard = 6000, kErrorLeaderboardNotExists = 6001, kErrorLeaderboardNotBePrepared = 6002, kErrorLeaderboardCreattionNotSupport = 6003, kErrorAssets = 7000, kErrorAssetsPending = 7001, kErrorAssetsOK = 7002, kErrorAssetsExpired = 7003, kErrorAssetsInvalidParam = 7004, kErrorAssetsServiceUnavailable = 7005, kErrorAssetsLimitExceeded = 7006, kErrorAssetsFailed = 7007, kErrorAssetsRailIdInvalid = 7008, kErrorAssetsGameIdInvalid = 7009, kErrorAssetsRequestInvokeFailed = 7010, kErrorAssetsUpdateConsumeProgressNull = 7011, kErrorAssetsCanNotFindAssetId = 7012, kErrorAssetInvalidRequest = 7013, kErrorAssetDBFail = 7014, kErrorAssetDataTooOld = 7015, kErrorAssetInConsume = 7016, kErrorAssetNotExist = 7017, kErrorAssetExchangNotMatch = 7018, kErrorAssetSystemError = 7019, kErrorAssetBadJasonData = 7020, kErrorAssetStateNotConsuing = 7021, kErrorAssetStateConsuing = 7022, kErrorAssetDifferentProductId = 7023, kErrorAssetConsumeQuantityTooBig = 7024, kErrorAssetMissMatchRailId = 7025, kErrorAssetProductInfoNotReady = 7026, kErrorInGamePurchase = 8000, kErrorInGamePurchaseProductInfoExpired = 8001, kErrorInGamePurchaseAcquireSessionTicketFailed = 8002, kErrorInGamePurchaseParseWebContentFaild = 8003, kErrorInGamePurchaseProductIsNotExist = 8004, kErrorInGamePurchaseOrderIDIsNotExist = 8005, kErrorInGamePurchasePreparePaymentRequestTimeout = 8006, kErrorInGamePurchaseCreateOrderFailed = 8007, kErrorInGamePurchaseQueryOrderFailed = 8008, kErrorInGamePurchaseFinishOrderFailed = 8009, kErrorInGamePurchasePaymentFailed = 8010, kErrorInGamePurchasePaymentCancle = 8011, kErrorInGamePurchaseCreatePaymentBrowserFailed = 8012, kErrorInGamePurchaseExceededProductPurchaseLimit = 8013, kErrorInGameStorePurchase = 8500, kErrorInGameStorePurchasePaymentSuccess = 8501, kErrorInGameStorePurchasePaymentFailure = 8502, kErrorInGameStorePurchasePaymentCancle = 8503, kErrorPlayer = 9000, kErrorPlayerUserFolderCreateFailed = 9001, kErrorPlayerUserFolderCanntFind = 9002, kErrorPlayerUserNotFriend = 9003, kErrorPlayerGameNotSupportPurchaseKey = 9004, kErrorPlayerGetAuthenticateURLFailed = 9005, kErrorPlayerGetAuthenticateURLServerError = 9006, kErrorPlayerGetAuthenticateURLInvalidURL = 9007, kErrorFriends = 10000, kErrorFriendsKeyFrontUseRail = 10001, kErrorFriendsMetadataSizeInvalid = 10002, kErrorFriendsMetadataKeyLenInvalid = 10003, kErrorFriendsMetadataValueLenInvalid = 10004, kErrorFriendsMetadataKeyInvalid = 10005, kErrorFriendsGetMetadataFailed = 10006, kErrorFriendsSetPlayTogetherSizeZero = 10007, kErrorFriendsSetPlayTogetherContentSizeInvalid = 10008, kErrorFriendsInviteResponseTypeInvalid = 10009, kErrorFriendsListUpdateFailed = 10010, kErrorFriendsAddFriendInvalidID = 10011, kErrorFriendsAddFriendNetworkError = 10012, kErrorFriendsServerBusy = 10013, kErrorFriendsUpdateFriendsListTooFrequent = 10014, kErrorSessionTicket = 11000, kErrorSessionTicketGetTicketFailed = 11001, kErrorSessionTicketAuthFailed = 11002, kErrorSessionTicketAuthTicketAbandoned = 11003, kErrorSessionTicketAuthTicketExpire = 11004, kErrorSessionTicketAuthTicketInvalid = 11005, kErrorSessionTicketInvalidParameter = 11500, kErrorSessionTicketInvalidTicket = 11501, kErrorSessionTicketIncorrectTicketOwner = 11502, kErrorSessionTicketHasBeenCanceledByTicketOwner = 11503, kErrorSessionTicketExpired = 11504, kErrorFloatWindow = 12000, kErrorFloatWindowInitFailed = 12001, kErrorFloatWindowShowStoreInvalidPara = 12002, kErrorFloatWindowShowStoreCreateBrowserFailed = 12003, kErrorUserSpace = 13000, kErrorUserSpaceGetWorkDetailFailed = 13001, kErrorUserSpaceDownloadError = 13002, kErrorUserSpaceDescFileInvalid = 13003, kErrorUserSpaceReplaceOldFileFailed = 13004, kErrorUserSpaceUserCancelSync = 13005, kErrorUserSpaceIDorUserdataPathInvalid = 13006, kErrorUserSpaceNoData = 13007, kErrorUserSpaceSpaceWorkIDInvalid = 13008, kErrorUserSpaceNoSyncingNow = 13009, kErrorUserSpaceSpaceWorkAlreadySyncing = 13010, kErrorUserSpaceSubscribePartialSuccess = 13011, kErrorUserSpaceNoVersionField = 13012, kErrorUserSpaceUpdateFailedWhenUploading = 13013, kErrorUserSpaceGetTicketFailed = 13014, kErrorUserSpaceVersionOccupied = 13015, kErrorUserSpaceCallCreateMethodFailed = 13016, kErrorUserSpaceCreateMethodRspFailed = 13017, kErrorUserSpaceNoEditablePermission = 13020, kErrorUserSpaceCallEditMethodFailed = 13021, kErrorUserSpaceEditMethodRspFailed = 13022, kErrorUserSpaceMetadataHasInvalidKey = 13023, kErrorUserSpaceModifyFavoritePartialSuccess = 13024, kErrorUserSpaceFilePathTooLong = 13025, kErrorUserSpaceInvalidContentFolder = 13026, kErrorUserSpaceInvalidFilePath = 13027, kErrorUserSpaceUploadFileNotMeetLimit = 13028, kErrorUserSpaceCannotReadFileToBeUploaded = 13029, kErrorUserSpaceUploadSpaceWorkHasNoVersionField = 13030, kErrorUserSpaceDownloadCurrentDescFileFailed = 13031, kErrorUserSpaceCannotGetSpaceWorkDownloadUrl = 13032, kErrorUserSpaceCannotGetSpaceWorkUploadUrl = 13033, kErrorUserSpaceCannotReadFileWhenUploading = 13034, kErrorUserSpaceUploadFileTooLarge = 13035, kErrorUserSpaceUploadRequestTimeout = 13036, kErrorUserSpaceUploadRequestFailed = 13037, kErrorUserSpaceUploadInternalError = 13038, kErrorUserSpaceUploadCloudServerError = 13039, kErrorUserSpaceUploadCloudServerRspInvalid = 13040, kErrorUserSpaceUploadCopyNoExistCloudFile = 13041, kErrorUserSpaceShareLevelNotSatisfied = 13042, kErrorUserSpaceHasntBeenApproved = 13043, kErrorGameServer = 14000, kErrorGameServerCreateFailed = 14001, kErrorGameServerDisconnectedServerlist = 14002, kErrorGameServerConnectServerlistFailure = 14003, kErrorGameServerSetMetadataFailed = 14004, kErrorGameServerGetMetadataFailed = 14005, kErrorGameServerGetServerListFailed = 14006, kErrorGameServerGetPlayerListFailed = 14007, kErrorGameServerPlayerNotJoinGameserver = 14008, kErrorGameServerNeedGetFovariteFirst = 14009, kErrorGameServerAddFovariteFailed = 14010, kErrorGameServerRemoveFovariteFailed = 14011, kErrorNetwork = 15000, kErrorNetworkInitializeFailed = 15001, kErrorNetworkSessionIsNotExist = 15002, kErrorNetworkNoAvailableDataToRead = 15003, kErrorNetworkUnReachable = 15004, kErrorNetworkRemotePeerOffline = 15005, kErrorNetworkServerUnavailabe = 15006, kErrorNetworkConnectionDenied = 15007, kErrorNetworkConnectionClosed = 15008, kErrorNetworkConnectionReset = 15009, kErrorNetworkSendDataSizeTooLarge = 15010, kErrorNetworkSessioNotRegistered = 15011, kErrorNetworkSessionTimeout = 15012, kErrorDlc = 16000, kErrorDlcInstallFailed = 16001, kErrorDlcUninstallFailed = 16002, kErrorDlcGetDlcListTimeout = 16003, kErrorDlcRequestInvokeFailed = 16004, kErrorDlcRequestToofrequently = 16005, kErrorUtils = 17000, kErrorUtilsImagePathNull = 17001, kErrorUtilsImagePathInvalid = 17002, kErrorUtilsImageDownloadFail = 17003, kErrorUtilsImageOpenLocalFail = 17004, kErrorUtilsImageBufferAllocateFail = 17005, kErrorUtilsImageReadLocalFail = 17006, kErrorUtilsImageParseFail = 17007, kErrorUtilsImageScaleFail = 17008, kErrorUtilsImageUnknownFormat = 17009, kErrorUtilsImageNotNeedResize = 17010, kErrorUtilsImageResizeParameterInvalid = 17011, kErrorUtilsImageSaveFileFail = 17012, kErrorUtilsDirtyWordsFilterTooManyInput = 17013, kErrorUtilsDirtyWordsHasInvalidString = 17014, kErrorUtilsDirtyWordsNotReady = 17015, kErrorUtilsDirtyWordsDllUnloaded = 17016, kErrorUtilsCrashAllocateFailed = 17017, kErrorUtilsCrashCallbackSwitchOff = 17018, kErrorUsers = 18000, kErrorUsersInvalidInviteCommandLine = 18001, kErrorUsersSetCommandLineFailed = 18002, kErrorUsersInviteListEmpty = 18003, kErrorUsersGenerateRequestFail = 18004, kErrorUsersUnknownInviteType = 18005, kErrorUsersInvalidInviteUsersSize = 18006, kErrorScreenshot = 19000, kErrorScreenshotWorkNotExist = 19001, kErrorScreenshotCantConvertPng = 19002, kErrorScreenshotCopyFileFailed = 19003, kErrorScreenshotCantCreateThumbnail = 19004, kErrorVoiceCapture = 20000, kErrorVoiceCaptureInitializeFailed = 20001, kErrorVoiceCaptureDeviceLost = 20002, kErrorVoiceCaptureIsRecording = 20003, kErrorVoiceCaptureNotRecording = 20004, kErrorVoiceCaptureNoData = 20005, kErrorVoiceCaptureMoreData = 20006, kErrorVoiceCaptureDataCorrupted = 20007, kErrorVoiceCapturekUnsupportedCodec = 20008, kErrorVoiceChannelHelperNotReady = 20009, kErrorVoiceChannelIsBusy = 20010, kErrorVoiceChannelNotJoinedChannel = 20011, kErrorVoiceChannelLostConnection = 20012, kErrorVoiceChannelAlreadyJoinedAnotherChannel = 20013, kErrorVoiceChannelPartialSuccess = 20014, kErrorVoiceChannelNotTheChannelOwner = 20015, kErrorTextInputTextInputSendMessageToPlatformFailed = 21000, kErrorTextInputTextInputSendMessageToOverlayFailed = 21001, kErrorTextInputTextInputUserCanceled = 21002, kErrorTextInputTextInputEnableChineseFailed = 21003, kErrorTextInputTextInputShowFailed = 21004, kErrorTextInputEnableIMEHelperTextInputWindowFailed = 21005, kErrorApps = 22000, kErrorAppsCountingKeyExists = 22001, kErrorAppsCountingKeyDoesNotExist = 22002, kErrorHttpSession = 23000, kErrorHttpSessionPostBodyContentConflictWithPostParameter = 23001, kErrorHttpSessionRequestMehotdNotPost = 23002, kErrorSmallObjectService = 24000, kErrorSmallObjectServiceObjectNotExist = 24001, kErrorSmallObjectServiceFailedToRequestDownload = 24002, kErrorSmallObjectServiceDownloadFailed = 24003, kErrorSmallObjectServiceFailedToWriteDisk = 24004, kErrorSmallObjectServiceFailedToUpdateObject = 24005, kErrorSmallObjectServicePartialDownloadSuccess = 24006, kErrorSmallObjectServiceObjectNetworkIssue = 24007, kErrorSmallObjectServiceObjectServerError = 24008, kErrorSmallObjectServiceInvalidBranch = 24009, kErrorZoneServer = 25000, kErrorZoneServerValueDataIsNotExist = 25001, kErrorInGameCoin = 26000, kErrorInGameCoinCreatePaymentBrowserFailed = 26001, kErrorInGameCoinOperationTimeout = 26002, kErrorInGameCoinPaymentFailed = 26003, kErrorInGameCoinPaymentCanceled = 26004, kRailErrorServerBegin = 2000000, kErrorPaymentSystem = 2080001, kErrorPaymentParameterIlleage = 2080008, kErrorPaymentOrderIlleage = 2080011, kErrorAssetsInvalidParameter = 2230001, kErrorAssetsSystemError = 2230007, kErrorDirtyWordsFilterNoPermission = 2290028, kErrorDirtyWordsFilterCheckFailed = 2290029, kErrorDirtyWordsFilterSystemBusy = 2290030, kRailErrorInnerServerBegin = 2500000, kErrorGameGrayCheckSnowError = 2500001, kErrorGameGrayParameterIlleage = 2500002, kErrorGameGraySystemError = 2500003, kErrorGameGrayQQToWegameidError = 2500004, kRailErrorInnerServerEnd = 2699999, kRailErrorServerEnd = 2999999 } }