Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
gem::error Namespace Reference

More...

Classes

class  Exception
 Base exception class. More...
class  ApiException
 Api exception class. More...
class  StdErrorCodeCategory
 Custom error code category derived from std::error_category. More...

Typedefs

using GeneralException = ApiException<KGeneral>
 Error based exceptions ApiException GeneralException.
using ActivationException = ApiException<KActivation>
 ApiException ActivationException.
using CancelException = ApiException<KCancel>
 ApiException CancelException.
using NotSupportedException = ApiException<KNotSupported>
 ApiException NotSupportedException.
using ExistException = ApiException<KExist>
 ApiException ExistException.
using IoException = ApiException<KIo>
 ApiException IoException.
using AccessDeniedException = ApiException<KAccessDenied>
 ApiException AccessDeniedException.
using ReadonlyDriveException = ApiException<KReadonlyDrive>
 ApiException ReadonlyDriveException.
using NoDiskSpaceException = ApiException<KNoDiskSpace>
 ApiException NoDiskSpaceException.
using InUseException = ApiException<KInUse>
 ApiException InUseException.
using NotFoundException = ApiException<KNotFound>
 ApiException NotFoundException.
using OutOfRangeException = ApiException<KOutOfRange>
 ApiException OutOfRangeException.
using InvalidatedException = ApiException<KInvalidated>
 ApiException InvalidatedException.
using NoMemoryException = ApiException<KNoMemory>
 ApiException NoMemoryException.
using InvalidInputException = ApiException<KInvalidInput>
 ApiException InvalidInputException.
using ReducedResultException = ApiException<KReducedResult>
 ApiException ReducedResultException.
using RequiredException = ApiException<KRequired>
 ApiException RequiredException.
using NoRouteException = ApiException<KNoRoute>
 ApiException NoRouteException.
using WaypointAccessException = ApiException<KWaypointAccess>
 ApiException WaypointAccessException.
using RouteTooLongException = ApiException<KRouteTooLong>
 ApiException RouteTooLongException.
using InternalAbortException = ApiException<KInternalAbort>
 ApiException InternalAbortException.
using ConnectionException = ApiException<KConnection>
 ApiException ConnectionException.
using NetworkFailedException = ApiException<KNetworkFailed>
 ApiException NetworkFailedException.
using NoConnectionException = ApiException<KNoConnection>
 ApiException NoConnectionException.
using ConnectionRequiredException = ApiException<KConnectionRequired>
 ApiException ConnectionRequiredException.
using SendFailedException = ApiException<KSendFailed>
 ApiException SendFailedException.
using RecvFailedException = ApiException<KRecvFailed>
 ApiException RecvFailedException.
using CouldNotStartException = ApiException<KCouldNotStart>
 ApiException CouldNotStartException.
using NetworkTimeoutException = ApiException<KNetworkTimeout>
 ApiException NetworkTimeoutException.
using NetworkCouldntResolveHostException = ApiException<KNetworkCouldntResolveHost>
 ApiException NetworkCouldntResolveHostException.
using NetworkCouldntResolveProxyException = ApiException<KNetworkCouldntResolveProxy>
 ApiException NetworkCouldntResolveProxyException.
using NetworkCouldntResumeException = ApiException<KNetworkCouldntResume>
 ApiException NetworkCouldntResumeException.
using NotLoggedInException = ApiException<KNotLoggedIn>
 ApiException NotLoggedInException.
using SuspendedException = ApiException<KSuspended>
 ApiException SuspendedException.
using UpToDateException = ApiException<KUpToDate>
 ApiException UpToDateException.
using ResourceMissingException = ApiException<KResourceMissing>
 ApiException ResourceMissingException.
using OperationTimeoutException = ApiException<KOperationTimeout>
 ApiException OperationTimeoutException.
using BusyException = ApiException<KBusy>
 ApiException BusyException.
using ExpiredException = ApiException<KExpired>
 ApiException ExpiredException.
using EngineNotInitializedException = ApiException<KEngineNotInitialized>
 ApiException EngineNotInitializedException.
using ScheduledException = ApiException<KScheduled>
 ApiException ScheduledException.

Variables

constexpr int const KGeneral = -1
 General error.
constexpr int const KActivation = -2
 Activation required to perform the request.
constexpr int const KCancel = -3
 Operation canceled.
constexpr int const KNotSupported = -4
 Feature not supported.
constexpr int const KExist = -5
 Item already exists.
constexpr int const KIo = -6
 I/O error.
constexpr int const KAccessDenied = -7
 Access denied.
constexpr int const KReadonlyDrive = -8
 Read-only drive.
constexpr int const KNoDiskSpace = -9
 Not enough disk space available.
constexpr int const KInUse = -10
 Item in use.
constexpr int const KNotFound = -11
 Required item not found.
constexpr int const KOutOfRange = -12
 Index out of range.
constexpr int const KInvalidated = -13
 Content was updated.
constexpr int const KNoMemory = -14
 Not enough memory to complete the request.
constexpr int const KInvalidInput = -15
 Invalid input provided.
constexpr int const KReducedResult = -16
 Reduced results returned.
constexpr int const KRequired = -17
 Additional data required.
constexpr int const KNoRoute = -18
 No route possible.
constexpr int const KWaypointAccess = -19
 One or more way points not accessible.
constexpr int const KRouteTooLong = -20
 Requested route is too long.
constexpr int const KInternalAbort = -21
 Operation internally aborted.
constexpr int const KConnection = -22
 Connection failed.
constexpr int const KNetworkFailed = -23
 Network connection failed.
constexpr int const KNoConnection = -24
 No connection available.
constexpr int const KConnectionRequired = -25
 Connection required to perform the request.
constexpr int const KSendFailed = -26
 Data sending failed.
constexpr int const KRecvFailed = -27
 Data receiving failed.
constexpr int const KCouldNotStart = -28
 Operation could not start.
constexpr int const KNetworkTimeout = -29
 Network operation timeout.
constexpr int const KNetworkCouldntResolveHost = -30
 Network couldn't resolve host.
constexpr int const KNetworkCouldntResolveProxy = -31
 Network couldn't resolve proxy.
constexpr int const KNetworkCouldntResume = -32
 Network couldn't resume download.
constexpr int const KNotLoggedIn = -33
 Not logged in.
constexpr int const KSuspended = -34
 Operation suspended/paused.
constexpr int const KUpToDate = -35
 Content is up-to-date.
constexpr int const KResourceMissing = -36
 Internal engine resource is missing.
constexpr int const KOperationTimeout = -37
 Internal operation aborted due to timer timeout.
constexpr int const KBusy = -38
 Requested operation cannot be performed. Internal limit reached.
constexpr int const KExpired = -39
 Item expired.
constexpr int const KEngineNotInitialized = -40
 The engine needs to be initialized before calling this.
constexpr int const KScheduled = -41
 Operation couldn't be completed but was scheduled for later.
constexpr int const KSSLConnectFail = -42
 Network SSL connect error.
constexpr int const KLowBattery = -43
 Device has low battery.
constexpr int const KOverheated = -44
 Device is overheated.
constexpr int const KMissingCapability = -45
 Missing SDK capability.
constexpr int const KRecordedLogTooShort = -46
 Recorded log is too short.

Detailed Description

Error codes