diff options
author | Patrik Flykt <patrik.flykt@linux.intel.com> | 2018-01-04 15:11:56 +0200 |
---|---|---|
committer | Patrik Flykt <patrik.flykt@linux.intel.com> | 2018-01-04 15:22:44 +0200 |
commit | 34c169c462cf48c80631f2ea0f29a5a7b578f2e5 (patch) | |
tree | cc30ba5b5ce42eaafbb2462442d5bf64d5e7200f /src/systemd/sd-radv.h | |
parent | d601b566876e227abee18165e1a85673ac3ed41a (diff) | |
download | systemd-34c169c462cf48c80631f2ea0f29a5a7b578f2e5.tar.gz |
radv: Add function to remove prefixes
As DHCPv6 leases may expire at some point, the delegated prefixes
have to be removed. Add a prefix removal function to the Router
Advertisement handling code.
Diffstat (limited to 'src/systemd/sd-radv.h')
-rw-r--r-- | src/systemd/sd-radv.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/systemd/sd-radv.h b/src/systemd/sd-radv.h index 393c977bf1..e319a82dbf 100644 --- a/src/systemd/sd-radv.h +++ b/src/systemd/sd-radv.h @@ -64,6 +64,8 @@ int sd_radv_set_managed_information(sd_radv *ra, int managed); int sd_radv_set_other_information(sd_radv *ra, int other); int sd_radv_set_preference(sd_radv *ra, unsigned preference); int sd_radv_add_prefix(sd_radv *ra, sd_radv_prefix *p, bool dynamic); +sd_radv_prefix *sd_radv_remove_prefix(sd_radv *ra, struct in6_addr *prefix, + uint8_t prefixlen); int sd_radv_set_rdnss(sd_radv *ra, uint32_t lifetime, const struct in6_addr *dns, size_t n_dns); int sd_radv_set_dnssl(sd_radv *ra, uint32_t lifetime, char **search_list); |