]>
Commit | Line | Data |
---|---|---|
53e1b683 | 1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
fc2f9534 LP |
2 | #pragma once |
3 | ||
4 | /*** | |
96b2fb93 | 5 | Copyright © 2013 Tom Gundersen <teg@jklm.no> |
fc2f9534 LP |
6 | ***/ |
7 | ||
a2106925 | 8 | #include "conf-parser.h" |
fc2f9534 LP |
9 | #include "macro.h" |
10 | ||
11 | typedef enum AddressFamilyBoolean { | |
12 | /* This is a bitmask, though it usually doesn't feel that way! */ | |
13 | ADDRESS_FAMILY_NO = 0, | |
14 | ADDRESS_FAMILY_IPV4 = 1, | |
15 | ADDRESS_FAMILY_IPV6 = 2, | |
16 | ADDRESS_FAMILY_YES = 3, | |
17 | _ADDRESS_FAMILY_BOOLEAN_MAX, | |
18 | _ADDRESS_FAMILY_BOOLEAN_INVALID = -1, | |
19 | } AddressFamilyBoolean; | |
20 | ||
a2106925 LP |
21 | CONFIG_PARSER_PROTOTYPE(config_parse_address_family_boolean); |
22 | CONFIG_PARSER_PROTOTYPE(config_parse_address_family_boolean_with_kernel); | |
fc2f9534 | 23 | |
fc2f9534 LP |
24 | const char *address_family_boolean_to_string(AddressFamilyBoolean b) _const_; |
25 | AddressFamilyBoolean address_family_boolean_from_string(const char *s) _const_; | |
f02ba163 DD |
26 | |
27 | int kernel_route_expiration_supported(void); |