Proxy

class Proxy(remote: IBinder, descriptor: String) : IviAndroidServiceBinderInterface

Constructors

Link copied to clipboard
constructor(remote: IBinder, descriptor: String)

Functions

Link copied to clipboard
open override fun acquireGlobalServiceInterfaceBinder(client: IBinder, serviceId: IviServiceId, generationId: IviServiceGenerationId): IBinder

Acquires and returns a binder interface for a global IVI service interface identified by the given serviceId.

open override fun acquireIviInstanceBoundServiceInterfaceBinder(client: IBinder, iviInstanceId: IviInstanceId, serviceId: IviServiceId, generationId: IviServiceGenerationId): IBinder

Acquires and returns a binder interface for an IVI instance bound IVI service interface identified by the given iviInstanceId and serviceId.

Link copied to clipboard
open override fun asBinder(): IBinder
Link copied to clipboard
open override fun getPid(): Int

Returns the process ID of Android service.

Link copied to clipboard
open override fun releaseGlobalServiceInterfaceBinder(client: IBinder, serviceId: IviServiceId, generationId: IviServiceGenerationId)

Releases a previously acquired global IVI service interface identified by the given serviceId.

open override fun releaseIviInstanceBoundServiceInterfaceBinder(client: IBinder, iviInstanceId: IviInstanceId, serviceId: IviServiceId, generationId: IviServiceGenerationId)

Releases a previously acquired IVI instance bound IVI service interface identified by the given iviInstanceId and serviceId.