Maps SDK for C++ 1.0.0
Loading...
Searching...
No Matches
Content

Content related interfaces. More...

Classes

class  gem::ContentStore
 ContentStore object. More...
class  gem::ContentStoreItem
 ContentStoreItem object. More...
class  gem::ContentUpdater
 ContentUpdater object. More...
struct  gem::Version
 Define the content version with major and minor. More...

Typedefs

using gem::ContentStoreItemList = List<ContentStoreItem>
 List of ContentStoreItem objects.
using gem::ContentStoreItemRef = ApiRef<ContentStoreItem>
 Reference to ContentStoreItem.

Enumerations

enum  gem::EContentStoreItemStatus {
  gem::CIS_Unavailable , gem::CIS_Completed , gem::CIS_Paused , gem::CIS_DownloadQueued ,
  gem::CIS_DownloadWaitingNetwork , gem::CIS_DownloadWaiting = CIS_DownloadWaitingNetwork , gem::CIS_DownloadWaitingFreeNetwork , gem::CIS_DownloadRunning ,
  gem::CIS_UpdateWaiting
}
 Enumerates possible item states. More...
enum  gem::EContentDownloadThreadPriority { gem::CDP_Default , gem::CDP_Low , gem::CDP_High }
 Enumerates download thread priorities. More...
enum  gem::EContentType {
  gem::CT_CarModel = 1 , gem::CT_ViewStyleHighRes = 2 , gem::CT_RoadMap = 3 , gem::CT_HumanVoice = 4 ,
  gem::CT_ComputerVoice = 5 , gem::CT_ViewStyleLowRes = 6 , gem::CT_First = CT_CarModel , gem::CT_Last = CT_ViewStyleLowRes ,
  gem::CT_Unknown = 0
}
 GEM sdk content types. More...
enum class  gem::EContentUpdaterStatus {
  gem::EContentUpdaterStatus::Idle , gem::EContentUpdaterStatus::WaitConnection , gem::EContentUpdaterStatus::WaitWIFIConnection , gem::EContentUpdaterStatus::CheckForUpdate ,
  gem::EContentUpdaterStatus::Download , gem::EContentUpdaterStatus::FullyReady , gem::EContentUpdaterStatus::PartiallyReady , gem::EContentUpdaterStatus::DownloadRemainingContent ,
  gem::EContentUpdaterStatus::DownloadPendingContent , gem::EContentUpdaterStatus::Complete , gem::EContentUpdaterStatus::Error
}
 Content updater status. More...

Detailed Description

Content related interfaces.

Enumeration Type Documentation

◆ EContentDownloadThreadPriority

Enumerates download thread priorities.

Enumerator
CDP_Default 

Default priority, following the OS default value.

CDP_Low 

Low priority for download threads.

CDP_High 

High priority for download threads.

◆ EContentStoreItemStatus

Enumerates possible item states.

Enumerator
CIS_Unavailable 

The item has no content.

CIS_Completed 

The item has complete content.

CIS_Paused 

The item download is paused.

CIS_DownloadQueued 

Download is waiting in the downloads queue.

A download might be enqueued due to "max parallel downloads" constraint or because of an API token rate limit

CIS_DownloadWaitingNetwork 

Download is waiting for a network connection.

CIS_DownloadWaiting 

deprecated

CIS_DownloadWaitingFreeNetwork 

Download is waiting for a free network to begin/resume the download.

CIS_DownloadRunning 

Download is running.

CIS_UpdateWaiting 

Item download is waiting for the update operation to finish.

Items selected for download during an update operation will enter this state

◆ EContentType

GEM sdk content types.

Enumerator
CT_CarModel 

Augmented reality car models.

CT_ViewStyleHighRes 

View styles for high resolution displays (e.g., mobile phones).

CT_RoadMap 

Road map.

CT_HumanVoice 

Human voice.

CT_ComputerVoice 

Computer voice.

CT_ViewStyleLowRes 

View styles for low resolution displays (e.g., desktop monitors).

CT_First 

First content type.

CT_Last 

Last content type.

CT_Unknown 

Unknown content type.

◆ EContentUpdaterStatus

enum class gem::EContentUpdaterStatus
strong

Content updater status.

Enumerator
Idle 

Not started.

WaitConnection 

Wait for internet connection.

WaitWIFIConnection 

Wait for WIFI internet connection.

CheckForUpdate 

Check for updated items.

Download 

Download updated content.

FullyReady 

Update is fully downloaded & ready to apply.

When entering this state ContentUpdater::getItems() will return the list of items target to update

PartiallyReady 

Update is partially downloaded & ready to apply.

DownloadRemainingContent 

Download remaining content after appliance.

DownloadPendingContent 

Download pending content.

Complete 

Finished with success.

This state will be returned by convention, user will also receive IProgressListener::notifyComplete

Error 

Finished with error.

This state will be returned by convention, user will also receive IProgressListener::notifyComplete with more error details