// Copyright Epic Games, Inc. All Rights Reserved. // This file is automatically generated. Changes to this file may be overwritten. namespace Epic.OnlineServices { public enum Result : int { /// /// Successful result. no further error processing needed /// Success = 0, /// /// Failed due to no connection /// NoConnection = 1, /// /// Failed login due to invalid credentials /// InvalidCredentials = 2, /// /// Failed due to invalid or missing user /// InvalidUser = 3, /// /// Failed due to invalid or missing authentication token for user (e.g. not logged in) /// InvalidAuth = 4, /// /// Failed due to invalid access /// AccessDenied = 5, /// /// If the client does not possess the permission required /// MissingPermissions = 6, /// /// If the token provided does not represent an account /// TokenNotAccount = 7, /// /// Throttled due to too many requests /// TooManyRequests = 8, /// /// Async request was already pending /// AlreadyPending = 9, /// /// Invalid parameters specified for request /// InvalidParameters = 10, /// /// Invalid request /// InvalidRequest = 11, /// /// Failed due to unable to parse or recognize a backend response /// UnrecognizedResponse = 12, /// /// Incompatible client for backend version /// IncompatibleVersion = 13, /// /// Not configured correctly for use /// NotConfigured = 14, /// /// Already configured for use. /// AlreadyConfigured = 15, /// /// Feature not available on this implementation /// NotImplemented = 16, /// /// Operation was canceled (likely by user) /// Canceled = 17, /// /// The requested information was not found /// NotFound = 18, /// /// An error occurred during an asynchronous operation, and it will be retried. Callbacks receiving this result will be called again in the future. /// OperationWillRetry = 19, /// /// The request had no effect /// NoChange = 20, /// /// The request attempted to use multiple or inconsistent API versions /// VersionMismatch = 21, /// /// A maximum limit was exceeded on the client, different from /// LimitExceeded = 22, /// /// Feature or client ID performing the operation has been disabled. /// Disabled = 23, /// /// Duplicate entry not allowed /// DuplicateNotAllowed = 24, /// /// Required parameters are missing. DEPRECATED: This error is no longer used. /// MissingParametersDEPRECATED = 25, /// /// Sandbox ID is invalid /// InvalidSandboxId = 26, /// /// Request timed out /// TimedOut = 27, /// /// A query returned some but not all of the requested results. /// PartialResult = 28, /// /// Client is missing the whitelisted role /// MissingRole = 29, /// /// Client is missing the whitelisted feature /// MissingFeature = 30, /// /// The sandbox given to the backend is invalid /// InvalidSandbox = 31, /// /// The deployment given to the backend is invalid /// InvalidDeployment = 32, /// /// The product ID specified to the backend is invalid /// InvalidProduct = 33, /// /// The product user ID specified to the backend is invalid /// InvalidProductUserID = 34, /// /// There was a failure with the backend service /// ServiceFailure = 35, /// /// Cache directory is not set in platform options. /// CacheDirectoryMissing = 36, /// /// Cache directory is not accessible. /// CacheDirectoryInvalid = 37, /// /// The request failed because resource was in an invalid state /// InvalidState = 38, /// /// Request is in progress /// RequestInProgress = 39, /// /// Account locked due to login failures /// AuthAccountLocked = 1001, /// /// Account locked by update operation. /// AuthAccountLockedForUpdate = 1002, /// /// Refresh token used was invalid /// AuthInvalidRefreshToken = 1003, /// /// Invalid access token, typically when switching between backend environments /// AuthInvalidToken = 1004, /// /// Invalid bearer token /// AuthAuthenticationFailure = 1005, /// /// Invalid platform token /// AuthInvalidPlatformToken = 1006, /// /// Auth parameters are not associated with this account /// AuthWrongAccount = 1007, /// /// Auth parameters are not associated with this client /// AuthWrongClient = 1008, /// /// Full account is required /// AuthFullAccountRequired = 1009, /// /// Headless account is required /// AuthHeadlessAccountRequired = 1010, /// /// Password reset is required /// AuthPasswordResetRequired = 1011, /// /// Password was previously used and cannot be reused /// AuthPasswordCannotBeReused = 1012, /// /// Authorization code/exchange code has expired /// AuthExpired = 1013, /// /// Consent has not been given by the user /// AuthScopeConsentRequired = 1014, /// /// The application has no profile on the backend /// AuthApplicationNotFound = 1015, /// /// The requested consent wasn't found on the backend /// AuthScopeNotFound = 1016, /// /// This account has been denied access to login /// AuthAccountFeatureRestricted = 1017, /// /// Pin grant code initiated /// AuthPinGrantCode = 1020, /// /// Pin grant code attempt expired /// AuthPinGrantExpired = 1021, /// /// Pin grant code attempt pending /// AuthPinGrantPending = 1022, /// /// External auth source did not yield an account /// AuthExternalAuthNotLinked = 1030, /// /// External auth access revoked /// AuthExternalAuthRevoked = 1032, /// /// External auth token cannot be interpreted /// AuthExternalAuthInvalid = 1033, /// /// External auth cannot be linked to his account due to restrictions /// AuthExternalAuthRestricted = 1034, /// /// External auth cannot be used for login /// AuthExternalAuthCannotLogin = 1035, /// /// External auth is expired /// AuthExternalAuthExpired = 1036, /// /// External auth cannot be removed since it's the last possible way to login /// AuthExternalAuthIsLastLoginType = 1037, /// /// Exchange code not found /// AuthExchangeCodeNotFound = 1040, /// /// Originating exchange code session has expired /// AuthOriginatingExchangeCodeSessionExpired = 1041, /// /// The account has been disabled and cannot be used for authentication /// AuthPersistentAuthAccountNotActive = 1050, /// /// MFA challenge required /// AuthMFARequired = 1060, /// /// Parental locks are in place /// AuthParentalControls = 1070, /// /// Korea real ID association required but missing /// AuthNoRealId = 1080, /// /// An outgoing friend invitation is awaiting acceptance; sending another invite to the same user is erroneous /// FriendsInviteAwaitingAcceptance = 2000, /// /// There is no friend invitation to accept/reject /// FriendsNoInvitation = 2001, /// /// Users are already friends, so sending another invite is erroneous /// FriendsAlreadyFriends = 2003, /// /// Users are not friends, so deleting the friend is erroneous /// FriendsNotFriends = 2004, /// /// Remote user has too many invites to receive new invites /// FriendsTargetUserTooManyInvites = 2005, /// /// Local user has too many invites to send new invites /// FriendsLocalUserTooManyInvites = 2006, /// /// Remote user has too many friends to make a new friendship /// FriendsTargetUserFriendLimitExceeded = 2007, /// /// Local user has too many friends to make a new friendship /// FriendsLocalUserFriendLimitExceeded = 2008, /// /// Request data was null or invalid /// PresenceDataInvalid = 3000, /// /// Request contained too many or too few unique data items, or the request would overflow the maximum amount of data allowed /// PresenceDataLengthInvalid = 3001, /// /// Request contained data with an invalid key /// PresenceDataKeyInvalid = 3002, /// /// Request contained data with a key too long or too short /// PresenceDataKeyLengthInvalid = 3003, /// /// Request contained data with an invalid value /// PresenceDataValueInvalid = 3004, /// /// Request contained data with a value too long /// PresenceDataValueLengthInvalid = 3005, /// /// Request contained an invalid rich text string /// PresenceRichTextInvalid = 3006, /// /// Request contained a rich text string that was too long /// PresenceRichTextLengthInvalid = 3007, /// /// Request contained an invalid status state /// PresenceStatusInvalid = 3008, /// /// The entitlement retrieved is stale, requery for updated information /// EcomEntitlementStale = 4000, /// /// The offer retrieved is stale, requery for updated information /// EcomCatalogOfferStale = 4001, /// /// The item or associated structure retrieved is stale, requery for updated information /// EcomCatalogItemStale = 4002, /// /// The one or more offers has an invalid price. This may be caused by the price setup. /// EcomCatalogOfferPriceInvalid = 4003, /// /// The checkout page failed to load /// EcomCheckoutLoadError = 4004, /// /// Session is already in progress /// SessionsSessionInProgress = 5000, /// /// Too many players to register with this session /// SessionsTooManyPlayers = 5001, /// /// Client has no permissions to access this session /// SessionsNoPermission = 5002, /// /// Session already exists in the system /// SessionsSessionAlreadyExists = 5003, /// /// Session lock required for operation /// SessionsInvalidLock = 5004, /// /// Invalid session reference /// SessionsInvalidSession = 5005, /// /// Sandbox ID associated with auth didn't match /// SessionsSandboxNotAllowed = 5006, /// /// Invite failed to send /// SessionsInviteFailed = 5007, /// /// Invite was not found with the service /// SessionsInviteNotFound = 5008, /// /// This client may not modify the session /// SessionsUpsertNotAllowed = 5009, /// /// Backend nodes unavailable to process request /// SessionsAggregationFailed = 5010, /// /// Individual backend node is as capacity /// SessionsHostAtCapacity = 5011, /// /// Sandbox on node is at capacity /// SessionsSandboxAtCapacity = 5012, /// /// An anonymous operation was attempted on a non anonymous session /// SessionsSessionNotAnonymous = 5013, /// /// Session is currently out of sync with the backend, data is saved locally but needs to sync with backend /// SessionsOutOfSync = 5014, /// /// User has received too many invites /// SessionsTooManyInvites = 5015, /// /// Presence session already exists for the client /// SessionsPresenceSessionExists = 5016, /// /// Deployment on node is at capacity /// SessionsDeploymentAtCapacity = 5017, /// /// Session operation not allowed /// SessionsNotAllowed = 5018, /// /// Request filename was invalid /// PlayerDataStorageFilenameInvalid = 6000, /// /// Request filename was too long /// PlayerDataStorageFilenameLengthInvalid = 6001, /// /// Request filename contained invalid characters /// PlayerDataStorageFilenameInvalidChars = 6002, /// /// Request operation would grow file too large /// PlayerDataStorageFileSizeTooLarge = 6003, /// /// Request file length is not valid /// PlayerDataStorageFileSizeInvalid = 6004, /// /// Request file handle is not valid /// PlayerDataStorageFileHandleInvalid = 6005, /// /// Request data is invalid /// PlayerDataStorageDataInvalid = 6006, /// /// Request data length was invalid /// PlayerDataStorageDataLengthInvalid = 6007, /// /// Request start index was invalid /// PlayerDataStorageStartIndexInvalid = 6008, /// /// Request is in progress /// PlayerDataStorageRequestInProgress = 6009, /// /// User is marked as throttled which means he can't perform some operations because limits are exceeded. /// PlayerDataStorageUserThrottled = 6010, /// /// Encryption key is not set during SDK init. /// PlayerDataStorageEncryptionKeyNotSet = 6011, /// /// User data callback returned error (:: or ::) /// PlayerDataStorageUserErrorFromDataCallback = 6012, /// /// User is trying to read file that has header from newer version of SDK. Game/SDK needs to be updated. /// PlayerDataStorageFileHeaderHasNewerVersion = 6013, /// /// The file is corrupted. In some cases retry can fix the issue. /// PlayerDataStorageFileCorrupted = 6014, /// /// EOS Auth service deemed the external token invalid /// ConnectExternalTokenValidationFailed = 7000, /// /// EOS Auth user already exists /// ConnectUserAlreadyExists = 7001, /// /// EOS Auth expired /// ConnectAuthExpired = 7002, /// /// EOS Auth invalid token /// ConnectInvalidToken = 7003, /// /// EOS Auth doesn't support this token type /// ConnectUnsupportedTokenType = 7004, /// /// EOS Auth Account link failure /// ConnectLinkAccountFailed = 7005, /// /// EOS Auth External service for validation was unavailable /// ConnectExternalServiceUnavailable = 7006, /// /// EOS Auth External Service configuration failure with Dev Portal /// ConnectExternalServiceConfigurationFailure = 7007, /// /// EOS Auth Account link failure. Tried to link Nintendo Network Service Account without first linking Nintendo Account. DEPRECATED: The requirement has been removed and this error is no longer used. /// ConnectLinkAccountFailedMissingNintendoIdAccountDEPRECATED = 7008, /// /// The social overlay page failed to load /// SocialOverlayLoadError = 8000, /// /// Client has no permissions to modify this lobby /// LobbyNotOwner = 9000, /// /// Lobby lock required for operation /// LobbyInvalidLock = 9001, /// /// Lobby already exists in the system /// LobbyLobbyAlreadyExists = 9002, /// /// Lobby is already in progress /// LobbySessionInProgress = 9003, /// /// Too many players to register with this lobby /// LobbyTooManyPlayers = 9004, /// /// Client has no permissions to access this lobby /// LobbyNoPermission = 9005, /// /// Invalid lobby session reference /// LobbyInvalidSession = 9006, /// /// Sandbox ID associated with auth didn't match /// LobbySandboxNotAllowed = 9007, /// /// Invite failed to send /// LobbyInviteFailed = 9008, /// /// Invite was not found with the service /// LobbyInviteNotFound = 9009, /// /// This client may not modify the lobby /// LobbyUpsertNotAllowed = 9010, /// /// Backend nodes unavailable to process request /// LobbyAggregationFailed = 9011, /// /// Individual backend node is as capacity /// LobbyHostAtCapacity = 9012, /// /// Sandbox on node is at capacity /// LobbySandboxAtCapacity = 9013, /// /// User has received too many invites /// LobbyTooManyInvites = 9014, /// /// Deployment on node is at capacity /// LobbyDeploymentAtCapacity = 9015, /// /// Lobby operation not allowed /// LobbyNotAllowed = 9016, /// /// While restoring a lost connection lobby ownership changed and only local member data was updated /// LobbyMemberUpdateOnly = 9017, /// /// Presence lobby already exists for the client /// LobbyPresenceLobbyExists = 9018, /// /// User callback that receives data from storage returned error. /// TitleStorageUserErrorFromDataCallback = 10000, /// /// User forgot to set Encryption key during platform init. Title Storage can't work without it. /// TitleStorageEncryptionKeyNotSet = 10001, /// /// Downloaded file is corrupted. /// TitleStorageFileCorrupted = 10002, /// /// Downloaded file's format is newer than client SDK version. /// TitleStorageFileHeaderHasNewerVersion = 10003, /// /// ModSdk process is already running. This error comes from the EOSSDK. /// ModsModSdkProcessIsAlreadyRunning = 11000, /// /// ModSdk command is empty. Either the ModSdk configuration file is missing or the manifest location is empty. /// ModsModSdkCommandIsEmpty = 11001, /// /// Creation of the ModSdk process failed. This error comes from the SDK. /// ModsModSdkProcessCreationFailed = 11002, /// /// A critical error occurred in the external ModSdk process that we were unable to resolve. /// ModsCriticalError = 11003, /// /// A internal error occurred in the external ModSdk process that we were unable to resolve. /// ModsToolInternalError = 11004, /// /// A IPC failure occurred in the external ModSdk process. /// ModsIPCFailure = 11005, /// /// A invalid IPC response received in the external ModSdk process. /// ModsInvalidIPCResponse = 11006, /// /// A URI Launch failure occurred in the external ModSdk process. /// ModsURILaunchFailure = 11007, /// /// Attempting to perform an action with a mod that is not installed. This error comes from the external ModSdk process. /// ModsModIsNotInstalled = 11008, /// /// Attempting to perform an action on a game that the user doesn't own. This error comes from the external ModSdk process. /// ModsUserDoesNotOwnTheGame = 11009, /// /// Invalid result of the request to get the offer for the mod. This error comes from the external ModSdk process. /// ModsOfferRequestByIdInvalidResult = 11010, /// /// Could not find the offer for the mod. This error comes from the external ModSdk process. /// ModsCouldNotFindOffer = 11011, /// /// Request to get the offer for the mod failed. This error comes from the external ModSdk process. /// ModsOfferRequestByIdFailure = 11012, /// /// Request to purchase the mod failed. This error comes from the external ModSdk process. /// ModsPurchaseFailure = 11013, /// /// Attempting to perform an action on a game that is not installed or is partially installed. This error comes from the external ModSdk process. /// ModsInvalidGameInstallInfo = 11014, /// /// Failed to get manifest location. Either the ModSdk configuration file is missing or the manifest location is empty /// ModsCannotGetManifestLocation = 11015, /// /// Attempting to perform an action with a mod that does not support the current operating system. /// ModsUnsupportedOS = 11016, /// /// The anti-cheat client protection is not available. Check that the game was started using the correct launcher. /// AntiCheatClientProtectionNotAvailable = 12000, /// /// The current anti-cheat mode is incorrect for using this API /// AntiCheatInvalidMode = 12001, /// /// The ProductId provided to the anti-cheat client helper executable does not match what was used to initialize the EOS SDK /// AntiCheatClientProductIdMismatch = 12002, /// /// The SandboxId provided to the anti-cheat client helper executable does not match what was used to initialize the EOS SDK /// AntiCheatClientSandboxIdMismatch = 12003, /// /// (ProtectMessage/UnprotectMessage) No session key is available, but it is required to complete this operation /// AntiCheatProtectMessageSessionKeyRequired = 12004, /// /// (ProtectMessage/UnprotectMessage) Message integrity is invalid /// AntiCheatProtectMessageValidationFailed = 12005, /// /// (ProtectMessage/UnprotectMessage) Initialization failed /// AntiCheatProtectMessageInitializationFailed = 12006, /// /// (RegisterPeer) Peer is already registered /// AntiCheatPeerAlreadyRegistered = 12007, /// /// (UnregisterPeer) Peer does not exist /// AntiCheatPeerNotFound = 12008, /// /// (ReceiveMessageFromPeer) Invalid call: Peer is not protected /// AntiCheatPeerNotProtected = 12009, /// /// EOS RTC room cannot accept more participants /// TooManyParticipants = 13000, /// /// EOS RTC room already exists /// RoomAlreadyExists = 13001, /// /// The user kicked out from the room /// UserKicked = 13002, /// /// The user is banned /// UserBanned = 13003, /// /// EOS RTC room was left successfully /// RoomWasLeft = 13004, /// /// Connection dropped due to long timeout /// ReconnectionTimegateExpired = 13005, /// /// The number of available Snapshot IDs have all been exhausted. /// ProgressionSnapshotSnapshotIdUnavailable = 14000, /// /// The KWS user does not have a parental email associated with the account. The parent account was unlinked or deleted /// ParentEmailMissing = 15000, /// /// The KWS user is no longer a minor and trying to update the parent email /// UserGraduated = 15001, /// /// EOS Android VM not stored /// AndroidJavaVMNotStored = 17000, /// /// An unexpected error that we cannot identify has occurred. /// UnexpectedError = 0x7FFFFFFF } }