summaryrefslogtreecommitdiff
path: root/src/libsystemd-network/dhcp6-lease-internal.h
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2022-02-07 02:36:55 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2022-02-14 14:45:14 +0900
commit3bb18e707c5209d7f051fa22682c10136d22a33e (patch)
tree02c60a93a54d2542ac64725390851158a778d8e0 /src/libsystemd-network/dhcp6-lease-internal.h
parent30b31359b04f29af9d490b0f4cb0ee9b5aa3a8e4 (diff)
downloadsystemd-3bb18e707c5209d7f051fa22682c10136d22a33e.tar.gz
sd-dhcp6-client: set lease expiration timer in client_enter_bound_state()
The timer must be active until the client get re-enter bound state, and the timeout must be determined by the lease acquired when entering the bound state.
Diffstat (limited to 'src/libsystemd-network/dhcp6-lease-internal.h')
-rw-r--r--src/libsystemd-network/dhcp6-lease-internal.h5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libsystemd-network/dhcp6-lease-internal.h b/src/libsystemd-network/dhcp6-lease-internal.h
index 589274c23b..a82e9fd06b 100644
--- a/src/libsystemd-network/dhcp6-lease-internal.h
+++ b/src/libsystemd-network/dhcp6-lease-internal.h
@@ -25,7 +25,7 @@ struct sd_dhcp6_lease {
triple_timestamp timestamp;
usec_t lifetime_t1;
usec_t lifetime_t2;
- usec_t max_retransmit_duration;
+ usec_t lifetime_valid;
struct in6_addr server_address;
DHCP6IA *ia_na;
@@ -49,8 +49,7 @@ void dhcp6_ia_clear_addresses(DHCP6IA *ia);
DHCP6IA *dhcp6_ia_free(DHCP6IA *ia);
DEFINE_TRIVIAL_CLEANUP_FUNC(DHCP6IA*, dhcp6_ia_free);
-int dhcp6_lease_get_lifetime(sd_dhcp6_lease *lease, usec_t *ret_t1, usec_t *ret_t2);
-int dhcp6_lease_get_max_retransmit_duration(sd_dhcp6_lease *lease, usec_t *ret);
+int dhcp6_lease_get_lifetime(sd_dhcp6_lease *lease, usec_t *ret_t1, usec_t *ret_t2, usec_t *ret_valid);
int dhcp6_lease_set_clientid(sd_dhcp6_lease *lease, const uint8_t *id, size_t len);
int dhcp6_lease_get_clientid(sd_dhcp6_lease *lease, uint8_t **ret_id, size_t *ret_len);