$darkmode
|
Elektra 0.11.0
|
I/O Adapter for D-Bus. More...


Typedefs | |
| typedef struct _ElektraIoAdapterDbusHandle | ElektraIoAdapterDbusHandle |
| D-Bus Adapter Handle. More... | |
Functions | |
| ElektraIoAdapterDbusHandle * | elektraIoAdapterDbusAttach (DBusConnection *connection, ElektraIoInterface *ioBinding) |
| Attach D-Bus connection to asynchronous I/O binding. More... | |
| int | elektraIoAdapterDbusCleanup (ElektraIoAdapterDbusHandle *handle) |
| Remove D-Bus connection from I/O binding. More... | |
I/O Adapter for D-Bus.
| typedef struct _ElektraIoAdapterDbusHandle ElektraIoAdapterDbusHandle |
D-Bus Adapter Handle.
Returned by elektraIoAdapterDbusAttach().
| ElektraIoAdapterDbusHandle* elektraIoAdapterDbusAttach | ( | DBusConnection * | connection, |
| ElektraIoInterface * | ioBinding | ||
| ) |
Attach D-Bus connection to asynchronous I/O binding.
Messages are sent and received using the I/O binding
| connection | D-Bus connection |
| ioBinding | I/O binding |
| int elektraIoAdapterDbusCleanup | ( | ElektraIoAdapterDbusHandle * | handle | ) |
Remove D-Bus connection from I/O binding.
This function frees the passed handle.
Currently it is NOT possible to revert all changes made to a connection by elektraIoAdapterDbusAttach(). It is advisable to call dbus_connection_unref() or dbus_connection_close() in case of a private bus connection afterwards.
| handle | adapter handle |
| 1 | on success |
| 0 | on error |