IviDataSourceIpcBinderInterfaceStubImpl

class IviDataSourceIpcBinderInterfaceStubImpl<E : Any, Q : Any>(iviDataSource: IviDataSource<E, Q>, binderContext: BinderContext, queryReader: Parcel.() -> Q, elementWriter: Parcel.(E) -> Unit) : IviDataSourceIpcBinderInterface.Stub<E, Q>

Service side implementation of the IviDataSourceIpcBinderInterface.

Parameters

E

Element type of the data source.

Q

Query type of the data source.

Constructors

Link copied to clipboard
constructor(iviDataSource: IviDataSource<E, Q>, binderContext: BinderContext, queryReader: Parcel.() -> Q, elementWriter: Parcel.(E) -> Unit)

Functions

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 asBinder(): IBinder
Link copied to clipboard
open fun attachInterface(p0: IInterface?, p1: String?)
Link copied to clipboard
open override fun dump(p0: FileDescriptor, p1: Array<String>?)
Link copied to clipboard
open override fun dumpAsync(p0: FileDescriptor, p1: Array<String>?)
Link copied to clipboard
open override fun getInterfaceDescriptor(): String?
Link copied to clipboard
open override fun isBinderAlive(): Boolean
Link copied to clipboard
open override fun linkToDeath(p0: IBinder.DeathRecipient, p1: Int)
Link copied to clipboard
open override fun pingBinder(): Boolean
Link copied to clipboard
open override fun queryLocalInterface(p0: String): IInterface?
Link copied to clipboard
open override fun removeAsyncReplyReceiver()
Link copied to clipboard
override fun transact(p0: Int, p1: Parcel, p2: Parcel?, p3: Int): Boolean
Link copied to clipboard
open override fun unlinkToDeath(p0: IBinder.DeathRecipient, p1: Int): Boolean
Link copied to clipboard
fun IBinder.unlinkToDeathSafe(recipient: IBinder.DeathRecipient, flags: Int)

Calls IBinder.unlinkToDeath and catches NoSuchElementException.