Properties
Functions
Link copied to clipboard
Calls method on the remote D-Bus object
Link copied to clipboard
inline fun <R : Any> Proxy.callMethod(interfaceName: InterfaceName, methodName: MethodName, builder: MethodInvoker.() -> Unit): R
Calls method on the D-Bus object
Link copied to clipboard
abstract fun callMethodAsync(message: MethodCall, asyncReplyCallback: AsyncReplyHandler): PendingAsyncCall
Calls method on the D-Bus object asynchronously
abstract fun callMethodAsync(message: MethodCall, asyncReplyCallback: AsyncReplyHandler, timeout: ULong): PendingAsyncCall
Calls method on the D-Bus object asynchronously, with custom timeout
Link copied to clipboard
inline fun Proxy.callMethodAsync(message: MethodCall, noinline asyncReplyCallback: AsyncReplyHandler, timeout: Duration): PendingAsyncCall
inline suspend fun <R : Any> Proxy.callMethodAsync(interfaceName: InterfaceName, methodName: MethodName, builder: MethodInvoker.() -> Unit): R
Calls method on the D-Bus object asynchronously
Link copied to clipboard
Creates a method call message
Link copied to clipboard
Gets values of all properties of the D-Bus object
Link copied to clipboard
Gets values of all properties of the D-Bus object asynchronously
Link copied to clipboard
Gets value of a property of the D-Bus object
Link copied to clipboard
Gets value of a property of the D-Bus object asynchronously
Link copied to clipboard
inline fun <R, T : Any> Proxy.mutableDelegate(interfaceName: InterfaceName, propertyName: PropertyName): MutablePropertyDelegate<R, T>
Link copied to clipboard
inline fun Proxy.onSignal(interfaceName: InterfaceName, signalName: SignalName, builder: SignalSubscriber.() -> Unit): Resource
Registers signal handler for a given signal of the D-Bus object
Link copied to clipboard
inline fun <R, T : Any> Proxy.prop(interfaceName: InterfaceName, propertyName: PropertyName): ReadWriteProperty<R, T>
Link copied to clipboard
inline fun <R, T : Any> Proxy.propDelegate(interfaceName: InterfaceName, propertyName: PropertyName): PropertyDelegate<R, T>
Link copied to clipboard
abstract fun registerSignalHandler(interfaceName: InterfaceName, signalName: SignalName, signalHandler: SignalHandler): Resource
Registers a handler for the desired signal emitted by the D-Bus object
Link copied to clipboard
inline fun <T : Any> Proxy.setProperty(interfaceName: InterfaceName, propertyName: PropertyName, value: T, dontExpectReply: Boolean = false)
Link copied to clipboard
Sets value of a property of the D-Bus object asynchronously
Link copied to clipboard
inline fun <T> Proxy.signalFlow(interfaceName: InterfaceName, signalName: SignalName, builder: SignalSubscriber.() -> Unit): Flow<T>