Add dhcp client prefix lease information to networkd json output

This commit is contained in:
pelaufer
2023-09-02 13:45:03 -06:00
parent ad5db9404e
commit 8fb6320e4b
4 changed files with 253 additions and 2 deletions
+12
View File
@@ -701,6 +701,18 @@ int sd_dhcp_client_get_lease(sd_dhcp_client *client, sd_dhcp_lease **ret) {
return 0;
}
int sd_dhcp_client_get_lease_timestamp(sd_dhcp_client *client, uint64_t *timestamp) {
assert_return(client, -EINVAL);
if (!IN_SET(client->state, DHCP_STATE_BOUND, DHCP_STATE_RENEWING, DHCP_STATE_REBINDING))
return -ENODATA;
if(timestamp)
*timestamp = client->request_sent;
return 0;
}
int sd_dhcp_client_set_service_type(sd_dhcp_client *client, int type) {
assert_return(client, -EINVAL);
assert_return(!sd_dhcp_client_is_running(client), -EBUSY);