]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
networkd: netdev - move to separate subdirectory
authorTom Gundersen <teg@jklm.no>
Sun, 13 Nov 2016 01:01:19 +0000 (02:01 +0100)
committerTom Gundersen <teg@jklm.no>
Sun, 13 Nov 2016 04:16:49 +0000 (05:16 +0100)
This could (and should) be made into a separate daemon, at least move
the sourcefiles out for now.

33 files changed:
Makefile.am
src/network/.gitignore
src/network/netdev/.gitignore [new file with mode: 0644]
src/network/netdev/bond.c [moved from src/network/networkd-netdev-bond.c with 99% similarity]
src/network/netdev/bond.h [moved from src/network/networkd-netdev-bond.h with 99% similarity]
src/network/netdev/bridge.c [moved from src/network/networkd-netdev-bridge.c with 99% similarity]
src/network/netdev/bridge.h [moved from src/network/networkd-netdev-bridge.h with 97% similarity]
src/network/netdev/dummy.c [moved from src/network/networkd-netdev-dummy.c with 96% similarity]
src/network/netdev/dummy.h [moved from src/network/networkd-netdev-dummy.h with 96% similarity]
src/network/netdev/ipvlan.c [moved from src/network/networkd-netdev-ipvlan.c with 98% similarity]
src/network/netdev/ipvlan.h [moved from src/network/networkd-netdev-ipvlan.h with 98% similarity]
src/network/netdev/macvlan.c [moved from src/network/networkd-netdev-macvlan.c with 98% similarity]
src/network/netdev/macvlan.h [moved from src/network/networkd-netdev-macvlan.h with 98% similarity]
src/network/netdev/netdev-gperf.gperf [moved from src/network/networkd-netdev-gperf.gperf with 96% similarity]
src/network/netdev/netdev.c [moved from src/network/networkd-netdev.c with 99% similarity]
src/network/netdev/netdev.h [moved from src/network/networkd-netdev.h with 100% similarity]
src/network/netdev/tunnel.c [moved from src/network/networkd-netdev-tunnel.c with 99% similarity]
src/network/netdev/tunnel.h [moved from src/network/networkd-netdev-tunnel.h with 99% similarity]
src/network/netdev/tuntap.c [moved from src/network/networkd-netdev-tuntap.c with 99% similarity]
src/network/netdev/tuntap.h [moved from src/network/networkd-netdev-tuntap.h with 97% similarity]
src/network/netdev/vcan.c [moved from src/network/networkd-netdev-vcan.c with 96% similarity]
src/network/netdev/vcan.h [moved from src/network/networkd-netdev-vcan.h with 96% similarity]
src/network/netdev/veth.c [moved from src/network/networkd-netdev-veth.c with 98% similarity]
src/network/netdev/veth.h [moved from src/network/networkd-netdev-veth.h with 97% similarity]
src/network/netdev/vlan.c [moved from src/network/networkd-netdev-vlan.c with 98% similarity]
src/network/netdev/vlan.h [moved from src/network/networkd-netdev-vlan.h with 96% similarity]
src/network/netdev/vrf.c [moved from src/network/networkd-netdev-vrf.c with 97% similarity]
src/network/netdev/vrf.h [moved from src/network/networkd-netdev-vrf.h with 96% similarity]
src/network/netdev/vxlan.c [moved from src/network/networkd-netdev-vxlan.c with 99% similarity]
src/network/netdev/vxlan.h [moved from src/network/networkd-netdev-vxlan.h with 99% similarity]
src/network/networkd-network.h
src/network/networkd.h
src/network/test-network-tables.c

index be4a28bac7b7e974c6ab4aa4edf97a74c4dcbf09..b71e20428187d3b0caedb9a1c1d5edd4ae154b0d 100644 (file)
@@ -5615,32 +5615,32 @@ libnetworkd_core_la_SOURCES = \
        src/network/networkd-conf.c \
        src/network/networkd-link.h \
        src/network/networkd-link.c \
