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