rstp_procedures.h
void rstpUpdtBpduVersion(RstpBridgePort *port)
Update rcvdSTP and rcvdRSTP variables depending on BPDU version (17.21.22)
Definition: rstp_procedures.c:783
void rstpUpdtRolesTree(RstpBridgeContext *context)
Update spanning tree information and port roles (17.21.25)
Definition: rstp_procedures.c:856
void rstpEnableLearning(RstpBridgePort *port)
Start learning from frames received on the port (17.21.6)
Definition: rstp_procedures.c:166
bool_t rstpBetterOrSameInfo(RstpBridgePort *port, RstpInfoIs newInfoIs)
Compare Spanning Tree information (17.21.1)
Definition: rstp_procedures.c:63
void rstpTxRstp(RstpBridgePort *port)
Transmit a Rapid Spanning Tree BPDU (17.21.20)
Definition: rstp_procedures.c:666
void rstpUpdtRcvdInfoWhile(RstpBridgePort *port)
Update the Received Info timer (17.21.23)
Definition: rstp_procedures.c:815
void rstpDisableForwarding(RstpBridgePort *port)
Stop forwarding frames through the port (17.21.3)
Definition: rstp_procedures.c:120
void rstpRecordTimes(RstpBridgePort *port)
Set portTimes variable (17.21.13)
Definition: rstp_procedures.c:457
RstpRcvdInfo rstpRcvInfo(RstpBridgePort *port)
Decode message priority and timer values from the received BPDU (17.21.8)
Definition: rstp_procedures.c:220
void rstpUpdtRoleDisabledTree(RstpBridgeContext *context)
Set the selectedRole to DisabledPort for all ports of the bridge (17.21.24)
Definition: rstp_procedures.c:838
void rstpEnableForwarding(RstpBridgePort *port)
Start forwarding frames through the port (17.21.5)
Definition: rstp_procedures.c:147
RSTP (Rapid Spanning Tree Protocol)
void rstpDisableLearning(RstpBridgePort *port)
Stop learning from frames received on the port (17.21.4)
Definition: rstp_procedures.c:132
void rstpSetSyncTree(RstpBridgeContext *context)
Set sync for all ports of the bridge (17.21.14)
Definition: rstp_procedures.c:483
void rstpRecordDispute(RstpBridgePort *port)
Record dispute (17.21.10)
Definition: rstp_procedures.c:392
void rstpRecordPriority(RstpBridgePort *port)
Record priority (17.21.12)
Definition: rstp_procedures.c:444
void rstpRecordAgreement(RstpBridgePort *port)
Record agreement (17.21.9)
Definition: rstp_procedures.c:364
void rstpTxTcn(RstpBridgePort *port)
Transmit a Topology Change Notification BPDU (17.21.21)
Definition: rstp_procedures.c:764
void rstpRecordProposal(RstpBridgePort *port)
Record proposal (17.21.11)
Definition: rstp_procedures.c:415
void rstpSetTcFlags(RstpBridgePort *port)
Update rcvdTc, rcvdTcAck and rcvdTcn flags (17.21.17)
Definition: rstp_procedures.c:550
void rstpClearReselectTree(RstpBridgeContext *context)
Clear reselect for all ports of the bridge (17.21.2)
Definition: rstp_procedures.c:102
void rstpSetReRootTree(RstpBridgeContext *context)
Set reRoot for all ports of the bridge (17.21.15)
Definition: rstp_procedures.c:501
void rstpSetTcPropTree(RstpBridgePort *port)
Set tcProp for all ports except the port that called the procedure (17.21.18)
Definition: rstp_procedures.c:591
void rstpNewTcWhile(RstpBridgePort *port)
Update the value of tcWhile (17.21.7)
Definition: rstp_procedures.c:181
void rstpTxConfig(RstpBridgePort *port)
Transmit a Configuration BPDU (17.21.19)
Definition: rstp_procedures.c:616
void rstpSetSelectedTree(RstpBridgeContext *context)
Set the selected variable for all ports of the bridge (17.21.16)
Definition: rstp_procedures.c:519