]>
Commit | Line | Data |
---|---|---|
c0dda186 TG |
1 | %{ |
2 | #include <stddef.h> | |
3 | #include "conf-parser.h" | |
4 | #include "networkd.h" | |
c6f7c917 | 5 | #include "network-internal.h" |
c0dda186 TG |
6 | %} |
7 | struct ConfigPerfItem; | |
8 | %null_strings | |
9 | %language=ANSI-C | |
10 | %define slot-name section_and_lvalue | |
11 | %define hash-function-name network_network_gperf_hash | |
12 | %define lookup-function-name network_network_gperf_lookup | |
13 | %readonly-tables | |
14 | %omit-struct-type | |
15 | %struct-type | |
16 | %includes | |
17 | %% | |
18 | Match.MACAddress, config_parse_hwaddr, 0, offsetof(Network, match_mac) | |
19 | Match.Path, config_parse_string, 0, offsetof(Network, match_path) | |
20 | Match.Driver, config_parse_string, 0, offsetof(Network, match_driver) | |
21 | Match.Type, config_parse_string, 0, offsetof(Network, match_type) | |
22 | Match.Name, config_parse_ifname, 0, offsetof(Network, match_name) | |
23 | Match.Host, config_parse_net_condition, CONDITION_HOST, offsetof(Network, match_host) | |
24 | Match.Virtualization, config_parse_net_condition, CONDITION_VIRTUALIZATION, offsetof(Network, match_virt) | |
25 | Match.KernelCommandLine, config_parse_net_condition, CONDITION_KERNEL_COMMAND_LINE, offsetof(Network, match_kernel) | |
edbb03e9 | 26 | Match.Architecture, config_parse_net_condition, CONDITION_ARCHITECTURE, offsetof(Network, match_arch) |
c0dda186 | 27 | Network.Description, config_parse_string, 0, offsetof(Network, description) |
69a93e7d TG |
28 | Network.Bridge, config_parse_netdev, 0, offsetof(Network, bridge) |
29 | Network.Bond, config_parse_netdev, 0, offsetof(Network, bond) | |
30 | Network.VLAN, config_parse_netdev, 0, offsetof(Network, vlans) | |
31 | Network.MACVLAN, config_parse_netdev, 0, offsetof(Network, macvlans) | |
c0dda186 | 32 | Network.DHCP, config_parse_bool, 0, offsetof(Network, dhcp) |
dd43110f | 33 | Network.DHCPServer, config_parse_bool, 0, offsetof(Network, dhcp_server) |
5c1d3fc9 | 34 | Network.IPv4LL, config_parse_bool, 0, offsetof(Network, ipv4ll) |
c0dda186 TG |
35 | Network.Address, config_parse_address, 0, 0 |
36 | Network.Gateway, config_parse_gateway, 0, 0 | |
37 | Network.DNS, config_parse_dns, 0, offsetof(Network, dns) | |
bcb7a07e | 38 | Network.NTP, config_parse_dns, 0, offsetof(Network, ntp) |
7951dea2 | 39 | Network.Tunnel, config_parse_tunnel, 0, offsetof(Network, tunnel) |
c0dda186 TG |
40 | Address.Address, config_parse_address, 0, 0 |
41 | Address.Broadcast, config_parse_broadcast, 0, 0 | |
42 | Address.Label, config_parse_label, 0, 0 | |
43 | Route.Gateway, config_parse_gateway, 0, 0 | |
44 | Route.Destination, config_parse_destination, 0, 0 | |
45 | DHCPv4.UseDNS, config_parse_bool, 0, offsetof(Network, dhcp_dns) | |
46 | DHCPv4.UseMTU, config_parse_bool, 0, offsetof(Network, dhcp_mtu) | |
47 | DHCPv4.UseHostname, config_parse_bool, 0, offsetof(Network, dhcp_hostname) | |
48 | DHCPv4.UseDomainName, config_parse_bool, 0, offsetof(Network, dhcp_domainname) | |
49 | DHCPv4.CriticalConnection, config_parse_bool, 0, offsetof(Network, dhcp_critical) |