]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/network/networkd-util.h
tree-wide: beautify remaining copyright statements
[thirdparty/systemd.git] / src / network / networkd-util.h
CommitLineData
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
11typedef 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
21CONFIG_PARSER_PROTOTYPE(config_parse_address_family_boolean);
22CONFIG_PARSER_PROTOTYPE(config_parse_address_family_boolean_with_kernel);
fc2f9534 23
fc2f9534
LP
24const char *address_family_boolean_to_string(AddressFamilyBoolean b) _const_;
25AddressFamilyBoolean address_family_boolean_from_string(const char *s) _const_;
f02ba163
DD
26
27int kernel_route_expiration_supported(void);