-       src/network/networkd-netdev.h \
-       src/network/networkd-netdev.c \
-       src/network/networkd-netdev-vrf.h \
-       src/network/networkd-netdev-vrf.c \
-       src/network/networkd-netdev-tunnel.h \
-       src/network/networkd-netdev-tunnel.c \
-       src/network/networkd-netdev-veth.h \
-       src/network/networkd-netdev-veth.c \
-       src/network/networkd-netdev-vxlan.h \
-       src/network/networkd-netdev-vxlan.c \
-       src/network/networkd-netdev-vlan.h \
-       src/network/networkd-netdev-vlan.c \
-       src/network/networkd-netdev-macvlan.h \
-       src/network/networkd-netdev-macvlan.c \
-       src/network/networkd-netdev-ipvlan.h \
-       src/network/networkd-netdev-ipvlan.c \
-       src/network/networkd-netdev-dummy.h \
-       src/network/networkd-netdev-dummy.c \
-       src/network/networkd-netdev-tuntap.h \
-       src/network/networkd-netdev-tuntap.c \
-       src/network/networkd-netdev-bond.h \
-       src/network/networkd-netdev-bond.c \
-       src/network/networkd-netdev-bridge.h \
-       src/network/networkd-netdev-bridge.c \
-       src/network/networkd-netdev-vcan.h \
-       src/network/networkd-netdev-vcan.c \
+       src/network/netdev/netdev.h \
+       src/network/netdev/netdev.c \
+       src/network/netdev/vrf.h \
+       src/network/netdev/vrf.c \
+       src/network/netdev/tunnel.h \
+       src/network/netdev/tunnel.c \
+       src/network/netdev/veth.h \
+       src/network/netdev/veth.c \
+       src/network/netdev/vxlan.h \
+       src/network/netdev/vxlan.c \
+       src/network/netdev/vlan.h \
+       src/network/netdev/vlan.c \
+       src/network/netdev/macvlan.h \
+       src/network/netdev/macvlan.c \
+       src/network/netdev/ipvlan.h \
+       src/network/netdev/ipvlan.c \
+       src/network/netdev/dummy.h \
+       src/network/netdev/dummy.c \
+       src/network/netdev/tuntap.h \
+       src/network/netdev/tuntap.c \
+       src/network/netdev/bond.h \
+       src/network/netdev/bond.c \
+       src/network/netdev/bridge.h \
+       src/network/netdev/bridge.c \
+       src/network/netdev/vcan.h \
+       src/network/netdev/vcan.c \
        src/network/networkd-link-bus.c \
        src/network/networkd-ipv4ll.c \
        src/network/networkd-dhcp4.c \
@@ -5670,7 +5670,7 @@ libnetworkd_core_la_SOURCES = \
 nodist_libnetworkd_core_la_SOURCES = \
        src/network/networkd-gperf.c \
        src/network/networkd-network-gperf.c \
-       src/network/networkd-netdev-gperf.c
+       src/network/netdev/netdev-gperf.c
 
 libnetworkd_core_la_LIBADD = \
        libsystemd-network.la \
@@ -5774,7 +5774,7 @@ endif
 gperf_gperf_sources += \
        src/network/networkd-gperf.gperf \
        src/network/networkd-network-gperf.gperf \
-       src/network/networkd-netdev-gperf.gperf
+       src/network/netdev/netdev-gperf.gperf
 
 EXTRA_DIST += \
        units/systemd-networkd.service.m4.in \
index aca55206b75b3d3f374e88f4f9da3cfda692fb84..230671763ddaab7cfab8c93b119102fef0c0d13b 100644 (file)
@@ -1,3 +1,2 @@
 /networkd-network-gperf.c
-/networkd-netdev-gperf.c
 /networkd-gperf.c
