]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - src/network/networkd-netdev-bridge.h
tree-wide: use mfree more
[thirdparty/systemd.git] / src / network / networkd-netdev-bridge.h
index d3bd15e0d6d128db13b1198dd69ac39c02239902..53f72f1ea595f6f92949d73aa9bf2b96b3cb6f90 100644 (file)
@@ -1,4 +1,4 @@
-/*-*- Mode: C; c-basic-offset: 8; indent-tabs-mode: nil -*-*/
+#pragma once
 
 /***
   This file is part of systemd.
   along with systemd; If not, see <http://www.gnu.org/licenses/>.
 ***/
 
-#pragma once
-
-typedef struct Bridge Bridge;
-
 #include "networkd-netdev.h"
 
-struct Bridge {
+typedef struct Bridge {
         NetDev meta;
 
+        int mcast_querier;
+        int mcast_snooping;
+        int vlan_filtering;
+        int stp;
+        uint16_t priority;
+        uint16_t default_pvid;
+
         usec_t forward_delay;
         usec_t hello_time;
         usec_t max_age;
-};
+        usec_t ageing_time;
+} Bridge;
 
+DEFINE_NETDEV_CAST(BRIDGE, Bridge);
 extern const NetDevVTable bridge_vtable;