Proxy

class Proxy<E : Any, Q : Any>(remote: IBinder, binderContext: BinderContext, queryWriter: (Parcel, Q) -> Unit, elementReader: (Parcel) -> E) : AsyncCapableBinderInterface.Proxy, IviDataSourceIpcBinderInterface<E, Q>

Constructors

Link copied to clipboard
constructor(remote: IBinder, binderContext: BinderContext, queryWriter: (Parcel, Q) -> Unit, elementReader: (Parcel) -> E)

Functions

Link copied to clipboard
open override fun asBinder(): IBinder
Link copied to clipboard
open suspend override fun createIviPagingSource(listener: IBinder, pagingSourceId: IviPagingSourceId, query: Q): IviDataSourceIpc.CreateIviPagingSourceResult
Link copied to clipboard
open suspend override fun invalidateIviPagingSource(listener: IBinder, pagingSourceId: IviPagingSourceId)
Link copied to clipboard
open suspend override fun loadPageFromIviPagingSource(listener: IBinder, pagingSourceId: IviPagingSourceId, loadParams: IviPagingSource.LoadParams): IviPagingSource.LoadResult<E>

Inherited functions

Link copied to clipboard
open override fun removeAsyncReplyReceiver()