summaryrefslogtreecommitdiff
path: root/src/libsystemd-bus/bus-internal.c
AgeCommit message (Collapse)Author
2013-10-16timedated: use libsystemd-bus instead of libdbus for bus communicationLennart Poettering
Among other things this also adds a few things necessary for the change: - Considerably more powerful error returning APIs in libsystemd-bus - Adapter for connecting an sd_bus to an sd_event - As I reworked the PolicyKit logic to the new library I also made it asynchronous, so that PolicyKit requests of one user cannot block out another user anymore. - We always use the macro names for common bus error. That way it is harder to mistype them since the compiler will notice
2013-10-09libsystemd-bus: add lightweight object vtable implementation for exposing ↵Lennart Poettering
objects on the bus This adds a lightweight scheme how to define interfaces in static fixed arrays which then can be easily registered on a bus connection. This makes it much easier to write bus services. This automatically handles implementation of the Properties, ObjectManager, and Introspection bus interfaces.
2013-10-02bus: fix potentially uninitialized memory accessLennart Poettering
2013-04-14kdbus: generare bloom filters properly for messages we sendLennart Poettering
2013-04-14bus: fix counting of argN= matchesLennart Poettering
2013-04-12bus: don't calculate kmsg message too largeLennart Poettering
2013-03-31bus: parse matches locally and allow registration of callbacks for themLennart Poettering
This includes code to parse and split up match strings which will also be useful to calculate bloom filter masks when the time comes.
2013-03-22bus: validate the entire header more closelyLennart Poettering
2013-03-22bus: properly validate object path valuesLennart Poettering
2013-03-20bus: add basic implementation of a native bus client libraryLennart Poettering