rstp_prt.c
void rstpPrtAlternatePortChangeState(RstpBridgePort *port, RstpPrtState newState)
Update PRT state machine state (Alternate or Backup port role)
Definition: rstp_prt.c:718
uint_t rstpMaxAge(RstpBridgePort *port)
MaxAge variable evaluation (17.20.8)
Definition: rstp_conditions.c:205
bool_t rstpReRooted(RstpBridgePort *port)
reRooted condition (17.20.10)
Definition: rstp_conditions.c:231
void rstpPrtDesignatedPortChangeState(RstpBridgePort *port, RstpPrtState newState)
Update PRT state machine state (Designated port role)
Definition: rstp_prt.c:551
RSTP state machine conditions.
void rstpPrtAlternatePortFsm(RstpBridgePort *port)
PRT state machine implementation (Alternate or Backup port role)
Definition: rstp_prt.c:637
void rstpPrtRootPortFsm(RstpBridgePort *port)
PRT state machine implementation (Root port role)
Definition: rstp_prt.c:287
uint_t rstpFwdDelay(RstpBridgePort *port)
FwdDelay variable evaluation (17.20.6)
Definition: rstp_conditions.c:179
RSTP helper functions.
void rstpSetReRootTree(RstpBridgeContext *context)
Set reRoot for all ports of the bridge (17.21.15)
Definition: rstp_procedures.c:501
void rstpPrtDesignatedPortFsm(RstpBridgePort *port)
PRT state machine implementation (Designated port role)
Definition: rstp_prt.c:461
uint_t rstpEdgeDelay(RstpBridgePort *port)
EdgeDelay variable evaluation (17.20.4)
Definition: rstp_conditions.c:127
RSTP (Rapid Spanning Tree Protocol)
void rstpPrtDisabledPortFsm(RstpBridgePort *port)
PRT state machine implementation (Disabled port role)
Definition: rstp_prt.c:166
Port Role Transition state machine (PRT)
uint_t rstpHelloTime(RstpBridgePort *port)
HelloTime variable evaluation (17.20.7)
Definition: rstp_conditions.c:192
void rstpPrtDisabledPortChangeState(RstpBridgePort *port, RstpPrtState newState)
Update PRT state machine state (Disabled port role)
Definition: rstp_prt.c:224
RSTP state machine procedures.
void rstpFsmError(RstpBridgeContext *context)
RSTP state machine error handler.
Definition: rstp_fsm.c:226
bool_t rstpVersion(RstpBridgeContext *context)
rstpVersion condition (17.20.11)
Definition: rstp_conditions.c:265
void rstpSetSyncTree(RstpBridgeContext *context)
Set sync for all ports of the bridge (17.21.14)
Definition: rstp_procedures.c:483
uint_t rstpForwardDelay(RstpBridgePort *port)
forwardDelay variable evaluation (17.20.5)
Definition: rstp_conditions.c:153
void rstpPrtRootPortChangeState(RstpBridgePort *port, RstpPrtState newState)
Update PRT state machine state (Root port role)
Definition: rstp_prt.c:379
const char_t * rstpGetParamName(uint_t value, const RstpParamName *paramList, size_t paramListLen)
Convert a parameter to string representation.
Definition: rstp_misc.c:883
Debugging facilities.
bool_t rstpAllSynced(RstpBridgeContext *context)
allSynced condition (17.20.3)
Definition: rstp_conditions.c:75
Rapid Spanning Tree state machines.