diff options
author | syrinx <syrinx@FreeBSD.org> | 2006-12-04 14:45:02 +0000 |
---|---|---|
committer | syrinx <syrinx@FreeBSD.org> | 2006-12-04 14:45:02 +0000 |
commit | b5c537984bd463a59efd5ae8b00db2da6b4b2a79 (patch) | |
tree | b6129512c425358a54eb42903a4969d60cea72df /sys/net/bridgestp.h | |
parent | e472c8dd9a63a668edf18369765bbcf1dce3a47d (diff) | |
download | FreeBSD-src-b5c537984bd463a59efd5ae8b00db2da6b4b2a79.zip FreeBSD-src-b5c537984bd463a59efd5ae8b00db2da6b4b2a79.tar.gz |
Add two new flags to if_bridge(4) indicating whether the edge flag
of the bridge port and path cost have been administratively set or
calculated automatically by RSTP.
Make sure to transition from non-edge to edge when the port goes down
and the edge flag was manually set before.
This is needed to comply with the condition
((!portEnabled && AdminEdge) || ....)
in the Bridge Detection State Machine (IEE802.1D-2004, p. 171).
Reviewed by: thompsa
Approved by: bz (mentor)
Diffstat (limited to 'sys/net/bridgestp.h')
-rw-r--r-- | sys/net/bridgestp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/net/bridgestp.h b/sys/net/bridgestp.h index b9717ce..025b8f4 100644 --- a/sys/net/bridgestp.h +++ b/sys/net/bridgestp.h @@ -109,6 +109,7 @@ #define BSTP_PORT_ADMCOST 0x0008 #define BSTP_PORT_AUTOEDGE 0x0010 #define BSTP_PORT_AUTOP2P 0x0020 +#define BSTP_PORT_ADMEDGE 0x0040 /* BPDU priority */ #define BSTP_PDU_SUPERIOR 1 |