|
Maps SDK for C++ 1.0.0
|
ContentStore object. More...


Public Member Functions | |
| ContentStore (const ContentStore &)=delete | |
| ContentStore (ContentStore &&)=default | |
| Default move constructor noexcept is deduced. | |
| ContentStore & | operator= (const ContentStore &)=delete |
| ContentStore & | operator= (ContentStore &&cs)=default |
| Default move assignment noexcept is deduced. | |
| ContentStoreItemList | getLocalContentList (int type) const noexcept |
| Gets access to the installed content list. | |
| std::pair< ContentStoreItemList, bool > | getStoreContentList (int type) const noexcept |
| Gets access to the store cached content list. | |
| ContentStoreItemList | getStoreFilteredList () const noexcept |
| Gets access to the store cached filter list. | |
| int | asyncGetStoreContentList (int type, ProgressListener listener) noexcept |
| Asynchronously gets an online store content list. | |
| int | asyncGetStoreFilteredList (int type, const StringList &countries, const GeographicArea &area, ProgressListener listener) noexcept |
| Asynchronously search the online store content with given filters. | |
| void | cancel (ProgressListener listener) noexcept |
| Cancels an asynchronous operation. | |
| ContentStoreItemRef | getItemById (LargeInteger contentId) const noexcept |
| Gets the extras item having the specified ID. | |
| std::pair< StrongPointer< ContentUpdater >, int > | createContentUpdater (int type) noexcept |
| Creates a content updater for the given content type. | |
| int | checkForUpdate (int type) const noexcept |
| Check for update on the given content type. | |
| void | setParallelDownloadsLimit (int count) noexcept |
| Set parallel downloads count. | |
| TransferStatisticsRef | getTransferStatistics () const noexcept |
| Gets the transfer statistics. | |
ContentStore object.
Implements share read/write Api object over IContentStore.
This behaves like a singleton, i.e. all instances are sharing behind the same API interface
|
inlinenoexcept |
Asynchronously gets an online store content list.
| [in] | type | Content list type ( see EContentType ) |
| [in] | listener | The listener object that implements the notification events associated with this operation |
If KNoConnection is returned, get more details about online restrictions with SdkSettings::getOnlineServiceRestriction
|
inlinenoexcept |
Asynchronously search the online store content with given filters.
| [in] | type | The item type to search in the content store ( see EContentType ) |
| [in] | countries | List (ISO 3166-3) to search in, nullptr for all countries. |
| [in] | area | Geographic area to search in, nullptr for all world |
| [in] | listener | The listener object that implements the notification events associated with this operation |
If KNoConnection is returned, get more details about online restrictions with SdkSettings::getOnlineServiceRestriction
|
inlinenoexcept |
Cancels an asynchronous operation.
| [in] | listener | The identifier of the operation requested to be canceled |
|
inlinenoexcept |
Check for update on the given content type.
| type | Content type ( see EContentType for possible values ) |
For CT_RoadMap type the user will be notified via IOffboardListener::onWorldwideRoadMapSupportStatus
For any other types the user will be notified via IOffboardListener::onAvailableContentUpdate
|
inlinenoexcept |
Creates a content updater for the given content type.
| type | Content type ( see EContentType for possible values ) |
After creation, the content updater must be started by calling the ContentUpdater::update()
The content updater supports operation resume between SDK running sessions.
To check if there is a pending update operation started in a previous SDK session, user must do the following steps:
|
inlinenoexcept |
Gets the extras item having the specified ID.
| [in] | contentId | The item id, see ContentStoreItem::getId |
|
inlinenoexcept |
Gets access to the installed content list.
| [in] | type | Content list type ( see EContentType ) |
|
inlinenoexcept |
Gets access to the store cached content list.
| [in] | type | Content list type ( see EContentType ) |
|
inlinenoexcept |
Gets access to the store cached filter list.
Filtered list should be requested via a call to asyncGetStoreFilteredList
|
inlinenoexcept |
Gets the transfer statistics.
|
default |
Default move assignment noexcept is deduced.
| cs | The object to move |
|
inlinenoexcept |
Set parallel downloads count.
| count | The number of parallel downloads |