Contextandroid.content NsdManagerandroid.net.nsdNsdServiceInfoandroid.net.nsdLog android.utilWebResourceRequestandroid.webkitWebResourceResponseandroid.webkitWebViewandroid.webkit WebViewClientandroid.webkitDefaultLifecycleObserverandroidx.lifecycle Lifecycleandroidx.lifecycleLifecycleOwnerandroidx.lifecycle ColumnInfo androidx.room ConstructedBy androidx.roomDao androidx.roomDatabase androidx.roomDelete androidx.roomEmbedded androidx.roomEntity androidx.roomEntityDeleteOrUpdateAdapter androidx.roomEntityInsertAdapter androidx.roomIndex androidx.roomInsert androidx.roomInvalidationTracker androidx.roomOnConflictStrategy androidx.room PrimaryKey androidx.roomQuery androidx.roomRoom androidx.room RoomDatabase androidx.roomRoomDatabaseConstructor androidx.roomRoomOpenDelegate androidx.room Transactor androidx.room TypeConverter androidx.roomTypeConverters androidx.roomUpdate androidx.roomuseWriterConnection androidx.room Companion androidx.room.OnConflictStrategyIGNORE androidx.room.OnConflictStrategyREPLACE androidx.room.OnConflictStrategyIGNORE*androidx.room.OnConflictStrategy.CompanionREPLACE*androidx.room.OnConflictStrategy.Companion CacheEntryDaoandroidx.room.RoomDatabaseDownloadJobDaoandroidx.room.RoomDatabaseDownloadJobItemDaoandroidx.room.RoomDatabaseNeighborCacheDaoandroidx.room.RoomDatabaseNeighborCacheEntryDaoandroidx.room.RoomDatabaseNewCacheEntryDaoandroidx.room.RoomDatabasePinnedPublicationDaoandroidx.room.RoomDatabaseRequestedEntryDaoandroidx.room.RoomDatabaseRetentionLockDaoandroidx.room.RoomDatabaseSQLiteTransactionTypeandroidx.room.Transactor createFlowandroidx.room.coroutinesAutoMigrationSpecandroidx.room.migration Migrationandroidx.room.migration TableInfoandroidx.room.utilappendPlaceholdersandroidx.room.utildropFtsSyncTriggersandroidx.room.utilgetColumnIndexOrThrowandroidx.room.utilgetTotalChangedRowsandroidx.room.utilperformSuspendingandroidx.room.utilread&androidx.room.util.TableInfo.CompanionSQLiteConnectionandroidx.sqliteSQLiteStatementandroidx.sqliteexecSQLandroidx.sqlite BackoffPolicy androidx.work Constraints androidx.workData androidx.workExistingWorkPolicy androidx.work NetworkType androidx.workOneTimeWorkRequestBuilder androidx.work WorkManager androidx.workasSourcecom.ustadmobile.ihttp.ext IHttpHeaderscom.ustadmobile.ihttp.headers MergedHeaderscom.ustadmobile.ihttp.headersasStringcom.ustadmobile.ihttp.headersiHeadersBuildercom.ustadmobile.ihttp.headers mapHeaderscom.ustadmobile.ihttp.headersNullOutputStreamcom.ustadmobile.ihttp.iostreamsasIHttpHeaders$com.ustadmobile.ihttp.okhttp.headersasIHttpRequest$com.ustadmobile.ihttp.okhttp.requestasOkHttpRequest$com.ustadmobile.ihttp.okhttp.requestasOkHttpResponse%com.ustadmobile.ihttp.okhttp.response IHttpRequestcom.ustadmobile.ihttp.requestiRequestBuildercom.ustadmobile.ihttp.requestMethod4com.ustadmobile.ihttp.request.IHttpRequest.Companion IHttpResponsecom.ustadmobile.ihttp.responseStringResponsecom.ustadmobile.ihttp.responseBooleancom.ustadmobile.libcache CacheEntrycom.ustadmobile.libcacheCacheEntryAndLockscom.ustadmobile.libcacheCacheEntryToStorecom.ustadmobile.libcacheCachePathsProvidercom.ustadmobile.libcacheCacheStorageCompressionFiltercom.ustadmobile.libcacheCompressionTypecom.ustadmobile.libcacheContextcom.ustadmobile.libcache#EnqueuePinPublicationPrepareUseCasecom.ustadmobile.libcacheEntryLockRequestcom.ustadmobile.libcache FileSystemcom.ustadmobile.libcacheFlowcom.ustadmobile.libcache IHttpHeaderscom.ustadmobile.libcache IHttpRequestcom.ustadmobile.libcache IHttpResponsecom.ustadmobile.libcacheIntcom.ustadmobile.libcacheListcom.ustadmobile.libcacheLoadEntriesResultcom.ustadmobile.libcacheLongcom.ustadmobile.libcacheMapcom.ustadmobile.libcacheOptIncom.ustadmobile.libcachePaircom.ustadmobile.libcachePathcom.ustadmobile.libcachePublicationPinStatecom.ustadmobile.libcacheRemoveLockRequestcom.ustadmobile.libcacheRequestedEntrycom.ustadmobile.libcacheResponseValidityCheckercom.ustadmobile.libcache RetentionLockcom.ustadmobile.libcacheSetcom.ustadmobile.libcacheStatuscom.ustadmobile.libcacheStoreProgressListenercom.ustadmobile.libcache StoreResultcom.ustadmobile.libcacheStringcom.ustadmobile.libcacheSuppresscom.ustadmobile.libcacheUrlcom.ustadmobile.libcache UstadCachecom.ustadmobile.libcache UstadCacheDbcom.ustadmobile.libcacheUstadCacheLoggercom.ustadmobile.libcacheUstadCacheTrimmercom.ustadmobile.libcacheValidatedEntrycom.ustadmobile.libcacheXXStringHashercom.ustadmobile.libcacheString(com.ustadmobile.libcache.CompressionTypeInt,com.ustadmobile.libcache.PublicationPinStateLong,com.ustadmobile.libcache.PublicationPinStateStatus,com.ustadmobile.libcache.PublicationPinState Companion3com.ustadmobile.libcache.PublicationPinState.StatusIN_PROGRESS_INT3com.ustadmobile.libcache.PublicationPinState.StatusInt3com.ustadmobile.libcache.PublicationPinState.StatusNOT_PINNED_INT3com.ustadmobile.libcache.PublicationPinState.Status PREPARING_INT3com.ustadmobile.libcache.PublicationPinState.StatusREADY_STATUS_INT3com.ustadmobile.libcache.PublicationPinState.StatusIN_PROGRESS_INT=com.ustadmobile.libcache.PublicationPinState.Status.CompanionNOT_PINNED_INT=com.ustadmobile.libcache.PublicationPinState.Status.Companion PREPARING_INT=com.ustadmobile.libcache.PublicationPinState.Status.CompanionREADY_STATUS_INT=com.ustadmobile.libcache.PublicationPinState.Status.CompanionBoolean#com.ustadmobile.libcache.UstadCache CacheEntry#com.ustadmobile.libcache.UstadCacheCacheEntryToStore#com.ustadmobile.libcache.UstadCache CacheListener#com.ustadmobile.libcache.UstadCacheCacheStorageCompressionFilter#com.ustadmobile.libcache.UstadCacheEntryLockRequest#com.ustadmobile.libcache.UstadCacheFlow#com.ustadmobile.libcache.UstadCache IHttpRequest#com.ustadmobile.libcache.UstadCache IHttpResponse#com.ustadmobile.libcache.UstadCacheList#com.ustadmobile.libcache.UstadCacheLong#com.ustadmobile.libcache.UstadCacheMap#com.ustadmobile.libcache.UstadCachePair#com.ustadmobile.libcache.UstadCachePublicationPinState#com.ustadmobile.libcache.UstadCacheRemoveLockRequest#com.ustadmobile.libcache.UstadCache RetentionLock#com.ustadmobile.libcache.UstadCacheSet#com.ustadmobile.libcache.UstadCacheStoreProgressListener#com.ustadmobile.libcache.UstadCache StoreResult#com.ustadmobile.libcache.UstadCacheString#com.ustadmobile.libcache.UstadCacheUrl#com.ustadmobile.libcache.UstadCacheValidatedEntry#com.ustadmobile.libcache.UstadCacheHEADER_FIRST_STORED_TIMESTAMP-com.ustadmobile.libcache.UstadCache.CompanionHEADER_LAST_VALIDATED_TIMESTAMP-com.ustadmobile.libcache.UstadCache.CompanionCachePathsProvider*com.ustadmobile.libcache.UstadCacheBuilderContext*com.ustadmobile.libcache.UstadCacheBuilderLong*com.ustadmobile.libcache.UstadCacheBuilderPath*com.ustadmobile.libcache.UstadCacheBuilderString*com.ustadmobile.libcache.UstadCacheBuilder UstadCache*com.ustadmobile.libcache.UstadCacheBuilder UstadCacheDb*com.ustadmobile.libcache.UstadCacheBuilderUstadCacheLogger*com.ustadmobile.libcache.UstadCacheBuilderXXStringHasher*com.ustadmobile.libcache.UstadCacheBuilderBoolean'com.ustadmobile.libcache.UstadCacheImpl CacheEntry'com.ustadmobile.libcache.UstadCacheImplCacheEntryAndLocks'com.ustadmobile.libcache.UstadCacheImplCacheEntryToStore'com.ustadmobile.libcache.UstadCacheImplCachePathsProvider'com.ustadmobile.libcache.UstadCacheImplCacheStorageCompressionFilter'com.ustadmobile.libcache.UstadCacheImpl#EnqueuePinPublicationPrepareUseCase'com.ustadmobile.libcache.UstadCacheImplEntryLockRequest'com.ustadmobile.libcache.UstadCacheImpl FileSystem'com.ustadmobile.libcache.UstadCacheImplFlow'com.ustadmobile.libcache.UstadCacheImpl IHttpHeaders'com.ustadmobile.libcache.UstadCacheImpl IHttpRequest'com.ustadmobile.libcache.UstadCacheImpl IHttpResponse'com.ustadmobile.libcache.UstadCacheImplInt'com.ustadmobile.libcache.UstadCacheImplList'com.ustadmobile.libcache.UstadCacheImplLoadEntriesResult'com.ustadmobile.libcache.UstadCacheImplLong'com.ustadmobile.libcache.UstadCacheImplMap'com.ustadmobile.libcache.UstadCacheImplPair'com.ustadmobile.libcache.UstadCacheImplPath'com.ustadmobile.libcache.UstadCacheImplPublicationPinState'com.ustadmobile.libcache.UstadCacheImplRemoveLockRequest'com.ustadmobile.libcache.UstadCacheImplRequestedEntry'com.ustadmobile.libcache.UstadCacheImplResponseValidityChecker'com.ustadmobile.libcache.UstadCacheImpl RetentionLock'com.ustadmobile.libcache.UstadCacheImplSet'com.ustadmobile.libcache.UstadCacheImplStoreProgressListener'com.ustadmobile.libcache.UstadCacheImpl StoreResult'com.ustadmobile.libcache.UstadCacheImplString'com.ustadmobile.libcache.UstadCacheImplUrl'com.ustadmobile.libcache.UstadCacheImpl UstadCache'com.ustadmobile.libcache.UstadCacheImpl UstadCacheDb'com.ustadmobile.libcache.UstadCacheImplUstadCacheLogger'com.ustadmobile.libcache.UstadCacheImplUstadCacheTrimmer'com.ustadmobile.libcache.UstadCacheImplValidatedEntry'com.ustadmobile.libcache.UstadCacheImplXXStringHasher'com.ustadmobile.libcache.UstadCacheImplLOG_TAG1com.ustadmobile.libcache.UstadCacheImpl.Companion CacheListener2com.ustadmobile.libcache.UstadCacheImpl.UstadCacheBoolean%com.ustadmobile.libcache.cachecontrolCacheControlFreshnessChecker%com.ustadmobile.libcache.cachecontrol CacheControlFreshnessCheckerImpl%com.ustadmobile.libcache.cachecontrolLong%com.ustadmobile.libcache.cachecontrolOptIn%com.ustadmobile.libcache.cachecontrolRequestCacheControlHeader%com.ustadmobile.libcache.cachecontrolResponseCacheabilityChecker%com.ustadmobile.libcache.cachecontrolResponseCacheabilityCheckerImpl%com.ustadmobile.libcache.cachecontrolResponseValidityChecker%com.ustadmobile.libcache.cachecontrolString%com.ustadmobile.libcache.cachecontrolSuppress%com.ustadmobile.libcache.cachecontrolBoolean?com.ustadmobile.libcache.cachecontrol.RequestCacheControlHeaderLong?com.ustadmobile.libcache.cachecontrol.RequestCacheControlHeaderBoolean@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeaderLong@com.ustadmobile.libcache.cachecontrol.ResponseCacheControlHeaderBoolean,com.ustadmobile.libcache.connectivitymonitorConnectivityMonitor,com.ustadmobile.libcache.connectivitymonitorfromHttpDateToMilliscom.ustadmobile.libcache.dateAddNewEntryTriggerCallbackcom.ustadmobile.libcache.db CacheEntrycom.ustadmobile.libcache.db CacheEntryDaocom.ustadmobile.libcache.db ConstructedBycom.ustadmobile.libcache.dbCoroutineScopecom.ustadmobile.libcache.dbDatabasecom.ustadmobile.libcache.dbDbTypeConverterscom.ustadmobile.libcache.db)DistributedCacheNeighborDiscoveryListenercom.ustadmobile.libcache.db DownloadJobcom.ustadmobile.libcache.dbDownloadJobDaocom.ustadmobile.libcache.dbDownloadJobItemcom.ustadmobile.libcache.dbDownloadJobItemDaocom.ustadmobile.libcache.db Generatedcom.ustadmobile.libcache.dbIntcom.ustadmobile.libcache.db NeighborCachecom.ustadmobile.libcache.dbNeighborCacheDaocom.ustadmobile.libcache.dbNeighborCacheEntrycom.ustadmobile.libcache.dbNeighborCacheEntryDaocom.ustadmobile.libcache.db NewCacheEntrycom.ustadmobile.libcache.dbNewCacheEntryDaocom.ustadmobile.libcache.dbOptIncom.ustadmobile.libcache.dbPinnedPublicationcom.ustadmobile.libcache.dbPinnedPublicationDaocom.ustadmobile.libcache.dbPublicationPinStatecom.ustadmobile.libcache.dbRequestedEntrycom.ustadmobile.libcache.dbRequestedEntryDaocom.ustadmobile.libcache.db RetentionLockcom.ustadmobile.libcache.dbRetentionLockDaocom.ustadmobile.libcache.db RoomDatabasecom.ustadmobile.libcache.dbRoomDatabaseConstructorcom.ustadmobile.libcache.dbStringcom.ustadmobile.libcache.dbSuppresscom.ustadmobile.libcache.db TypeConvertercom.ustadmobile.libcache.dbTypeConverterscom.ustadmobile.libcache.dbUrlcom.ustadmobile.libcache.db UstadCacheDbcom.ustadmobile.libcache.dbUstadCacheDbConstructorcom.ustadmobile.libcache.dbXXStringHashercom.ustadmobile.libcache.dbStatus/com.ustadmobile.libcache.db.PublicationPinStateEmbedded&com.ustadmobile.libcache.db.composites NeighborCache&com.ustadmobile.libcache.db.compositesNeighborCacheEntry&com.ustadmobile.libcache.db.composites"NeighborCacheEntryAndNeighborCache&com.ustadmobile.libcache.db.composites CacheEntrycom.ustadmobile.libcache.db.dao CacheEntryDaocom.ustadmobile.libcache.db.daoCacheEntryDao_Implcom.ustadmobile.libcache.db.daoDaocom.ustadmobile.libcache.db.daoDeletecom.ustadmobile.libcache.db.dao DownloadJobcom.ustadmobile.libcache.db.daoDownloadJobDaocom.ustadmobile.libcache.db.daoDownloadJobDao_Implcom.ustadmobile.libcache.db.daoDownloadJobItemcom.ustadmobile.libcache.db.daoDownloadJobItemDaocom.ustadmobile.libcache.db.daoDownloadJobItemDao_Implcom.ustadmobile.libcache.db.daoFlowcom.ustadmobile.libcache.db.dao Generatedcom.ustadmobile.libcache.db.daoInsertcom.ustadmobile.libcache.db.daoIntcom.ustadmobile.libcache.db.daoListcom.ustadmobile.libcache.db.daoLongcom.ustadmobile.libcache.db.dao NeighborCachecom.ustadmobile.libcache.db.daoNeighborCacheDaocom.ustadmobile.libcache.db.daoNeighborCacheDao_Implcom.ustadmobile.libcache.db.daoNeighborCacheEntrycom.ustadmobile.libcache.db.dao"NeighborCacheEntryAndNeighborCachecom.ustadmobile.libcache.db.daoNeighborCacheEntryDaocom.ustadmobile.libcache.db.daoNeighborCacheEntryDao_Implcom.ustadmobile.libcache.db.dao NewCacheEntrycom.ustadmobile.libcache.db.daoNewCacheEntryDaocom.ustadmobile.libcache.db.daoNewCacheEntryDao_Implcom.ustadmobile.libcache.db.daoOnConflictStrategycom.ustadmobile.libcache.db.daoPinnedPublicationcom.ustadmobile.libcache.db.daoPinnedPublicationDaocom.ustadmobile.libcache.db.daoPinnedPublicationDao_Implcom.ustadmobile.libcache.db.daoPublicationPinStatecom.ustadmobile.libcache.db.daoQuerycom.ustadmobile.libcache.db.daoRequestedEntrycom.ustadmobile.libcache.db.daoRequestedEntryDaocom.ustadmobile.libcache.db.daoRequestedEntryDao_Implcom.ustadmobile.libcache.db.dao RetentionLockcom.ustadmobile.libcache.db.daoRetentionLockDaocom.ustadmobile.libcache.db.daoRetentionLockDao_Implcom.ustadmobile.libcache.db.daoStringcom.ustadmobile.libcache.db.daoSuppresscom.ustadmobile.libcache.db.daoTransferJobItemStatuscom.ustadmobile.libcache.db.daoUpdatecom.ustadmobile.libcache.db.daoOnConflictStrategy-com.ustadmobile.libcache.db.dao.CacheEntryDaoTransferJobItemStatus.com.ustadmobile.libcache.db.dao.DownloadJobDaoOnConflictStrategy2com.ustadmobile.libcache.db.dao.DownloadJobItemDaoPublicationPinState2com.ustadmobile.libcache.db.dao.DownloadJobItemDaoTransferJobItemStatus2com.ustadmobile.libcache.db.dao.DownloadJobItemDao NeighborCache0com.ustadmobile.libcache.db.dao.NeighborCacheDaoOnConflictStrategy0com.ustadmobile.libcache.db.dao.NeighborCacheDao NeighborCache5com.ustadmobile.libcache.db.dao.NeighborCacheEntryDaoOnConflictStrategy5com.ustadmobile.libcache.db.dao.NeighborCacheEntryDaoOnConflictStrategy4com.ustadmobile.libcache.db.dao.PinnedPublicationDaoOnConflictStrategy0com.ustadmobile.libcache.db.dao.RetentionLockDao CacheEntry$com.ustadmobile.libcache.db.entitiesCacheEntryAndLocks$com.ustadmobile.libcache.db.entities ColumnInfo$com.ustadmobile.libcache.db.entities DownloadJob$com.ustadmobile.libcache.db.entitiesDownloadJobItem$com.ustadmobile.libcache.db.entitiesEntity$com.ustadmobile.libcache.db.entitiesInt$com.ustadmobile.libcache.db.entitiesList$com.ustadmobile.libcache.db.entitiesLong$com.ustadmobile.libcache.db.entities NeighborCache$com.ustadmobile.libcache.db.entitiesNeighborCacheEntry$com.ustadmobile.libcache.db.entities NewCacheEntry$com.ustadmobile.libcache.db.entitiesPinnedPublication$com.ustadmobile.libcache.db.entities PrimaryKey$com.ustadmobile.libcache.db.entities ReentrantLock$com.ustadmobile.libcache.db.entitiesRequestedEntry$com.ustadmobile.libcache.db.entities RetentionLock$com.ustadmobile.libcache.db.entities Serializable$com.ustadmobile.libcache.db.entitiesString$com.ustadmobile.libcache.db.entitiesSuppress$com.ustadmobile.libcache.db.entitiesTransferJobItemStatus$com.ustadmobile.libcache.db.entitiesUrl$com.ustadmobile.libcache.db.entitiesarrayOf$com.ustadmobile.libcache.db.entities ColumnInfo0com.ustadmobile.libcache.db.entities.DownloadJob Companion0com.ustadmobile.libcache.db.entities.DownloadJobInt0com.ustadmobile.libcache.db.entities.DownloadJobLong0com.ustadmobile.libcache.db.entities.DownloadJob PrimaryKey0com.ustadmobile.libcache.db.entities.DownloadJobString0com.ustadmobile.libcache.db.entities.DownloadJobUrl0com.ustadmobile.libcache.db.entities.DownloadJob Companion2com.ustadmobile.libcache.db.entities.NeighborCacheInt2com.ustadmobile.libcache.db.entities.NeighborCacheLong2com.ustadmobile.libcache.db.entities.NeighborCache PrimaryKey2com.ustadmobile.libcache.db.entities.NeighborCache STATUS_ACTIVE2com.ustadmobile.libcache.db.entities.NeighborCacheString2com.ustadmobile.libcache.db.entities.NeighborCacheSuppress2com.ustadmobile.libcache.db.entities.NeighborCache STATUS_ACTIVEcom.ustadmobile.libcache.distributed.DistributedCacheConstantsDatagramSocket>com.ustadmobile.libcache.distributed.DistributedCacheHashtable IHttpRequest>com.ustadmobile.libcache.distributed.DistributedCacheHashtable InetAddress>com.ustadmobile.libcache.distributed.DistributedCacheHashtableInt>com.ustadmobile.libcache.distributed.DistributedCacheHashtableList>com.ustadmobile.libcache.distributed.DistributedCacheHashtableLong>com.ustadmobile.libcache.distributed.DistributedCacheHashtable MutableMap>com.ustadmobile.libcache.distributed.DistributedCacheHashtable NeighborCache>com.ustadmobile.libcache.distributed.DistributedCacheHashtable PendingPing>com.ustadmobile.libcache.distributed.DistributedCacheHashtableRunnable>com.ustadmobile.libcache.distributed.DistributedCacheHashtableString>com.ustadmobile.libcache.distributed.DistributedCacheHashtable UstadCacheDb>com.ustadmobile.libcache.distributed.DistributedCacheHashtableUstadCacheLogger>com.ustadmobile.libcache.distributed.DistributedCacheHashtableXXStringHasher>com.ustadmobile.libcache.distributed.DistributedCacheHashtableContext?com.ustadmobile.libcache.distributed.DistributedCacheNsdAndroidDiscoveryListener?com.ustadmobile.libcache.distributed.DistributedCacheNsdAndroid)DistributedCacheNeighborDiscoveryListener?com.ustadmobile.libcache.distributed.DistributedCacheNsdAndroidInt?com.ustadmobile.libcache.distributed.DistributedCacheNsdAndroidLifecycleOwner?com.ustadmobile.libcache.distributed.DistributedCacheNsdAndroidRegistrationListener?com.ustadmobile.libcache.distributed.DistributedCacheNsdAndroidUstadCacheLogger?com.ustadmobile.libcache.distributed.DistributedCacheNsdAndroidVolatile?com.ustadmobile.libcache.distributed.DistributedCacheNsdAndroid IHttpHeaders)com.ustadmobile.libcache.distributed.http IHttpRequest)com.ustadmobile.libcache.distributed.http IHttpResponse)com.ustadmobile.libcache.distributed.httpMap)com.ustadmobile.libcache.distributed.httpString)com.ustadmobile.libcache.distributed.http UstadCache)com.ustadmobile.libcache.distributed.http IHttpHeadersFcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpoint IHttpRequestFcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpoint IHttpResponseFcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpointMapFcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpointStringFcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpoint UstadCacheFcom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpoint CompanionScom.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpoint.IHttpRequestMethod]com.ustadmobile.libcache.distributed.http.DistributedCacheHttpEndpoint.IHttpRequest.Companion Companion6com.ustadmobile.libcache.distributed.http.IHttpRequestMethod@com.ustadmobile.libcache.distributed.http.IHttpRequest.CompanionAny*com.ustadmobile.libcache.distributed.modelBoolean*com.ustadmobile.libcache.distributed.modelByte*com.ustadmobile.libcache.distributed.model ByteArray*com.ustadmobile.libcache.distributed.model ByteBuffer*com.ustadmobile.libcache.distributed.modelDistributedCachePacket*com.ustadmobile.libcache.distributed.modelDistributedCachePing*com.ustadmobile.libcache.distributed.modelDistributedCachePong*com.ustadmobile.libcache.distributed.model$DistributedCacheWhatWithIdAndPayload*com.ustadmobile.libcache.distributed.modelDistributedHashCacheEntry*com.ustadmobile.libcache.distributed.modelDistributedHashEntries*com.ustadmobile.libcache.distributed.modelInt*com.ustadmobile.libcache.distributed.modelList*com.ustadmobile.libcache.distributed.modelLong*com.ustadmobile.libcache.distributed.modelString*com.ustadmobile.libcache.distributed.modelAnyAcom.ustadmobile.libcache.distributed.model.DistributedCachePacketBooleanAcom.ustadmobile.libcache.distributed.model.DistributedCachePacketByteAcom.ustadmobile.libcache.distributed.model.DistributedCachePacket ByteArrayAcom.ustadmobile.libcache.distributed.model.DistributedCachePacketDistributedHashCacheEntryAcom.ustadmobile.libcache.distributed.model.DistributedCachePacketIntAcom.ustadmobile.libcache.distributed.model.DistributedCachePacketListAcom.ustadmobile.libcache.distributed.model.DistributedCachePacketStringAcom.ustadmobile.libcache.distributed.model.DistributedCachePacketAny?com.ustadmobile.libcache.distributed.model.DistributedCachePingBoolean?com.ustadmobile.libcache.distributed.model.DistributedCachePing ByteArray?com.ustadmobile.libcache.distributed.model.DistributedCachePingInt?com.ustadmobile.libcache.distributed.model.DistributedCachePingString?com.ustadmobile.libcache.distributed.model.DistributedCachePingreadDistributedCachePingIcom.ustadmobile.libcache.distributed.model.DistributedCachePing.Companion ByteArray?com.ustadmobile.libcache.distributed.model.DistributedCachePongInt?com.ustadmobile.libcache.distributed.model.DistributedCachePongreadDistributedCachePongIcom.ustadmobile.libcache.distributed.model.DistributedCachePong.Companion ByteBufferDcom.ustadmobile.libcache.distributed.model.DistributedHashCacheEntryLongDcom.ustadmobile.libcache.distributed.model.DistributedHashCacheEntryByteAcom.ustadmobile.libcache.distributed.model.DistributedHashEntries ByteArrayAcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesDistributedHashCacheEntryAcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesIntAcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesListAcom.ustadmobile.libcache.distributed.model.DistributedHashEntriesreadDistributedHashEntriesKcom.ustadmobile.libcache.distributed.model.DistributedHashEntries.Companion+AbstractEnqueuePinPublicationPrepareUseCase#com.ustadmobile.libcache.downloaderContext#com.ustadmobile.libcache.downloaderCoroutineScope#com.ustadmobile.libcache.downloader DownloadJob#com.ustadmobile.libcache.downloaderDownloadJobItem#com.ustadmobile.libcache.downloaderDownloadProgressUpdate#com.ustadmobile.libcache.downloaderDownloadStatusUpdate#com.ustadmobile.libcache.downloader#EnqueuePinPublicationPrepareUseCase#com.ustadmobile.libcache.downloader*EnqueuePinPublicationPrepareUseCaseAndroid#com.ustadmobile.libcache.downloaderEnqueueRunDownloadJobUseCase#com.ustadmobile.libcache.downloader HttpClient#com.ustadmobile.libcache.downloaderInt#com.ustadmobile.libcache.downloaderList#com.ustadmobile.libcache.downloaderLong#com.ustadmobile.libcache.downloader OkHttpClient#com.ustadmobile.libcache.downloaderOptIn#com.ustadmobile.libcache.downloaderReceiveChannel#com.ustadmobile.libcache.downloaderRunDownloadJobUseCase#com.ustadmobile.libcache.downloaderString#com.ustadmobile.libcache.downloaderUnit#com.ustadmobile.libcache.downloaderUrl#com.ustadmobile.libcache.downloader UstadCache#com.ustadmobile.libcache.downloader UstadCacheDb#com.ustadmobile.libcache.downloaderXXStringHasher#com.ustadmobile.libcache.downloaderContextNcom.ustadmobile.libcache.downloader.EnqueuePinPublicationPrepareUseCaseAndroid DownloadJobNcom.ustadmobile.libcache.downloader.EnqueuePinPublicationPrepareUseCaseAndroidUrlNcom.ustadmobile.libcache.downloader.EnqueuePinPublicationPrepareUseCaseAndroid UstadCacheDbNcom.ustadmobile.libcache.downloader.EnqueuePinPublicationPrepareUseCaseAndroidXXStringHasherNcom.ustadmobile.libcache.downloader.EnqueuePinPublicationPrepareUseCaseAndroidContextGcom.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroidIntGcom.ustadmobile.libcache.downloader.EnqueueRunDownloadJobUseCaseAndroidEnqueueRunDownloadJobUseCase@com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCase HttpClient@com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseInt@com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseString@com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCase UstadCache@com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCase UstadCacheDb@com.ustadmobile.libcache.downloader.PinPublicationPrepareUseCaseMap com.ustadmobile.libcache.headersMimeTypeHelper com.ustadmobile.libcache.headersString com.ustadmobile.libcache.headers addIntegrity com.ustadmobile.libcache.headerscontainsHeader com.ustadmobile.libcache.headers integrity com.ustadmobile.libcache.headersString-com.ustadmobile.libcache.headers.CouponHeaderHEADER_ETAG_IS_INTEGRITY7com.ustadmobile.libcache.headers.CouponHeader.CompanionHEADER_X_INTEGRITY7com.ustadmobile.libcache.headers.CouponHeader.Companion!HEADER_X_INTERCEPTOR_PARTIAL_FILE7com.ustadmobile.libcache.headers.CouponHeader.CompanionString/com.ustadmobile.libcache.headers.MimeTypeHelperEXTENSION_TO_MIME_TYPE9com.ustadmobile.libcache.headers.MimeTypeHelper.Companionsha256Integrity"com.ustadmobile.libcache.integrityAnycom.ustadmobile.libcache.ioBooleancom.ustadmobile.libcache.io ByteArraycom.ustadmobile.libcache.ioFilterInputStreamcom.ustadmobile.libcache.io InputStreamcom.ustadmobile.libcache.ioIntcom.ustadmobile.libcache.ioLongcom.ustadmobile.libcache.ioPathcom.ustadmobile.libcache.ioStringcom.ustadmobile.libcache.ioVolatilecom.ustadmobile.libcache.io lastModifiedcom.ustadmobile.libcache.iomoveWithFallbackcom.ustadmobile.libcache.iorangecom.ustadmobile.libcache.iorequireMetadatacom.ustadmobile.libcache.iotransferToAndGetSha256com.ustadmobile.libcache.io uncompresscom.ustadmobile.libcache.iouseAndReadSha256com.ustadmobile.libcache.ioUstadCacheLogger com.ustadmobile.libcache.logging Md5Digestcom.ustadmobile.libcache.md5urlKeycom.ustadmobile.libcache.md5CacheControlFreshnessCheckercom.ustadmobile.libcache.okhttpCallcom.ustadmobile.libcache.okhttpConnectivityMonitorcom.ustadmobile.libcache.okhttpDistributedCacheHashtablecom.ustadmobile.libcache.okhttpFilecom.ustadmobile.libcache.okhttp FileSystemcom.ustadmobile.libcache.okhttp Interceptorcom.ustadmobile.libcache.okhttpJsoncom.ustadmobile.libcache.okhttpOptIncom.ustadmobile.libcache.okhttpPipedOutputStreamcom.ustadmobile.libcache.okhttpRequestcom.ustadmobile.libcache.okhttpResponsecom.ustadmobile.libcache.okhttpResponseCacheabilityCheckercom.ustadmobile.libcache.okhttpRunnablecom.ustadmobile.libcache.okhttp Serializablecom.ustadmobile.libcache.okhttpStringcom.ustadmobile.libcache.okhttp UstadCachecom.ustadmobile.libcache.okhttpUstadCacheLoggercom.ustadmobile.libcache.okhttpawaitcom.ustadmobile.libcache.okhttpheadersContentLengthcom.ustadmobile.libcache.okhttpChain+com.ustadmobile.libcache.okhttp.InterceptorBuilder'com.ustadmobile.libcache.okhttp.RequestCacheControlFreshnessChecker5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorCall5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorConnectivityMonitor5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorFile5com.ustadmobile.libcache.okhttp.UstadCacheInterceptor FileSystem5com.ustadmobile.libcache.okhttp.UstadCacheInterceptor Interceptor5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorJson5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorPipedOutputStream5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorRequest5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorResponse5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorResponseCacheabilityChecker5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorRunnable5com.ustadmobile.libcache.okhttp.UstadCacheInterceptor Serializable5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorString5com.ustadmobile.libcache.okhttp.UstadCacheInterceptor UstadCache5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorUstadCacheLogger5com.ustadmobile.libcache.okhttp.UstadCacheInterceptorChainAcom.ustadmobile.libcache.okhttp.UstadCacheInterceptor.InterceptorBuilder=com.ustadmobile.libcache.okhttp.UstadCacheInterceptor.Request ContentRange com.ustadmobile.libcache.partialLong com.ustadmobile.libcache.partial#RangeRequestNotSatisfiableException com.ustadmobile.libcache.partialString com.ustadmobile.libcache.partialLong-com.ustadmobile.libcache.partial.ContentRangeString-com.ustadmobile.libcache.partial.ContentRange ByteArray!com.ustadmobile.libcache.response CacheResponse!com.ustadmobile.libcache.responseCompressionType!com.ustadmobile.libcache.response ContentRange!com.ustadmobile.libcache.response FileSystem!com.ustadmobile.libcache.responseHttpPathResponse!com.ustadmobile.libcache.response IHttpHeaders!com.ustadmobile.libcache.response IHttpRequest!com.ustadmobile.libcache.response IHttpResponse!com.ustadmobile.libcache.responseInt!com.ustadmobile.libcache.responseLong!com.ustadmobile.libcache.responseOptIn!com.ustadmobile.libcache.responsePath!com.ustadmobile.libcache.responseSource!com.ustadmobile.libcache.responseString!com.ustadmobile.libcache.responseVolatile!com.ustadmobile.libcache.response BiFunctioncom.ustadmobile.libcache.utilExperimentalTimecom.ustadmobile.libcache.utilIntcom.ustadmobile.libcache.utilKcom.ustadmobile.libcache.utilLongcom.ustadmobile.libcache.utilLruMapcom.ustadmobile.libcache.utilMapcom.ustadmobile.libcache.util MutableMapcom.ustadmobile.libcache.utilVcom.ustadmobile.libcache.utilconcurrentSafeMapOfcom.ustadmobile.libcache.util readPayloadcom.ustadmobile.libcache.utilreadShortStringcom.ustadmobile.libcache.utilwithWriterTransactioncom.ustadmobile.libcache.util writePayloadcom.ustadmobile.libcache.utilwriteShortStringcom.ustadmobile.libcache.utilBoolean com.ustadmobile.libcache.webview Deprecated com.ustadmobile.libcache.webview OkHttpClient com.ustadmobile.libcache.webviewShouldInterceptRequestFilter com.ustadmobile.libcache.webviewString com.ustadmobile.libcache.webviewWebResourceRequest com.ustadmobile.libcache.webviewWebResourceResponse com.ustadmobile.libcache.webviewWebView com.ustadmobile.libcache.webview WebViewClient com.ustadmobile.libcache.webviewBoolean4com.ustadmobile.libcache.webview.OkHttpWebViewClient Deprecated4com.ustadmobile.libcache.webview.OkHttpWebViewClient OkHttpClient4com.ustadmobile.libcache.webview.OkHttpWebViewClientShouldInterceptRequestFilter4com.ustadmobile.libcache.webview.OkHttpWebViewClientString4com.ustadmobile.libcache.webview.OkHttpWebViewClientWebResourceRequest4com.ustadmobile.libcache.webview.OkHttpWebViewClientWebResourceResponse4com.ustadmobile.libcache.webview.OkHttpWebViewClientWebView4com.ustadmobile.libcache.webview.OkHttpWebViewClientNapierio.github.aakira.napier HttpClientio.ktor.clientbodyio.ktor.client.callgetio.ktor.client.requestheadio.ktor.client.requestheaderio.ktor.client.request ContentType io.ktor.http HttpHeaders io.ktor.httpHttpStatusCode io.ktor.http URLBuilder io.ktor.httpUrl io.ktor.httpcharset io.ktor.http contentLength io.ktor.httpByteArrayInputStreamjava.io Closeablejava.ioFilejava.ioFileOutputStreamjava.ioFilterInputStreamjava.io InputStreamjava.ioPipedInputStreamjava.ioPipedOutputStreamjava.ioRunnable java.langDatagramPacketjava.netDatagramSocketjava.net InetAddressjava.netNetworkInterfacejava.net URLDecoderjava.net URLEncoderjava.net ByteBufferjava.nioDigestInputStream java.securityDigestOutputStream java.security MessageDigest java.securityUUID java.utilCopyOnWriteArrayListjava.util.concurrent Executorsjava.util.concurrentTimeUnitjava.util.concurrent ReentrantLockjava.util.concurrent.locks BiFunctionjava.util.functionZipEntry java.util.zipZipInputStream java.util.zip Generatedjavax.annotation.processingAnykotlinArraykotlin ByteArraykotlin Deprecatedkotlin Function0kotlin Function1kotlinIntkotlinLazykotlinLongkotlinOptInkotlinPairkotlinStringkotlinSuppresskotlinUnitkotlinarrayOfkotlinInt kotlin.EnumString kotlin.EnumTransferJobItemStatus kotlin.EnumListkotlin.collectionsMapkotlin.collections MutableListkotlin.collections MutableMapkotlin.collections MutableSetkotlin.collectionsSetkotlin.collections mutableListOfkotlin.collections mutableMapOfkotlin.collections mutableSetOfkotlin.collectionsVolatilekotlin.concurrentwithLockkotlin.concurrentVolatile kotlin.jvmmax kotlin.mathKClasskotlin.reflect StringBuilder kotlin.textClock kotlin.timeExperimentalTime kotlin.timeExperimentalUuidApi kotlin.uuidUuid kotlin.uuidatomickotlinx.atomicfu getAndUpdatekotlinx.atomicfuupdatekotlinx.atomicfuCoroutineScopekotlinx.coroutines Dispatcherskotlinx.coroutinesExperimentalCoroutinesApikotlinx.coroutinesJobkotlinx.coroutinesNonCancellablekotlinx.coroutinesasynckotlinx.coroutinesawaitAllkotlinx.coroutinescancelkotlinx.coroutinescoroutineScopekotlinx.coroutinesdelaykotlinx.coroutinesisActivekotlinx.coroutineslaunchkotlinx.coroutines runBlockingkotlinx.coroutines withContextkotlinx.coroutinesBufferOverflowkotlinx.coroutines.channelsChannelkotlinx.coroutines.channelsReceiveChannelkotlinx.coroutines.channelsproducekotlinx.coroutines.channelsFlowkotlinx.coroutines.flowMutableSharedFlowkotlinx.coroutines.flow StateFlowkotlinx.coroutines.flow asSharedFlowkotlinx.coroutines.flowMutexkotlinx.coroutines.syncwithLockkotlinx.coroutines.sync IOException kotlinx.io RawSource kotlinx.ioSource kotlinx.io asInputStream kotlinx.ioasOutputStream kotlinx.ioasSink kotlinx.ioasSource kotlinx.iobuffered kotlinx.io FileSystemkotlinx.io.filesPathkotlinx.io.filesSystemFileSystemkotlinx.io.files Serializablekotlinx.serializationJsonkotlinx.serialization.jsonCallokhttp3 Interceptorokhttp3 OkHttpClientokhttp3Protocolokhttp3Requestokhttp3Responseokhttp3Chainokhttp3.Interceptor toMediaTypeokhttp3.MediaType.CompanionBuilderokhttp3.RequestasResponseBodyokhttp3.ResponseBody.CompaniontoResponseBodyokhttp3.ResponseBody.Companion closeQuietlyokhttp3.internal promisesBodyokhttp3.internal.httpbufferokiosourceokioOpdsPublicationworld.respect.lib.opds.model findLearningUnitAcquisitionLinksworld.respect.lib.opds.modellastDistinctByworld.respect.libutil.extresolveworld.respect.libutil.extXXStringHasherworld.respect.libxxhashXXStringHasherCommonJvmworld.respect.libxxhash.jvmimpl