📄 mscp_bbrstates.c
字号:
{ ST_BB_STEP12D, mscp_invevent }, /* EV_RSPID */ { ST_BB_STEP12D, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_STEP12D, mscp_invevent }, /* EV_MAPPING */ { ST_BB_STEP12E, mscp_bbr_step12e }, /* EV_ENDMSG */ { ST_BB_STEP12D, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_STEP12D, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_STEP12D, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_STEP12D, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_STEP12D, mscp_invevent }, /* */ { ST_BB_STEP12D, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_STEP12D, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_STEP12D, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_STEP12D, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_STEP12D, mscp_invevent }, /* EV_BBRERROR *//* Step 12e */ { ST_BB_STEP12E, mscp_invevent }, /* EV_NULL */ { ST_BB_STEP12E, mscp_invevent }, /* EV_INITIAL */ { ST_BB_STEP12E, mscp_invevent }, /* EV_RSPID */ { ST_BB_STEP12E, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_STEP12E, mscp_invevent }, /* EV_MAPPING */ { ST_BB_STEP18, mscp_bbr_step18 }, /* EV_ENDMSG */ { ST_BB_STEP12E, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_STEP12E, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_STEP12E, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_STEP12E, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_STEP12E, mscp_invevent }, /* */ { ST_BB_STEP12E, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_STEP12E, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_STEP12E, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_STEP12E, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_STEP12E, mscp_invevent }, /* EV_BBRERROR *//* Step 13 */ { ST_BB_STEP13, mscp_invevent }, /* EV_NULL */ { ST_BB_STEP13, mscp_invevent }, /* EV_INITIAL */ { ST_BB_STEP13, mscp_invevent }, /* EV_RSPID */ { ST_BB_STEP13, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_STEP13, mscp_invevent }, /* EV_MAPPING */ { ST_BB_STEP13, mscp_invevent }, /* EV_ENDMSG */ { ST_BB_STEP13, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_STEP13, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_STEP13, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_STEP13, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_STEP13, mscp_invevent }, /* */ { ST_BB_STEP13, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_STEP13, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_STEP13, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_STEP13, mscp_bbr_step14 }, /* EV_BBRSUCCESS */ { ST_BB_STEP17, mscp_bbr_step17 }, /* EV_BBRERROR *//* Step 15 */ { ST_BB_STEP15, mscp_invevent }, /* EV_NULL */ { ST_BB_STEP15, mscp_invevent }, /* EV_INITIAL */ { ST_BB_STEP15, mscp_invevent }, /* EV_RSPID */ { ST_BB_STEP15, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_STEP15, mscp_invevent }, /* EV_MAPPING */ { ST_BB_STEP15, mscp_invevent }, /* EV_ENDMSG */ { ST_BB_STEP15, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_STEP15, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_STEP15, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_STEP15, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_STEP15, mscp_invevent }, /* */ { ST_BB_STEP15A, mscp_bbr_step15a }, /* EV_BBRSUBSTEP */ { ST_BB_STEP15, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_STEP15, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_STEP15A, mscp_bbr_step15a }, /* EV_BBRSUCCESS */ { ST_BB_STEP15A, mscp_bbr_step15a }, /* EV_BBRERROR *//* Step 15a - Write out descriptor block */ { ST_BB_STEP15A, mscp_invevent }, /* EV_NULL */ { ST_BB_STEP15A, mscp_invevent }, /* EV_INITIAL */ { ST_BB_STEP15A, mscp_invevent }, /* EV_RSPID */ { ST_BB_STEP15A, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_STEP15A, mscp_invevent }, /* EV_MAPPING */ { ST_BB_STEP15A, mscp_invevent }, /* EV_ENDMSG */ { ST_BB_STEP15A, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_STEP15A, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_STEP15A, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_STEP15A, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_STEP15A, mscp_invevent }, /* */ { ST_BB_STEP15A, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_STEP15A, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_STEP15A, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_STEP16, mscp_bbr_step16 }, /* EV_BBRSUCCESS */ { ST_BB_STEP16, mscp_bbr_step16 }, /* EV_BBRERROR *//* Step 16 */ { ST_BB_STEP16, mscp_invevent }, /* EV_NULL */ { ST_BB_STEP16, mscp_invevent }, /* EV_INITIAL */ { ST_BB_STEP16, mscp_invevent }, /* EV_RSPID */ { ST_BB_STEP16, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_STEP16, mscp_invevent }, /* EV_MAPPING */ { ST_BB_STEP17, mscp_bbr_step17 }, /* EV_ENDMSG */ { ST_BB_STEP16, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_STEP16, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_STEP16, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_STEP16, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_STEP16, mscp_invevent }, /* */ { ST_BB_STEP16, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_STEP16, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_STEP16, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_STEP16, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_STEP16, mscp_invevent }, /* EV_BBRERROR *//* Step 17 */ { ST_BB_STEP17, mscp_invevent }, /* EV_NULL */ { ST_BB_STEP17, mscp_invevent }, /* EV_INITIAL */ { ST_BB_STEP17, mscp_invevent }, /* EV_RSPID */ { ST_BB_STEP17, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_STEP17, mscp_invevent }, /* EV_MAPPING */ { ST_BB_STEP17, mscp_invevent }, /* EV_ENDMSG */ { ST_BB_STEP17, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_STEP17, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_STEP17, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_STEP17, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_STEP17, mscp_invevent }, /* */ { ST_BB_STEP17, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_STEP17, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_STEP17, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_STEP18, mscp_bbr_step18 }, /* EV_BBRSUCCESS */ { ST_BB_STEP18, mscp_bbr_step18 }, /* EV_BBRERROR *//* Step 18 */ { ST_BB_STEP18, mscp_invevent }, /* EV_NULL */ { ST_BB_STEP18, mscp_invevent }, /* EV_INITIAL */ { ST_BB_STEP18, mscp_invevent }, /* EV_RSPID */ { ST_BB_STEP18, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_STEP18, mscp_invevent }, /* EV_MAPPING */ { ST_BB_STEP18, mscp_invevent }, /* EV_ENDMSG */ { ST_BB_STEP18, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_STEP18, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_STEP18, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_STEP18, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_STEP18, mscp_invevent }, /* */ { ST_BB_STEP18, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_STEP18, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_STEP18, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_STEP18, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_STEP18, mscp_invevent }, /* EV_BBRERROR *//* RCT search state */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_NULL */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_INITIAL */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_RSPID */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_MAPPING */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_ENDMSG */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_RCTSEARCH, mscp_invevent }, /* */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_RCTSEARCH, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_RCTSEARCHA, mscp_rct_searcha }, /* EV_BBRSUCCESS */ { ST_BB_RCTSEARCH, mscp_rct_searchc }, /* EV_BBRERROR *//* RCT search state a */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_NULL */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_INITIAL */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_RSPID */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_MAPPING */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_ENDMSG */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* */ { ST_BB_RCTSEARCHB, mscp_rct_searchb }, /* EV_BBRSUBSTEP */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_RCTSEARCHA, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_RCTSEARCHA, mscp_rct_searchc }, /* EV_BBRERROR *//* RCT search state b */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_NULL */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_INITIAL */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_RSPID */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_MAPPING */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_ENDMSG */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_RCTSEARCHB, mscp_invevent }, /* */ { ST_BB_RCTSEARCHB, mscp_rct_searchb }, /* EV_BBRSUBSTEP */ { ST_BB_STEP16, mscp_bbr_step16 }, /* EV_BBRRCTFULL */ { ST_BB_STEP16, mscp_bbr_step16 }, /* EV_BBRINVRCT */ { ST_BB_RCTSEARCHB, mscp_rct_searchb }, /* EV_BBRSUCCESS */ { ST_BB_RCTSEARCHB, mscp_rct_searchc }, /* EV_BBRERROR *//* Multi-read algorithm */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_NULL */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_INITIAL */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_RSPID */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_MAPPING */ { ST_BB_MULTIREAD, mscp_multi_read_cont }, /* EV_ENDMSG */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_MULTIREAD, mscp_invevent }, /* */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_MULTIREAD, mscp_invevent }, /* EV_BBRERROR *//* Multi-write algorithm */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_NULL */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_INITIAL */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_RSPID */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_MAPPING */ { ST_BB_MULTIWRITE, mscp_multi_write_cont }, /* EV_ENDMSG */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_MULTIWRITE, mscp_invevent }, /* */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_MULTIWRITE, mscp_invevent }, /* EV_BBRERROR *//* Multi-write algorithm - forced error path */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_NULL */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_INITIAL */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_RSPID */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_MAPPING */ { ST_BB_MULTIWRITE2, mscp_multi_write_cont }, /* EV_ENDMSG */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_MULTIWRITE2, mscp_invevent }, /* EV_BBRERROR *//* Read in BBR mode */ { ST_BB_READ, mscp_invevent }, /* EV_NULL */ { ST_BB_READ, mscp_invevent }, /* EV_INITIAL */ { ST_BB_READ, mscp_invevent }, /* EV_RSPID */ { ST_BB_READ, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_READ, mscp_bbr_rwcont }, /* EV_MAPPING */ { ST_BB_READ, mscp_bbr_rwfin }, /* EV_ENDMSG */ { ST_BB_READ, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_READ, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_READ, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_READ, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_READ, mscp_invevent }, /* */ { ST_BB_READ, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_READ, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_READ, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_READ, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_READ, mscp_invevent }, /* EV_BBRERROR *//* Write in BBR mode */ { ST_BB_WRITE, mscp_invevent }, /* EV_NULL */ { ST_BB_WRITE, mscp_invevent }, /* EV_INITIAL */ { ST_BB_WRITE, mscp_invevent }, /* EV_RSPID */ { ST_BB_WRITE, mscp_invevent }, /* EV_MSGBUF */ { ST_BB_WRITE, mscp_bbr_rwcont }, /* EV_MAPPING */ { ST_BB_WRITE, mscp_bbr_rwfin }, /* EV_ENDMSG */ { ST_BB_WRITE, mscp_invevent }, /* EV_TIMEOUT */ { ST_BB_WRITE, mscp_invevent }, /* EV_NOCREDITS */ { ST_BB_WRITE, mscp_invevent }, /* EV_ERRECOV */ { ST_BB_WRITE, mscp_invevent }, /* EV_SPARE2 */ { ST_BB_WRITE, mscp_invevent }, /* */ { ST_BB_WRITE, mscp_invevent }, /* EV_BBRSUBSTEP */ { ST_BB_WRITE, mscp_invevent }, /* EV_BBRRCTFULL */ { ST_BB_WRITE, mscp_invevent }, /* EV_BBRINVRCT */ { ST_BB_WRITE, mscp_invevent }, /* EV_BBRSUCCESS */ { ST_BB_WRITE, mscp_invevent }, /* EV_BBRERROR */};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -