#pragma once #include #include namespace mbgl { class DefaultFileSource; namespace android { class DefaultFileSourcePeer { public: static constexpr auto Name() { return "com/mapbox/mapboxsdk/storage/DefaultFileSource"; } static jni::Class javaClass; static void registerNative(jni::JNIEnv&); DefaultFileSourcePeer(jni::JNIEnv&, jni::String cachePath, jni::String assetRoot, jni::jlong maximumCacheSize); ~DefaultFileSourcePeer(); void setAPIBaseURL(jni::JNIEnv&, jni::String); jni::String getAPIBaseURL(jni::JNIEnv&); void setAccessToken(jni::JNIEnv&, jni::String); jni::String getAccessToken(jni::JNIEnv&); DefaultFileSource& getFileSource() { return *native; } private: const std::unique_ptr native; }; } // namespace android } // namespace mbgl