diff options
author | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-06-30 03:57:47 +0900 |
---|---|---|
committer | Yu Watanabe <watanabe.yu+github@gmail.com> | 2019-06-30 04:45:56 +0900 |
commit | ca5ad760a5ab5d8e281ef675dd703db30620d5a6 (patch) | |
tree | e1da39ebaa08302eb309f631fdb4af19feddd295 /src/network/networkd-radv.h | |
parent | 539bcc831b67a047e4e19469eb4471fc4ea024b6 (diff) | |
download | systemd-ca5ad760a5ab5d8e281ef675dd703db30620d5a6.tar.gz |
network: move conf parsers and function prototypes
Diffstat (limited to 'src/network/networkd-radv.h')
-rw-r--r-- | src/network/networkd-radv.h | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/src/network/networkd-radv.h b/src/network/networkd-radv.h index 3192bb8b6c..45be083bfe 100644 --- a/src/network/networkd-radv.h +++ b/src/network/networkd-radv.h @@ -12,6 +12,15 @@ typedef struct Prefix Prefix; +typedef enum RADVPrefixDelegation { + RADV_PREFIX_DELEGATION_NONE, + RADV_PREFIX_DELEGATION_STATIC, + RADV_PREFIX_DELEGATION_DHCP6, + RADV_PREFIX_DELEGATION_BOTH, + _RADV_PREFIX_DELEGATION_MAX, + _RADV_PREFIX_DELEGATION_INVALID = -1, +} RADVPrefixDelegation; + struct Prefix { Network *network; NetworkConfigSection *section; @@ -26,11 +35,16 @@ void prefix_free(Prefix *prefix); DEFINE_NETWORK_SECTION_FUNCTIONS(Prefix, prefix_free); +int radv_emit_dns(Link *link); +int radv_configure(Link *link); + +const char* radv_prefix_delegation_to_string(RADVPrefixDelegation i) _const_; +RADVPrefixDelegation radv_prefix_delegation_from_string(const char *s) _pure_; + CONFIG_PARSER_PROTOTYPE(config_parse_router_prefix_delegation); CONFIG_PARSER_PROTOTYPE(config_parse_router_preference); CONFIG_PARSER_PROTOTYPE(config_parse_prefix); CONFIG_PARSER_PROTOTYPE(config_parse_prefix_flags); CONFIG_PARSER_PROTOTYPE(config_parse_prefix_lifetime); - -int radv_emit_dns(Link *link); -int radv_configure(Link *link); +CONFIG_PARSER_PROTOTYPE(config_parse_radv_dns); +CONFIG_PARSER_PROTOTYPE(config_parse_radv_search_domains); |