]>
Commit | Line | Data |
---|---|---|
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 | 10 | typedef 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 | 27 | DEFINE_NETDEV_CAST(BRIDGE, Bridge); |
3be1d7e0 | 28 | extern const NetDevVTable bridge_vtable; |