Section: sd_bus_set_exit_on_disconnect (3)
sd_bus_set_exit_on_disconnect, sd_bus_get_exit_on_disconnect - Control the exit behavior when the bus object disconnects
int sd_bus_set_exit_on_disconnect(sd_bus *bus, int b);
int sd_bus_get_exit_on_disconnect(sd_bus *bus);
may be used to configure the exit behavior when the given bus object disconnects. If
is zero, no special logic is executed when the bus object disconnects. If
is non-zero, the behavior on disconnect depends on whether the bus object is attached to an event loop or not. If the bus object is attached to an event loop (see
sd_bus_attach_event(3)), the event loop is closed when the bus object disconnects (as if calling
is called. The exit code passed to
EXIT_FAILURE. If the bus object has already disconnected when enabling the exit behavior, the exit behavior is executed immediately. By default, the exit behavior is disabled.
returns whether the exit on disconnect behavior is enabled for the given bus object.
returns a non-negative integer. On failure, it returns a negative errno-style error code.
returns a positive integer if the exit on disconnect behavior is enabled. Otherwise, it returns zero.
Returned errors may indicate the following problems:
A required parameter was
The bus object could not be resolved.
The bus connection was created in a different process.
These APIs are implemented as a shared library, which can be compiled and linked to with the