diff options
Diffstat (limited to 'src/network/networkd-radv.h')
-rw-r--r-- | src/network/networkd-radv.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/network/networkd-radv.h b/src/network/networkd-radv.h index 45be083bfe..2f60b285ae 100644 --- a/src/network/networkd-radv.h +++ b/src/network/networkd-radv.h @@ -26,8 +26,10 @@ struct Prefix { NetworkConfigSection *section; sd_radv_prefix *radv_prefix; + sd_radv_route_prefix *radv_route_prefix; LIST_FIELDS(Prefix, prefixes); + LIST_FIELDS(Prefix, route_prefixes); }; int prefix_new(Prefix **ret); @@ -35,6 +37,11 @@ void prefix_free(Prefix *prefix); DEFINE_NETWORK_SECTION_FUNCTIONS(Prefix, prefix_free); +int route_prefix_new(Prefix **ret); +void route_prefix_free(Prefix *prefix); + +DEFINE_NETWORK_SECTION_FUNCTIONS(Prefix, route_prefix_free); + int radv_emit_dns(Link *link); int radv_configure(Link *link); @@ -48,3 +55,5 @@ CONFIG_PARSER_PROTOTYPE(config_parse_prefix_flags); CONFIG_PARSER_PROTOTYPE(config_parse_prefix_lifetime); CONFIG_PARSER_PROTOTYPE(config_parse_radv_dns); CONFIG_PARSER_PROTOTYPE(config_parse_radv_search_domains); +CONFIG_PARSER_PROTOTYPE(config_parse_route_prefix); +CONFIG_PARSER_PROTOTYPE(config_parse_route_prefix_lifetime); |