Lennart Poettering
eb01ba5de1
bus: synthesize timeout message errors instead of returning error codes
2013-05-16 21:14:56 +02:00
Lennart Poettering
a392d36195
bus: put together messages with memfd payload correctly
2013-05-16 02:04:13 +02:00
Lennart Poettering
453a0c2946
bus: add support for adding memfds into message payload
2013-05-15 19:45:45 +02:00
Lennart Poettering
c91cb83c4d
bus: rework message struct to keep header with fields in same malloc() block
...
This allows us to guarantee that the first payload_vec we pass to the
kernel for each message is guaranteed to include the full header and all
its field.
2013-05-15 02:56:45 +02:00
Lennart Poettering
9b29bb6853
bus: add macro for iterating through body parts of a message
2013-05-15 01:43:15 +02:00
Lennart Poettering
bc7fd8cdbe
bus: properly handle message bodies that are a chain of memory areas rather than a single one
2013-05-14 22:28:45 +02:00
Lennart Poettering
fd8d62d940
bus: catch up with latest kdbus
2013-05-10 03:38:11 +02:00
Lennart Poettering
b3af9646f8
bus: add API for appending/reading fixed arrays
2013-05-09 20:01:21 +02:00
Lennart Poettering
102ea8e4f2
bus: parse capability kdbus meta data of messages
2013-04-23 00:14:30 -03:00
Lennart Poettering
120f919e70
bus: parse audit metadata from kdbus messages
2013-04-22 23:38:38 -03:00
Lennart Poettering
d8d3d8a781
bus: parse unit/user unit/session from cgroup path
2013-04-16 04:54:46 +02:00
Lennart Poettering
4a875b6133
kdbus: parse cgroup meta data, too
2013-04-15 01:51:37 +02:00
Lennart Poettering
77930f1120
kdbus: also parse cmdline message attribute
2013-04-14 03:20:23 +02:00
Lennart Poettering
69aec65cf8
kdbus: parse even more kernel meta data fields
2013-04-13 21:53:11 +02:00
Lennart Poettering
51038c0326
dbus: fill in kdbus sender+destination from kdbus data
2013-04-12 20:17:00 +02:00
Lennart Poettering
acb5a3cb20
bus: parse and expose kdbus message timestamps
2013-04-12 01:57:53 +02:00
Lennart Poettering
8323bc1f90
bus: also parse PID starttime out of kdbus message
2013-04-12 01:49:52 +02:00
Lennart Poettering
dd418b9a69
bus: add kdbus test case
2013-04-12 00:26:12 +02:00
Lennart Poettering
6629161f82
bus: basic implementation of kdbus client side
2013-04-11 23:10:41 +02:00
Lennart Poettering
2100fa1099
bus: calculate iovec for messages only when we need it
2013-04-11 23:10:40 +02:00
Lennart Poettering
917b5dc707
bus: add convenience functions for constructing and sending method calls/signals in one call
2013-04-05 04:15:39 +02:00
Lennart Poettering
392d5b378c
bus: parse matches locally and allow registration of callbacks for them
...
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-31 16:16:37 +02:00
Lennart Poettering
2c93b4efec
bus: implement support for FD passing
2013-03-25 02:33:34 +01:00
Zbigniew Jędrzejewski-Szmek
cb695f05c5
bus: move attribute to end of structure, so it is not ignored
...
src/libsystemd-bus/bus-message.h:41:1: warning: attribute 'packed' is ignored, place it after
"struct" to apply attribute to type declaration [-Wignored-attributes]
2013-03-22 23:08:16 -04:00
Lennart Poettering
2571ead1a6
bus: implicitly collect ucred/label information
2013-03-22 03:37:10 +01:00
Lennart Poettering
e3017af973
bus: implement full method call timeout logic
2013-03-21 22:53:29 +01:00
Lennart Poettering
89ffcd2ad5
bus: hook up client with socket communication
2013-03-20 23:00:10 +01:00
Lennart Poettering
80a46c7313
bus: demarshal header fields properly
2013-03-20 23:00:10 +01:00
Lennart Poettering
9a17484d98
bus: implement demarshaller
2013-03-20 23:00:09 +01:00
Lennart Poettering
5407f2dea3
bus: suppress reply messages to method calls with no_reply set
2013-03-20 23:00:09 +01:00
Lennart Poettering
de1c301ed1
bus: add basic implementation of a native bus client library
2013-03-20 23:00:09 +01:00