diff options
author | Tom Gundersen <teg@jklm.no> | 2014-02-20 19:56:50 +0100 |
---|---|---|
committer | Tom Gundersen <teg@jklm.no> | 2014-02-20 22:12:25 +0100 |
commit | c0dda18697e0994272c0c9616d36f6777b60e2c7 (patch) | |
tree | 736fc238bdc6278dc82ecce6dd05cd087130bf58 /src/network/networkd-netdev-gperf.gperf | |
parent | 2cc412b59353576cece2d5b30c6a39c70552f0a0 (diff) |
networkd: netdev - allow filtering on kernel cmdline, host and virt
Diffstat (limited to 'src/network/networkd-netdev-gperf.gperf')
-rw-r--r-- | src/network/networkd-netdev-gperf.gperf | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/network/networkd-netdev-gperf.gperf b/src/network/networkd-netdev-gperf.gperf new file mode 100644 index 0000000000..cdaacb18ae --- /dev/null +++ b/src/network/networkd-netdev-gperf.gperf @@ -0,0 +1,24 @@ +%{ +#include <stddef.h> +#include "conf-parser.h" +#include "networkd.h" +#include "net-util.h" +%} +struct ConfigPerfItem; +%null_strings +%language=ANSI-C +%define slot-name section_and_lvalue +%define hash-function-name network_netdev_gperf_hash +%define lookup-function-name network_netdev_gperf_lookup +%readonly-tables +%omit-struct-type +%struct-type +%includes +%% +Match.Host, config_parse_net_condition, CONDITION_HOST, offsetof(NetDev, condition_host) +Match.Virtualization, config_parse_net_condition, CONDITION_VIRTUALIZATION, offsetof(NetDev, condition_virt) +Match.KernelCommandLine, config_parse_net_condition, CONDITION_KERNEL_COMMAND_LINE, offsetof(NetDev, condition_kernel) +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) |