summaryrefslogtreecommitdiff
path: root/src/systemd/sd-radv.h
diff options
context:
space:
mode:
authorPatrik Flykt <patrik.flykt@linux.intel.com>2018-01-04 15:11:56 +0200
committerPatrik Flykt <patrik.flykt@linux.intel.com>2018-01-04 15:22:44 +0200
commit34c169c462cf48c80631f2ea0f29a5a7b578f2e5 (patch)
treecc30ba5b5ce42eaafbb2462442d5bf64d5e7200f /src/systemd/sd-radv.h
parentd601b566876e227abee18165e1a85673ac3ed41a (diff)
downloadsystemd-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.h2
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);