rstp_pim.c
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
RSTP helper functions.
@ RSTP_RCVD_INFO_INFERIOR_ROOT_ALTERNATE
Definition: rstp.h:232
void rstpRecordProposal(RstpBridgePort *port)
Record proposal (17.21.11)
Definition: rstp_procedures.c:415
void rstpRecordPriority(RstpBridgePort *port)
Record priority (17.21.12)
Definition: rstp_procedures.c:444
bool_t rstpBetterOrSameInfo(RstpBridgePort *port, RstpInfoIs newInfoIs)
Compare Spanning Tree information (17.21.1)
Definition: rstp_procedures.c:63
RSTP (Rapid Spanning Tree Protocol)
Port Information state machine (PIM)
void rstpRecordDispute(RstpBridgePort *port)
Record dispute (17.21.10)
Definition: rstp_procedures.c:392
RSTP state machine procedures.
void rstpFsmError(RstpBridgeContext *context)
RSTP state machine error handler.
Definition: rstp_fsm.c:226
void rstpRecordAgreement(RstpBridgePort *port)
Record agreement (17.21.9)
Definition: rstp_procedures.c:364
void rstpSetTcFlags(RstpBridgePort *port)
Update rcvdTc, rcvdTcAck and rcvdTcn flags (17.21.17)
Definition: rstp_procedures.c:550
void rstpPimChangeState(RstpBridgePort *port, RstpPimState newState)
Update PIM state machine state.
Definition: rstp_pim.c:213
void rstpUpdtRcvdInfoWhile(RstpBridgePort *port)
Update the Received Info timer (17.21.23)
Definition: rstp_procedures.c:815
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.
Rapid Spanning Tree state machines.