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