sd-dhcp-client: introduce sd_dhcp_client_is_running()

This commit is contained in:
Yu Watanabe 2021-04-10 11:10:31 +09:00 committed by Zbigniew Jędrzejewski-Szmek
parent 9264fb47d9
commit 22bbba8444
2 changed files with 8 additions and 0 deletions

View file

@ -2052,6 +2052,13 @@ int sd_dhcp_client_send_renew(sd_dhcp_client *client) {
return client_initialize_time_events(client);
}
int sd_dhcp_client_is_running(const sd_dhcp_client *client) {
if (!client)
return 0;
return !IN_SET(client->state, DHCP_STATE_INIT, DHCP_STATE_STOPPED);
}
int sd_dhcp_client_start(sd_dhcp_client *client) {
int r;

View file

@ -199,6 +199,7 @@ int sd_dhcp_client_set_fallback_lease_lifetime(
int sd_dhcp_client_add_option(sd_dhcp_client *client, sd_dhcp_option *v);
int sd_dhcp_client_add_vendor_option(sd_dhcp_client *client, sd_dhcp_option *v);
int sd_dhcp_client_is_running(const sd_dhcp_client *client);
int sd_dhcp_client_stop(sd_dhcp_client *client);
int sd_dhcp_client_start(sd_dhcp_client *client);
int sd_dhcp_client_send_release(sd_dhcp_client *client);