summaryrefslogtreecommitdiff
path: root/src/bus-driverd
AgeCommit message (Collapse)Author
2013-12-19bus: fix exit-on-idle for driverdLennart Poettering
2013-12-19driverd: implement AddMatch/RemoveMatch logicLennart Poettering
2013-12-18bus-driverd: fix flags translation in driver_request_nameLukasz Skalski
Flags for a name entry (KDBUS_NAME_*) should be set for cmd_name->flags (not conn_flags)
2013-12-18bus: beef up driverdLennart Poettering
Add validity checks for all parameters passed in. Implement ReleaseName and StartServiceByName(). Fix access control in vtable.
2013-12-17bus: properly return an error code when release_name fails abnormallyLennart Poettering
2013-12-17bus-driverd: Fix return code in driver_request_nameLukasz Skalski
RequestName return codes should be consistent with Dbus Specification. VALUE - DESCRIPTION 1-The caller is now the primary owner of the name, replacing any previous owner, 2-The name already had an owner (QUEUE flag was not specified), 3-The name already has an owner (QUEUE flag was specified), 4-Application trying to request ownership of a name is already the owner of it.
2013-12-17bus: removed unused variable in driverdThomas Hindoe Paaboel Andersen
acked by Daniel Mack
2013-12-17bus: make driverd code more similar to other daemons, and make it exit on ↵Lennart Poettering
idle among other things
2013-12-17bus: install unit files for new driver serviceLennart Poettering
2013-12-17bus-driverd: Fix unique name return in driver_get_name_ownerLukasz Skalski
2013-12-16bus-driverd: actually add --versionZbigniew Jędrzejewski-Szmek
2013-12-16Add bus-driverdDaniel Mack
systemd-bus-driverd is a small daemon that connects to kdbus and implements the org.freedesktop.DBus interface. IOW, it provides the bus functions traditionally taken care for by dbus-daemon. Calls are proxied to kdbus, either via libsystemd-bus (were applicable) or with the open-coded use of ioctl(). Note that the implementation is not yet finished as the functions to add and remove matches and to start services by name are still missing.