summaryrefslogtreecommitdiffstats
path: root/src/stdio-bridge (follow)
Commit message (Collapse)AuthorAgeFilesLines
* stdio-bridge: Correctly propagate errorBenjamin Robin2016-02-291-0/+3
| | | | Return EXIT_FAILURE and print the correct errno code if sd_bus_get_fd() or sd_bus_get_events() fail
* stdio-bridge: remove dead codeThomas Hindoe Paaboel Andersen2016-02-261-2/+0
|
* tree-wide: indentation fixesThomas Hindoe Paaboel Andersen2016-02-261-1/+1
|
* remove bus-proxydDaniel Mack2016-02-121-0/+301
| | | | | | | | | | As kdbus won't land in the anticipated way, the bus-proxy is not needed in its current form. It can be resurrected at any time thanks to the history, but for now, let's remove it from the sources. If we'll have a similar tool in the future, it will look quite differently anyway. Note that stdio-bridge is still available. It was restored from a version prior to f252ff17, and refactored to make use of the current APIs.
* rename stdio-bridge to bus-proxydKay Sievers2013-11-292-311/+0
|
* systemd-stdio-bridge: make it socket-activatable and usable as kdbus bridgeDaniel Mack2013-11-291-12/+90
| | | | | | | | | | | | Augment systemd-stdio-bridge a bit to make it a 1:1 bridge from legacy DBus clients to kdbus. In particular, * allow setting the bus path of the upstream bus as command line argument * use sd_listen_fds() for systemd's socket activation * omit calling sd_bus_negotiate_fds() when upstream bus is kdbus * reply to bus send errors with proper dbus error messages * treat -ECONNRESET as expected end-of-connection condition
* timedated: use libsystemd-bus instead of libdbus for bus communicationLennart Poettering2013-10-161-0/+1
| | | | | | | | | | | | | | | 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
* bus: add APIs for negotiating what is attached to messagesLennart Poettering2013-05-171-2/+2
|
* Use initalization instead of explicit zeroingZbigniew Jędrzejewski-Szmek2013-04-061-9/+7
| | | | | | | | | | | | | | | | | | | | | | | Before, we would initialize many fields twice: first by filling the structure with zeros, and then a second time with the real values. We can let the compiler do the job for us, avoiding one copy. A downside of this patch is that text gets slightly bigger. This is because all zero() calls are effectively inlined: $ size build/.libs/systemd text data bss dec hex filename before 897737 107300 2560 1007597 f5fed build/.libs/systemd after 897873 107300 2560 1007733 f6075 build/.libs/systemd … actually less than 1‰. A few asserts that the parameter is not null had to be removed. I don't think this changes much, because first, it is quite unlikely for the assert to fail, and second, an immediate SEGV is almost as good as an assert.
* stdio-bridge: rework stdio bridge to use libsystemd-busLennart Poettering2013-04-011-278/+144
|
* stdio-bridge: modernizationLennart Poettering2013-03-201-1/+1
|
* use strneq instead of strncmpThomas Hindoe Paaboel Andersen2013-02-131-3/+3
|
* build-sys: add stub makefiles to all subdirs to ease development with emacsLennart Poettering2012-04-131-0/+1
|
* rename bridge.c to stdio-bridge.c and move to subdirKay Sievers2012-04-121-0/+367