Lines Matching refs:ia
29 int dhcp6_lease_clear_timers(DHCP6IA *ia) {
30 assert_return(ia, -EINVAL);
32 ia->timeout_t1 = sd_event_source_unref(ia->timeout_t1);
33 ia->timeout_t2 = sd_event_source_unref(ia->timeout_t2);
38 int dhcp6_lease_ia_rebind_expire(const DHCP6IA *ia, uint32_t *expire) {
42 assert_return(ia, -EINVAL);
45 LIST_FOREACH(addresses, addr, ia->addresses) {
51 t = be32toh(ia->lifetime_t2);
60 DHCP6IA *dhcp6_lease_free_ia(DHCP6IA *ia) {
63 if (!ia)
66 dhcp6_lease_clear_timers(ia);
68 while (ia->addresses) {
69 address = ia->addresses;
71 LIST_REMOVE(addresses, ia->addresses, address);
146 *iaid = lease->ia.id;
175 lease->addr_iter = lease->ia.addresses;
383 dhcp6_lease_free_ia(&lease->ia);
406 LIST_HEAD_INIT(lease->ia.addresses);