1 源码
rstplib.1.1.02/portinfo.c, portinfo.h。
2 功能
端口信息状态机,负责接收BPDUs,维护端口的生成树信息。
3 代码简析
3.1 状态定义
#define STATES { /
CHOOSE(DISABLED), /
CHOOSE(ENABLED), /
CHOOSE(AGED), /
CHOOSE(UPDATE), /
CHOOSE(CURRENT), /
CHOOSE(RECEIVE), /
CHOOSE(SUPERIOR), /
CHOOSE(REPEAT), /
CHOOSE(AGREEMENT), /
}