sd_bus_set_exit_on_disconnect, sd_bus_get_exit_on_disconnect — Control the exit behavior when the bus object disconnects
sd_bus_set_exit_on_disconnect() may be used to configure the exit
behavior when the given bus object disconnects. If
b is zero, no special
logic is executed when the bus object disconnects. If
b 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
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.
sd_bus_get_exit_on_disconnect() returns whether the exit on
disconnect behavior is enabled for the given bus object.
sd_bus_set_exit_on_disconnect() returns a non-negative
integer. On failure, it returns a negative errno-style error code.
sd_bus_get_exit_on_disconnect() returns a positive integer if the
exit on disconnect behavior is enabled. Otherwise, it returns zero.
These APIs are implemented as a shared
library, which can be compiled and linked to with the