sd-ipv4acd: introduce sd_ipv4acd_is_bound()

This commit is contained in:
Yu Watanabe
2023-07-30 23:15:53 +09:00
parent 722ac24651
commit 626d653a90
2 changed files with 7 additions and 0 deletions
+6
View File
@@ -569,6 +569,12 @@ int sd_ipv4acd_is_running(sd_ipv4acd *acd) {
return acd->state != IPV4ACD_STATE_INIT;
}
int sd_ipv4acd_is_bound(sd_ipv4acd *acd) {
assert_return(acd, false);
return IN_SET(acd->state, IPV4ACD_STATE_ANNOUNCING, IPV4ACD_STATE_RUNNING);
}
int sd_ipv4acd_start(sd_ipv4acd *acd, bool reset_conflicts) {
int r;
+1
View File
@@ -50,6 +50,7 @@ int sd_ipv4acd_set_ifname(sd_ipv4acd *acd, const char *interface_name);
int sd_ipv4acd_get_ifname(sd_ipv4acd *acd, const char **ret);
int sd_ipv4acd_set_address(sd_ipv4acd *acd, const struct in_addr *address);
int sd_ipv4acd_is_running(sd_ipv4acd *acd);
int sd_ipv4acd_is_bound(sd_ipv4acd *acd);
__extension__ int sd_ipv4acd_start(sd_ipv4acd *acd, bool reset_conflicts);
int sd_ipv4acd_stop(sd_ipv4acd *acd);
sd_ipv4acd *sd_ipv4acd_ref(sd_ipv4acd *acd);