Lennart Poettering
66f931b4c8
bus: properly handle termination of connections
2013-03-25 02:33:35 +01:00
Lennart Poettering
2c93b4efec
bus: implement support for FD passing
2013-03-25 02:33:34 +01:00
Zbigniew Jędrzejewski-Szmek
9e1fe7c3db
bus: don't free an unallocated var
...
Also remove unused variable.
2013-03-22 23:08:17 -04:00
Lennart Poettering
a652755d2e
bus: implement object handler registry
2013-03-22 15:46:49 +01:00
Lennart Poettering
2571ead1a6
bus: implicitly collect ucred/label information
2013-03-22 03:37:10 +01:00
Lennart Poettering
20902f3ec8
bus: also finish connection before returning from sd_bus_get_unique_name()
2013-03-22 03:37:10 +01:00
Lennart Poettering
2bf938c191
bus: fix uninitialized variable
2013-03-22 02:20:39 +01:00
Lennart Poettering
dafb75912a
bus: validate the hello response properly
2013-03-22 02:20:21 +01:00
Lennart Poettering
d728d708c3
bus: rework synchronization logic
...
Instead of allowing certain actions fail during authentication and
connection setup, implicitly synchronize on the connection to be set up
completely before returning.
2013-03-22 01:49:56 +01:00
Lennart Poettering
b9bf7e2be9
bus: implicitly handle peer commands Ping() and GetMachineId()
2013-03-22 00:12:37 +01:00
Lennart Poettering
2522023999
bus: enforce limits on all client influenced data objects
2013-03-22 00:12:37 +01:00
Lennart Poettering
29f6aadd53
bus: implicitly set no_reply flag on outgoing messages if the serial number is not kept
...
If nobody keeps the serial number of an outgoing message we know that
nobody expects an answer to it, so set the no_reply flag accordingly.
2013-03-22 00:12:37 +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
fbfa72b0a1
bus: introduce bus_error_is_dirty() independently of sd_bus_error_is_set()
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