diff --git a/src/network/netdev/.gitignore b/src/network/netdev/.gitignore
new file mode 100644 (file)
index 0000000..0f1a65d
--- /dev/null
@@ -0,0 +1 @@
+/netdev-gperf.c
similarity index 99%
rename from src/network/networkd-netdev-bond.c
rename to src/network/netdev/bond.c
index 46d166933791de8c9d1e1c9539de70fd1d6f425f..19b0e8da409a2741385d256a04d4ba601294e775 100644 (file)
@@ -27,7 +27,7 @@
 #include "conf-parser.h"
 #include "extract-word.h"
 #include "missing.h"
-#include "networkd-netdev-bond.h"
+#include "netdev/bond.h"
 #include "string-table.h"
 #include "string-util.h"
 
similarity index 99%
rename from src/network/networkd-netdev-bond.h
rename to src/network/netdev/bond.h
index b941edb3445da131965a0550802322c64b2a631f..fb88b538ed980e6d1aedc9a0b57c8ac0bbf4cbef 100644 (file)
@@ -22,7 +22,7 @@
 #include "in-addr-util.h"
 #include "list.h"
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 /*
  * Maximum number of targets supported by the kernel for a single
similarity index 99%
rename from src/network/networkd-netdev-bridge.c
rename to src/network/netdev/bridge.c
index 002ad9421087cbb8511c67093afd6fa3a67d2919..760aefd97e323da6ba12fb2d8024d658891aa234 100644 (file)
@@ -23,7 +23,7 @@
 #include "missing.h"
 #include "netlink-util.h"
 #include "networkd.h"
-#include "networkd-netdev-bridge.h"
+#include "netdev/bridge.h"
 
 /* callback for brige netdev's parameter set */
 static int netdev_bridge_set_handler(sd_netlink *rtnl, sd_netlink_message *m, void *userdata) {
similarity index 97%
rename from src/network/networkd-netdev-bridge.h
rename to src/network/netdev/bridge.h
index 53f72f1ea595f6f92949d73aa9bf2b96b3cb6f90..093c60d5b51b8f950fe1e8ed875ea60f4ac2389e 100644 (file)
@@ -19,7 +19,7 @@
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef struct Bridge {
         NetDev meta;
similarity index 96%
rename from src/network/networkd-netdev-dummy.c
rename to src/network/netdev/dummy.c
index 6617a86c201ec917df68a0364fb40a849614fa9f..5e6e16293108e46be8a9c736ea209811728ae634 100644 (file)
@@ -19,7 +19,7 @@
 ***/
 
 
-#include "networkd-netdev-dummy.h"
+#include "netdev/dummy.h"
 
 const NetDevVTable dummy_vtable = {
         .object_size = sizeof(Dummy),
similarity index 96%
rename from src/network/networkd-netdev-dummy.h
rename to src/network/netdev/dummy.h
index efe302267e00a10f7a98c6d977ca04388f944862..a908400459429fc752bb392ca1311277923340cb 100644 (file)
@@ -19,7 +19,7 @@
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef struct Dummy {
         NetDev meta;
similarity index 98%
rename from src/network/networkd-netdev-ipvlan.c
rename to src/network/netdev/ipvlan.c
index af4177e43a96ab3817299d2b3257d9257770ba3b..3b5c30fed8e9138bb914edc790aa2515d1af4476 100644 (file)
@@ -20,7 +20,7 @@
 #include <net/if.h>
 
 #include "conf-parser.h"
-#include "networkd-netdev-ipvlan.h"
+#include "netdev/ipvlan.h"
 #include "string-table.h"
 
 static const char* const ipvlan_mode_table[_NETDEV_IPVLAN_MODE_MAX] = {
similarity index 98%
rename from src/network/networkd-netdev-ipvlan.h
rename to src/network/netdev/ipvlan.h
index 10d407984431459b0cd29be4eccfbb74e5a32552..7d7d0184f1b9c88ab3416206408b270a0b095128 100644 (file)
@@ -20,7 +20,7 @@
 ***/
 
 #include "missing.h"
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef enum IPVlanMode {
         NETDEV_IPVLAN_MODE_L2 = IPVLAN_MODE_L2,
similarity index 98%
rename from src/network/networkd-netdev-macvlan.c
rename to src/network/netdev/macvlan.c
index 48e98aa51bb051e0ce4ab4b391cca3616940ae8e..93f650def567000be4c311b68ccb049e870a9c4e 100644 (file)
@@ -20,7 +20,7 @@
 #include <net/if.h>
 
 #include "conf-parser.h"
-#include "networkd-netdev-macvlan.h"
+#include "netdev/macvlan.h"
 #include "string-table.h"
 
 static const char* const macvlan_mode_table[_NETDEV_MACVLAN_MODE_MAX] = {
similarity index 98%
rename from src/network/networkd-netdev-macvlan.h
rename to src/network/netdev/macvlan.h
index 3663f4f051ad51ad7050f200ba579c75440a9570..118d55658c20340846e0cc7362cf52b434cc4536 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct MacVlan MacVlan;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef enum MacVlanMode {
         NETDEV_MACVLAN_MODE_PRIVATE = MACVLAN_MODE_PRIVATE,
similarity index 96%
rename from src/network/networkd-netdev-gperf.gperf
rename to src/network/netdev/netdev-gperf.gperf
index 323eaa80327c7a7787c25ef843ee4a1206a5814c..b3461e39a97574b55fb4dc808e653e6c4b6a86d8 100644 (file)
@@ -2,17 +2,17 @@
 #include <stddef.h>
 #include "conf-parser.h"
 #include "network-internal.h"
-#include "networkd-netdev-bond.h"
-#include "networkd-netdev-bridge.h"
-#include "networkd-netdev-ipvlan.h"
-#include "networkd-netdev-macvlan.h"
-#include "networkd-netdev-tunnel.h"
-#include "networkd-netdev-tuntap.h"
-#include "networkd-netdev-veth.h"
-#include "networkd-netdev-vlan.h"
-#include "networkd-netdev-vxlan.h"
-#include "networkd-netdev-vrf.h"
-#include "networkd-netdev.h"
+#include "netdev/bond.h"
+#include "netdev/bridge.h"
+#include "netdev/ipvlan.h"
+#include "netdev/macvlan.h"
+#include "netdev/tunnel.h"
+#include "netdev/tuntap.h"
+#include "netdev/veth.h"
+#include "netdev/vlan.h"
+#include "netdev/vxlan.h"
+#include "netdev/vrf.h"
+#include "netdev/netdev.h"
 #include "vlan-util.h"
 %}
 struct ConfigPerfItem;
similarity index 99%
rename from src/network/networkd-netdev.c
rename to src/network/netdev/netdev.c
index a210ba1242758197fc29fff4f8781de4ca44b363..4f287bab72225644118992c0e57cfa1c873a0f5d 100644 (file)
@@ -26,7 +26,7 @@
 #include "list.h"
 #include "netlink-util.h"
 #include "network-internal.h"
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 #include "networkd.h"
 #include "siphash24.h"
 #include "stat-util.h"
similarity index 99%
rename from src/network/networkd-netdev-tunnel.c
rename to src/network/netdev/tunnel.c
index 9138ee4511cff659927f889a40849e256854f697..b03e770061d17e8b23893fa75b4717a805a161c8 100644 (file)
@@ -28,7 +28,7 @@
 #include "conf-parser.h"
 #include "missing.h"
 #include "networkd-link.h"
-#include "networkd-netdev-tunnel.h"
+#include "netdev/tunnel.h"
 #include "parse-util.h"
 #include "string-table.h"
 #include "string-util.h"
similarity index 99%
rename from src/network/networkd-netdev-tunnel.h
rename to src/network/netdev/tunnel.h
index 32a46bd82f6c16024265e680f0cdbdab7aa072de..d78c6135eee4a8a0edaf1da5e62d7dc6e0f8c020 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "in-addr-util.h"
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 typedef enum Ip6TnlMode {
         NETDEV_IP6_TNL_MODE_IP6IP6,
similarity index 99%
rename from src/network/networkd-netdev-tuntap.c
rename to src/network/netdev/tuntap.c
index 088a4d8d321aa5b824d2a7e058c6df0609cbfc92..3d62808842cd6ccacbbb6f2506b2b3c27eb8b7be 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "alloc-util.h"
 #include "fd-util.h"
-#include "networkd-netdev-tuntap.h"
+#include "netdev/tuntap.h"
 #include "user-util.h"
 
 #define TUN_DEV "/dev/net/tun"
similarity index 97%
rename from src/network/networkd-netdev-tuntap.h
rename to src/network/netdev/tuntap.h
index 120f00a3539ae19269e7cbaf2eddc8b6f88c8cc7..95d3fcf1e937a1bb7c5643754437e5d90a686ee5 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct TunTap TunTap;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct TunTap {
         NetDev meta;
similarity index 96%
rename from src/network/networkd-netdev-vcan.c
rename to src/network/netdev/vcan.c
index bfce6e19627801826e98cd499f8f1104ed23f477..7f56702938cab906c2a9ad0de37e7ff012c8509a 100644 (file)
@@ -17,7 +17,7 @@
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-#include "networkd-netdev-vcan.h"
+#include "netdev/vcan.h"
 
 const NetDevVTable vcan_vtable = {
         .object_size = sizeof(VCan),
similarity index 96%
rename from src/network/networkd-netdev-vcan.h
rename to src/network/netdev/vcan.h
index 6ba47fd70e3ad7c209bddef09ac5a4eb9b596e8d..00838b7675ae838f7bb54e87da13210c5e15631b 100644 (file)
@@ -23,7 +23,7 @@ typedef struct VCan VCan;
 
 #include <linux/can/netlink.h>
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct VCan {
         NetDev meta;
similarity index 98%
rename from src/network/networkd-netdev-veth.c
rename to src/network/netdev/veth.c
index b122a06c2562bfb40a48a8fff1afc71ceed078b9..350b59bf0389a704a05b47b2bd60641b6e8af0f6 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "sd-netlink.h"
 
-#include "networkd-netdev-veth.h"
+#include "netdev/veth.h"
 
 static int netdev_veth_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *m) {
         Veth *v;
similarity index 97%
rename from src/network/networkd-netdev-veth.h
rename to src/network/netdev/veth.h
index e69bfbc8f03258b9a7b2527377784e0c4ab264e1..b00ce476e858e9fb4ee4beeb6103ee9f95c24855 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct Veth Veth;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct Veth {
         NetDev meta;
similarity index 98%
rename from src/network/networkd-netdev-vlan.c
rename to src/network/netdev/vlan.c
index 3cc072388f09a2579059f51f091c8e910dddf855..28c061fa4f90effb7c9858349918a3a0ebeaee02 100644 (file)
@@ -19,7 +19,7 @@
 
 #include <net/if.h>
 
-#include "networkd-netdev-vlan.h"
+#include "netdev/vlan.h"
 #include "vlan-util.h"
 
 static int netdev_vlan_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *req) {
similarity index 96%
rename from src/network/networkd-netdev-vlan.h
rename to src/network/netdev/vlan.h
index 2dfe314b6e72e17b0ad4295da282ad627dfc3a59..fade899997d0d190d0cdae78549405b5930b737b 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct VLan VLan;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct VLan {
         NetDev meta;
similarity index 97%
rename from src/network/networkd-netdev-vrf.c
rename to src/network/netdev/vrf.c
index 89bd142e8cf6a73589fefd71df90e49b4777cb3a..f48b413102af6fed14f8231b18959bd6d56a9726 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "sd-netlink.h"
 #include "missing.h"
-#include "networkd-netdev-vrf.h"
+#include "netdev/vrf.h"
 
 static int netdev_vrf_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *m) {
         Vrf *v;
similarity index 96%
rename from src/network/networkd-netdev-vrf.h
rename to src/network/netdev/vrf.h
index 3d92a26a4d7c849abfed78282f7dfb02983cfb8c..00f54ed96db501ab670303ac41aef40363a74ed7 100644 (file)
@@ -21,7 +21,7 @@
 
 typedef struct Vrf Vrf;
 
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 struct Vrf {
         NetDev meta;
similarity index 99%
rename from src/network/networkd-netdev-vxlan.c
rename to src/network/netdev/vxlan.c
index 706e52b69891441b8a0b37338d5de2e93c0af354..10c892b0440319f788710ab5652485148becd628 100644 (file)
@@ -28,7 +28,7 @@
 #include "missing.h"
 
 #include "networkd-link.h"
-#include "networkd-netdev-vxlan.h"
+#include "netdev/vxlan.h"
 
 static int netdev_vxlan_fill_message_create(NetDev *netdev, Link *link, sd_netlink_message *m) {
         VxLan *v;
similarity index 99%
rename from src/network/networkd-netdev-vxlan.h
rename to src/network/netdev/vxlan.h
index 3906820afbb31b68649be09b934953696288fbcc..6c3081d5fc96076de0876c6893790b06a8ab3a90 100644 (file)
@@ -22,7 +22,7 @@
 typedef struct VxLan VxLan;
 
 #include "in-addr-util.h"
-#include "networkd-netdev.h"
+#include "netdev/netdev.h"
 
 #define VXLAN_VID_MAX (1u << 24) - 1
 
index 929e0b3b4e55c0d4a212a4a582b8c9d07b59b8aa..e956a59fe3015e4a892cfafd45577ac1b0d31980 100644 (file)
@@ -31,9 +31,9 @@
 #include "networkd-brvlan.h"
 #include "networkd-fdb.h"
 #include "networkd-lldp-tx.h"
-#include "networkd-netdev.h"
 #include "networkd-route.h"
 #include "networkd-util.h"
+#include "netdev/netdev.h"
 
 #define DHCP_ROUTE_METRIC 1024
 #define IPV4LL_ROUTE_METRIC 2048
index cb1b73145eb03c28fc31ef4e6f06f45abe826ddb..17063427daf729521ecbccbcc33fd9e4da103dc5 100644 (file)
 
 #include "networkd-address-pool.h"
 #include "networkd-link.h"
-#include "networkd-netdev-bond.h"
-#include "networkd-netdev-bridge.h"
-#include "networkd-netdev-dummy.h"
-#include "networkd-netdev-ipvlan.h"
-#include "networkd-netdev-macvlan.h"
-#include "networkd-netdev-tunnel.h"
-#include "networkd-netdev-tuntap.h"
-#include "networkd-netdev-veth.h"
-#include "networkd-netdev-vlan.h"
-#include "networkd-netdev-vrf.h"
-#include "networkd-netdev-vxlan.h"
-#include "networkd-netdev-vcan.h"
+#include "netdev/bond.h"
+#include "netdev/bridge.h"
+#include "netdev/dummy.h"
+#include "netdev/ipvlan.h"
+#include "netdev/macvlan.h"
+#include "netdev/tunnel.h"
+#include "netdev/tuntap.h"
+#include "netdev/veth.h"
+#include "netdev/vlan.h"
+#include "netdev/vrf.h"
+#include "netdev/vxlan.h"
+#include "netdev/vcan.h"
 #include "networkd-network.h"
 #include "networkd-util.h"
 
index adbe09a5e1dd8d7ae712b57e44f714ed44c7e209..77247c5771b4dcc187c614ea4759802990758d2a 100644 (file)
@@ -2,8 +2,8 @@
 #include "dhcp6-protocol.h"
 #include "ethtool-util.h"
 #include "netlink-internal.h"
-#include "networkd-netdev-bond.h"
-#include "networkd-netdev-macvlan.h"
+#include "netdev/bond.h"
+#include "netdev/macvlan.h"
 #include "networkd.h"
 #include "test-tables.h"