chiark / gitweb /
networkd: VLAN - allow multiple vlans to be created on a link
[elogind.git] / src / network / networkd-gperf.gperf
index 385f1bb856d621ded969f5c75d32d99b5dab3700..ecc5ca0bab06524a7d4a3acb6c64d6aa72309516 100644 (file)
@@ -15,16 +15,30 @@ struct ConfigPerfItem;
 %struct-type
 %includes
 %%
-Match.MACAddress,        config_parse_hwaddr,           0,       offsetof(Network, match_mac)
-Match.Path,              config_parse_string,           0,       offsetof(Network, match_path)
-Match.Driver,            config_parse_string,           0,       offsetof(Network, match_driver)
-Match.Type,              config_parse_string,           0,       offsetof(Network, match_type)
-Match.Name,              config_parse_ifname,           0,       offsetof(Network, match_name)
-Network.Description,     config_parse_string,           0,       offsetof(Network, description)
-Network.Bridge,          config_parse_bridge,           0,       offsetof(Network, bridge)
-Network.Address,         config_parse_address,          0,       0
-Network.Gateway,         config_parse_gateway,          0,       0
-Address.Address,         config_parse_address,          0,       0
-Address.Label,           config_parse_label,            0,       0
-Bridge.Description,      config_parse_string,           0,       offsetof(Bridge, description)
-Bridge.Name,             config_parse_ifname,           0,       offsetof(Bridge, name)
+Match.MACAddress,          config_parse_hwaddr,           0,       offsetof(Network, match_mac)
+Match.Path,                config_parse_string,           0,       offsetof(Network, match_path)
+Match.Driver,              config_parse_string,           0,       offsetof(Network, match_driver)
+Match.Type,                config_parse_string,           0,       offsetof(Network, match_type)
+Match.Name,                config_parse_ifname,           0,       offsetof(Network, match_name)
+Network.Description,       config_parse_string,           0,       offsetof(Network, description)
+Network.Bridge,            config_parse_bridge,           0,       offsetof(Network, bridge)
+Network.Bond,              config_parse_bond,             0,       offsetof(Network, bond)
+Network.VLAN,              config_parse_vlan,             0,       offsetof(Network, vlans)
+Network.DHCP,              config_parse_bool,             0,       offsetof(Network, dhcp)
+Network.Address,           config_parse_address,          0,       0
+Network.Gateway,           config_parse_gateway,          0,       0
+Network.DNS,               config_parse_dns,              0,       offsetof(Network, dns)
+Address.Address,           config_parse_address,          0,       0
+Address.Broadcast,         config_parse_broadcast,        0,       0
+Address.Label,             config_parse_label,            0,       0
+Route.Gateway,             config_parse_gateway,          0,       0
+Route.Destination,         config_parse_destination,      0,       0
+DHCPv4.UseDNS,             config_parse_bool,             0,       offsetof(Network, dhcp_dns)
+DHCPv4.UseMTU,             config_parse_bool,             0,       offsetof(Network, dhcp_mtu)
+DHCPv4.UseHostname,        config_parse_bool,             0,       offsetof(Network, dhcp_hostname)
+DHCPv4.UseDomainName,      config_parse_bool,             0,       offsetof(Network, dhcp_domainname)
+DHCPv4.CriticalConnection, config_parse_bool,             0,       offsetof(Network, dhcp_critical)
+NetDev.Description,        config_parse_string,           0,       offsetof(NetDev, description)
+NetDev.Name,               config_parse_ifname,           0,       offsetof(NetDev, name)
+NetDev.Kind,               config_parse_netdev_kind,      0,       offsetof(NetDev, kind)
+VLAN.Id,                   config_parse_uint64,           0,       offsetof(NetDev, vlanid)