sd_varlink_is_connected
systemd
sd_varlink_is_connected
3
sd_varlink_is_connected
sd_varlink_is_idle
Query if a Varlink connection object is currently connected or idle
#include <systemd/sd-varlink.h>
int sd_varlink_is_connected
sd_varlink *link
int sd_varlink_is_idle
sd_varlink *link
Description
sd_varlink_is_connected() checks whether the specified Varlink connection
object is currently connected or whether it has been fully disconnected already.
sd_varlink_is_idle() checks whether the specified Varlink connection object is
currently connected but idle, i.e. may accept a method call for enqueuing (if client side of a Varlink
connection) or is waiting for more incoming method calls to arrive (if server side of a Varlink
connection).
Return Value
If the connection is currently connected sd_varlink_is_connected() returns a
positive non-zero value. If disconnected it returns 0. If the connection currently is idle
sd_varlink_is_idle() returns a positive non-zero integer. If not, returns 0. On
failure, both functions return a negative errno error code.
Errors
Returned errors may indicate the following problems:
-EINVAL
The specified Varlink connection is invalid.
History
sd_varlink_is_connected() was added in version 259.
sd_varlink_is_idle() was added in version 257.
See Also
systemd1
sd-varlink3