]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/network/netdev/bridge.h
tree-wide: beautify remaining copyright statements
[thirdparty/systemd.git] / src / network / netdev / bridge.h
CommitLineData
53e1b683 1/* SPDX-License-Identifier: LGPL-2.1+ */
0ef6f454
LP
2#pragma once
3
3be1d7e0 4/***
96b2fb93 5 Copyright © 2014 Tom Gundersen <teg@jklm.no>
3be1d7e0
TG
6***/
7
441e9ae4 8#include "netdev/netdev.h"
3be1d7e0 9
634f0f98 10typedef struct Bridge {
aa9f1140 11 NetDev meta;
540eb5f0 12
3fef7a3f 13 int mcast_querier;
6df6d898 14 int mcast_snooping;
c6f8d17d 15 int vlan_filtering;
b760a9af 16 int stp;
c7440e74 17 uint16_t priority;
c4819961 18 uint16_t group_fwd_mask;
c7440e74 19 uint16_t default_pvid;
3fef7a3f 20
540eb5f0
SS
21 usec_t forward_delay;
22 usec_t hello_time;
23 usec_t max_age;
c7440e74 24 usec_t ageing_time;
634f0f98 25} Bridge;
aa9f1140 26
634f0f98 27DEFINE_NETDEV_CAST(BRIDGE, Bridge);
3be1d7e0 28extern const NetDevVTable bridge_vtable;