Systemd/src/libsystemd/sd-bus
Lennart Poettering 19befb2d5f sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection
This makes callback behaviour more like sd-event or sd-resolve, and
creates proper object for unregistering callbacks.

Taking the refernce to the slot is optional. If not taken life time of
the slot will be bound to the underlying bus object (or in the case of
an async call until the reply has been recieved).
2014-05-15 01:15:30 +02:00
..
.gitignore libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-bloom.c bus: rework bloom filter logic to operate with variable bloom filter 2014-01-28 00:57:38 +01:00
bus-bloom.h bus: rework bloom filter logic to operate with variable bloom filter 2014-01-28 00:57:38 +01:00
bus-container.c util: replace close_pipe() with new safe_close_pair() 2014-03-24 03:22:44 +01:00
bus-container.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-control.c bus: remove "on behalf" kdbus logic (ABI break) 2014-04-22 22:52:19 +02:00
bus-control.h sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-convenience.c sd-bus: don't use assert_return() to check for disconnected bus connections 2014-03-19 21:41:21 +01:00
bus-creds.c bus: replace sd_bus_label_{escape,unescape}() by new sd_bus_path_{encode,decode}() 2014-03-11 19:03:50 +01:00
bus-creds.h bus: unescape connection name when reading it from credentials 2014-01-22 18:51:49 +01:00
bus-dump.c delta: draw arrows with draw_special_char() 2014-04-23 19:06:39 +02:00
bus-dump.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-error-mapping.gperf libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-error.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-error.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-gvariant.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-gvariant.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-internal.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-internal.h sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-introspect.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-introspect.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-kernel.c sd-bus: add proper monitoring API 2014-03-19 04:17:00 +01:00
bus-kernel.h busname: introduce Activating directive 2014-03-19 02:25:36 +01:00
bus-match.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-match.h sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-message.c util: replace close_nointr_nofail() by a more useful safe_close() 2014-03-18 19:31:34 +01:00
bus-message.h sd-bus: don't look for a 64bit value when we only have 32bit value on reply cookie hash table access 2014-03-13 20:33:22 +01:00
bus-objects.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-objects.h sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-protocol.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-signature.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-signature.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-slot.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-slot.h sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-socket.c util: replace close_pipe() with new safe_close_pair() 2014-03-24 03:22:44 +01:00
bus-socket.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-track.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-track.h bus: add sd_bus_track object for tracking peers, and port core over to it 2014-03-03 02:34:13 +01:00
bus-type.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-type.h libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
bus-util.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
bus-util.h sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
busctl.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
DIFFERENCES libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
GVARIANT-SERIALIZATION libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
kdbus.h bus: update kdbus.h 2014-04-24 10:36:19 +02:00
Makefile libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
PORTING-DBUS1 doc: fix items' names in PORTING-DBUS1 2014-04-20 23:06:48 -04:00
sd-bus.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
sd-memfd.c util: replace close_nointr_nofail() by a more useful safe_close() 2014-03-18 19:31:34 +01:00
test-bus-chat.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
test-bus-cleanup.c api: in constructor function calls, always put the returned object pointer first (or second) 2014-02-20 00:03:10 +01:00
test-bus-creds.c api: in constructor function calls, always put the returned object pointer first (or second) 2014-02-20 00:03:10 +01:00
test-bus-error.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
test-bus-gvariant.c api: in constructor function calls, always put the returned object pointer first (or second) 2014-02-20 00:03:10 +01:00
test-bus-introspect.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
test-bus-kernel-benchmark.c util: replace close_nointr_nofail() by a more useful safe_close() 2014-03-18 19:31:34 +01:00
test-bus-kernel-bloom.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
test-bus-kernel.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
test-bus-marshal.c bus: replace sd_bus_label_{escape,unescape}() by new sd_bus_path_{encode,decode}() 2014-03-11 19:03:50 +01:00
test-bus-match.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
test-bus-memfd.c api: in constructor function calls, always put the returned object pointer first (or second) 2014-02-20 00:03:10 +01:00
test-bus-objects.c sd-bus: introduce sd_bus_slot objects encapsulating callbacks or vtables attached to a bus connection 2014-05-15 01:15:30 +02:00
test-bus-server.c api: in constructor function calls, always put the returned object pointer first (or second) 2014-02-20 00:03:10 +01:00
test-bus-signature.c libsystemd: split up into subdirs 2014-01-21 14:41:35 +01:00
test-bus-zero-copy.c api: in constructor function calls, always put the returned object pointer first (or second) 2014-02-20 00:03:10 +01:00