]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/network/networkd-gperf.gperf
test/test-rpm-macros.sh: add build directory to pkg-config search path
[thirdparty/systemd.git] / src / network / networkd-gperf.gperf
CommitLineData
9ee03516 1/* SPDX-License-Identifier: LGPL-2.1-or-later */
413708d1 2%{
4831981d
SL
3#if __GNUC__ >= 7
4_Pragma("GCC diagnostic ignored \"-Wimplicit-fallthrough\"")
5#endif
413708d1
VK
6#include <stddef.h>
7#include "conf-parser.h"
8#include "networkd-conf.h"
cde74a65 9#include "networkd-dhcp-common.h"
54bb2c0e 10#include "networkd-dns.h"
23f53b99 11#include "networkd-manager.h"
344b3cff 12#include "networkd-route-util.h"
413708d1
VK
13%}
14struct ConfigPerfItem;
15%null_strings
16%language=ANSI-C
17%define slot-name section_and_lvalue
18%define hash-function-name networkd_gperf_hash
19%define lookup-function-name networkd_gperf_lookup
20%readonly-tables
21%omit-struct-type
22%struct-type
23%includes
24%%
d94dfe70
YW
25Network.SpeedMeter, config_parse_bool, 0, offsetof(Manager, use_speed_meter)
26Network.SpeedMeterIntervalSec, config_parse_sec, 0, offsetof(Manager, speed_meter_interval_usec)
27Network.ManageForeignRoutingPolicyRules, config_parse_bool, 0, offsetof(Manager, manage_foreign_rules)
28Network.ManageForeignRoutes, config_parse_bool, 0, offsetof(Manager, manage_foreign_routes)
bbc05bec 29Network.ManageForeignNextHops, config_parse_bool, 0, offsetof(Manager, manage_foreign_nexthops)
d94dfe70 30Network.RouteTable, config_parse_route_table_names, 0, 0
3976c430
YW
31Network.IPv4Forwarding, config_parse_tristate, 0, offsetof(Manager, ip_forwarding[0])
32Network.IPv6Forwarding, config_parse_tristate, 0, offsetof(Manager, ip_forwarding[1])
932ef6ec 33Network.IPv6PrivacyExtensions, config_parse_ipv6_privacy_extensions, 0, offsetof(Manager, ipv6_privacy_extensions)
418f2dc7
YW
34Network.UseDomains, config_parse_use_domains, 0, offsetof(Manager, use_domains)
35IPv6AcceptRA.UseDomains, config_parse_use_domains, 0, offsetof(Manager, ndisc_use_domains)
78f5c649 36DHCPv4.UseDomains, config_parse_use_domains, 0, offsetof(Manager, dhcp_use_domains)
4e26a5ba
YW
37DHCPv4.DUIDType, config_parse_duid_type, 0, offsetof(Manager, dhcp_duid)
38DHCPv4.DUIDRawData, config_parse_duid_rawdata, 0, offsetof(Manager, dhcp_duid)
78f5c649 39DHCPv6.UseDomains, config_parse_use_domains, 0, offsetof(Manager, dhcp6_use_domains)
4e26a5ba
YW
40DHCPv6.DUIDType, config_parse_duid_type, 0, offsetof(Manager, dhcp6_duid)
41DHCPv6.DUIDRawData, config_parse_duid_rawdata, 0, offsetof(Manager, dhcp6_duid)
a3ed665a 42DHCPServer.PersistLeases, config_parse_bool, 0, offsetof(Manager, dhcp_server_persist_leases)
4e26a5ba
YW
43/* Deprecated */
44DHCP.DUIDType, config_parse_manager_duid_type, 0, 0
45DHCP.DUIDRawData, config_parse_manager_duid_rawdata, 0, 0