diff options
author | tobrun <tobrun.van.nuland@gmail.com> | 2019-06-19 14:01:45 +0200 |
---|---|---|
committer | Tobrun <tobrun.van.nuland@gmail.com> | 2019-07-02 14:23:24 +0200 |
commit | 21f75229675a07093689d542f116066c7af59ce4 (patch) | |
tree | a7b2964db16c6783409b67786b18b1f11336d1a1 /platform/android/src/offline/offline_manager.hpp | |
parent | e611e572715bc995fa49774fbe6ffbf0dde79f9d (diff) | |
download | qtlocation-mapboxgl-21f75229675a07093689d542f116066c7af59ce4.tar.gz |
[android] - add binding integration for cache management API
Diffstat (limited to 'platform/android/src/offline/offline_manager.hpp')
-rw-r--r-- | platform/android/src/offline/offline_manager.hpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/platform/android/src/offline/offline_manager.hpp b/platform/android/src/offline/offline_manager.hpp index d0b637b900..058cfb5b48 100644 --- a/platform/android/src/offline/offline_manager.hpp +++ b/platform/android/src/offline/offline_manager.hpp @@ -55,6 +55,14 @@ public: mbgl::OfflineRegions&); }; + struct FileSourceCallback { + static constexpr auto Name() { return "com/mapbox/mapboxsdk/offline/OfflineManager$FileSourceCallback";} + + static void onSuccess(jni::JNIEnv&, const jni::Object<OfflineManager::FileSourceCallback>&); + + static void onError(jni::JNIEnv&, const jni::Object<OfflineManager::FileSourceCallback>&, const jni::String&); + }; + static constexpr auto Name() { return "com/mapbox/mapboxsdk/offline/OfflineManager"; }; static void registerNative(jni::JNIEnv&); @@ -85,6 +93,13 @@ public: const jni::String& eTag, jboolean mustRevalidate); + void resetDatabase(jni::JNIEnv&, const jni::Object<FileSourceCallback>& callback_); + + void invalidateAmbientCache(jni::JNIEnv&, const jni::Object<FileSourceCallback>& callback_); + + void clearAmbientCache(jni::JNIEnv&, const jni::Object<FileSourceCallback>& callback_); + + void setMaximumAmbientCacheSize(jni::JNIEnv&, const jni::jlong size, const jni::Object<FileSourceCallback>& callback_); private: std::shared_ptr<mbgl::DefaultFileSource> fileSource; |