Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-11-20 | bus: add sd_bus_send_to() API call | Lennart Poettering | |
2013-11-20 | bus: bump serial number counter when sending already sealed messages | Lennart Poettering | |
2013-11-20 | bus: sd_bus_error_setxyz calls should always return the error as errno style ↵ | Lennart Poettering | |
negative int | |||
2013-11-20 | event: clear pending-state when re-arming timers | David Herrmann | |
If a timer fires and is marked pending, but an application re-arms it before it is dispatched, we now clear the pending state. This fixes a bug where an application arms a timer, which fires and is marked pending. But before it is dispatched, the application loses interest in it and disables it. Now if the timer is re-armed and re-enabled later, it will be immediately dispatched as it is still marked pending. This behavior is unexpected, so avoid it by clearing pending state when re-arming timers. Note that applications have no way to clear pending state themselves, so there's no current workaround. | |||
2013-11-20 | bus: fix error-path in bus_map_all_properties() | David Herrmann | |
We shouldn't return positive integers on errors. Fix the typo by removing the negation. | |||
2013-11-20 | bus/rtnl: silence clang warnings | Thomas Hindoe Paaboel Andersen | |
2013-11-18 | bus: TIMESTAMP is optional kdbus metadata now, NAMES are always added | Kay Sievers | |
2013-11-17 | bus: CREDS and NAMES are optional kdbus metadata now | Kay Sievers | |
2013-11-14 | bus: typo | Tom Gundersen | |
Fix a couple of 'void' that should have been 'sd_bus'. | |||
2013-11-12 | build-sys: add a link test for exported symbols | Zbigniew Jędrzejewski-Szmek | |
I know that this is a pretty big net to catch some small fish, but we *do* regularly forget to properly export symbols that were supposed to be exported. This time sd_bus_get_current and some renamed symbols are caught. | |||
2013-11-12 | bus: test-bus-objects - add missing header | Kay Sievers | |
2013-11-12 | bus: add missing dump.[ch] | Lennart Poettering | |
2013-11-12 | bus: beautify bus_message_dump() output a bit | Lennart Poettering | |
2013-11-12 | busctl: show machine name of all registered names | Lennart Poettering | |
2013-11-12 | bus: set no_auto_start flag for GetMachineId calls, so that we don't ↵ | Lennart Poettering | |
auto-start if we want to know the machine of a bus service | |||
2013-11-12 | bus: detect blocking message calls to our own connection and return ELOOP early | Lennart Poettering | |
2013-11-12 | bus: add api to control auto start message flag | Lennart Poettering | |
2013-11-12 | bus: introduce concept of a default bus for each thread and make use of it ↵ | Lennart Poettering | |
everywhere We want to emphasize bus connections as per-thread communication primitives, hence introduce a concept of a per-thread default bus, and make use of it everywhere. | |||
2013-11-12 | bus: introduce concept of a "default" event loop per-thread and make use of ↵ | Lennart Poettering | |
it everywhere Try to emphasize a bit that there should be a mapping between event loops and threads, hence introduce a logic that there's one "default" event loop for each thread, that can be queried via "sd_event_default()". | |||
2013-11-12 | test: fix minor memory leak in test-event | Lennart Poettering | |
2013-11-12 | bus: rename sd_bus_send_with_reply_and_block() to sd_bus_call() | Lennart Poettering | |
The call is one of the most important ones we expose, where we place major emphasis on. We should make sure to give it a short, memorable name. | |||
2013-11-11 | bus: add APIs for adding iovecs to messages as string or arrays | Lennart Poettering | |
2013-11-10 | bus: we really need to get rid of the :no-sender hack | Lennart Poettering | |
This is where a hack from PID 1 spilled into the client side. We need to get rid of this as soon as PID 1 is converted to libsystemd-bus. | |||
2013-11-10 | bus: actually export sd_utf8_is_valid() and sd_ascii_is_valid() | Lennart Poettering | |
2013-11-10 | bus: use ENXIO as error condition when trying to exit a container when we ↵ | Lennart Poettering | |
are not in any So far we used ENXIO whenever the user tried to read something from a function that didn't carry the right type, and hence use the same error here to indicate that what the user expected and what was in the message didn't match up. | |||
2013-11-09 | bus: fix build with old glibc | Zbigniew Jędrzejewski-Szmek | |
2013-11-09 | systemctl: make sure daemon-reload returns success | Zbigniew Jędrzejewski-Szmek | |
Also change sd_bus_message_exit_container to return -ENOENT when not in a container, to make it easier to distinguish different errors. | |||
2013-11-09 | bus: let magic ":no-sender" pass the validation | Kay Sievers | |
2013-11-08 | bus: allow queuing more local msgs | Lennart Poettering | |
When issuing a synchronous "systemctl daemon-reload" requests this will send out a tonload of UnitRemoved+UnitNew signals, that we will queue locally. When we wait for the message reply, we should be able to queue those, hence bump the limits on locally queuing messages. | |||
2013-11-08 | Remove dead code and unexport some calls | Lennart Poettering | |
"make check-api-unused" informs us about code that is not used anymore or that is exported but only used internally. Fix these all over the place. | |||
2013-11-08 | systemctl: restore ability to directly connect to PID1 from systemctl | Lennart Poettering | |
2013-11-08 | clients: add missing command line arguments | Lennart Poettering | |
2013-11-08 | systemctl: port to libsystemd-bus | Marc-Antoine Perennou | |
2013-11-07 | clients: try to follow roughly the same order in --help texts for common options | Lennart Poettering | |
2013-11-07 | bus: log message parsing errors everywhere with a generalized ↵ | Lennart Poettering | |
bus_log_parse_error() | |||
2013-11-07 | bus: add APIs to easily query string and strv properties | Lennart Poettering | |
2013-11-07 | bus: mark sd_bus_message_at_end public | Marc-Antoine Perennou | |
2013-11-07 | bus: fix bus_print_property with strv | Marc-Antoine Perennou | |
2013-11-07 | bus: bus_message_read_strv_extend() should return 1 on success | Lennart Poettering | |
Like all other message read calls bus_message_read_strv_extend() needs to return 1 on sucess, and 0 on end of array. | |||
2013-11-07 | bus: fix output of bus_message_dump() | Lennart Poettering | |
2013-11-07 | bus: allow reading empty arrays with sd_bus_message_read_array() | Lennart Poettering | |
2013-11-07 | bus: also check for NULL when appending trivial types | Lennart Poettering | |
2013-11-07 | bus: message_append_basic() - allow string == NULL | Kay Sievers | |
2013-11-07 | bus: make bus_print_all_properties work for non machinectl cases | Simon Peeters | |
add a destination parameter and skip properties we can't read | |||
2013-11-07 | bus: indicate in .pc file that we need libsystemd-id128 definitions | Lennart Poettering | |
2013-11-07 | build-sys: add .pc file for libsystemd-bus | Lennart Poettering | |
2013-11-07 | build-sys: merge sd-event into sd-bus | Lennart Poettering | |
The sd-event APIs should be available only as part of libsystemd-bus so that the utility calls are not linked into each independently and we can minimize the number of libraries we have. | |||
2013-11-07 | utf8: export utf8 validation functions as part of sd-bus | Lennart Poettering | |
To write useful bus code clients need to validate utf8 frequently since the bus reacts allergic to it. Since glibc does not provide any calls for this, let's provide it as part of libsystemd-bus. | |||
2013-11-07 | consistently use "int" when retrieving "bool" from bus messages | Kay Sievers | |
2013-11-06 | bus: add forgotten _public_ | Zbigniew Jędrzejewski-Szmek | |