⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pdutr.pre

📁 Linux内核源代码 为压缩文件 是<<Linux内核>>一书中的源代码
💻 PRE
📖 第 1 页 / 共 3 页
字号:
COMPILE pdutr INDEX;; Transition tables for incomming pdu events.; translate this thing into C with;  	awk -f ./compile.awk pdu.trans > pdutr.h;TABLE ADM;Transition table for the ADM state:;;frame type   p bit     action    newstate;received     in frame;I_CMD         0         ADM5      ADMI_CMD         1         ADM4      ADMRR_CMD        0         ADM5      ADMRR_CMD        1         ADM4      ADMRNR_CMD       0         ADM5      ADMRNR_CMD       1         ADM4      ADMREJ_CMD       0         ADM5      ADMREJ_CMD       1         ADM4      ADMDISC_CMD      0         ADM3      ADMDISC_CMD      1         ADM3      ADMSABME_CMD     0         ADM2      CONN  SABME_CMD     1         ADM2      CONN  I_RSP         0         ADM5      ADMI_RSP         1         ADM5      ADMRR_RSP        0         ADM5      ADMRR_RSP        1         ADM5      ADMRNR_RSP       0         ADM5      ADMRNR_RSP       1         ADM5      ADMREJ_RSP       0         ADM5      ADMREJ_RSP       1         ADM5      ADMUA_RSP        0         ADM5      ADMUA_RSP        1         ADM5      ADMDM_RSP        0         ADM5      ADMDM_RSP        1         ADM5      ADMFRMR_RSP      0         ADM5      ADMFRMR_RSP      1         ADM5      ADM;TABLE CONN;;Transition table for the CONN state:;;frame type   action    newstate;received     ;I_CMD         CONN5     CONNRR_CMD        CONN5     CONNRNR_CMD       CONN5     CONNREJ_CMD       CONN5     CONNDISC_CMD      CONN5     CONNSABME_CMD     CONN3     CONN  I_RSP         CONN5     CONNRR_RSP        CONN5     CONNRNR_RSP       CONN5     CONNREJ_RSP       CONN5     CONNUA_RSP        CONN5     CONNDM_RSP        CONN4     ADMFRMR_RSP      CONN5     CONN;TABLE RESET_WAIT;Transition table for the RESET_WAIT;;frame type   action    newstate;received     ;I_CMD         RESWAIT8  RESET_WAITRR_CMD        RESWAIT8  RESET_WAITRNR_CMD       RESWAIT8  RESET_WAITREJ_CMD       RESWAIT8  RESET_WAITDISC_CMD      RESWAIT7  RESET_WAITSABME_CMD     RESWAIT6  RESET_WAITI_RSP         RESWAIT8  RESET_WAITRR_RSP        RESWAIT8  RESET_WAITRNR_RSP       RESWAIT8  RESET_WAITREJ_RSP       RESWAIT8  RESET_WAITUA_RSP        RESWAIT8  RESET_WAITDM_RSP        RESWAIT5  ADMFRMR_RSP      RESWAIT8  RESET_WAIT;;TABLE RESET_CHECK;Transition table for the RESET_CHECK state;;frame type   action    newstate;received     ;I_CMD         RESCHK6  RESET_CHECKRR_CMD        RESCHK6  RESET_CHECKRNR_CMD       RESCHK6  RESET_CHECKREJ_CMD       RESCHK6  RESET_CHECKDISC_CMD      RESCHK5  ADMSABME_CMD     RESCHK4  RESET_CHECKI_RSP         RESCHK6  RESET_CHECKRR_RSP        RESCHK6  RESET_CHECKRNR_RSP       RESCHK6  RESET_CHECKREJ_RSP       RESCHK6  RESET_CHECKUA_RSP        RESCHK6  RESET_CHECKDM_RSP        RESCHK3  ADMFRMR_RSP      RESCHK6  RESET_CHECK;;TABLE SETUP;Transition table for the SETUP state;;frame type   p flag    action    newstate;received     = f;I_CMD         0         SETUP6      SETUPI_CMD         1         SETUP6      SETUPRR_CMD        0         SETUP6      SETUPRR_CMD        1         SETUP6      SETUPRNR_CMD       0         SETUP6      SETUPRNR_CMD       1         SETUP6      SETUPREJ_CMD       0         SETUP6      SETUPREJ_CMD       1         SETUP6      SETUPDISC_CMD      0         SETUP4      ADMDISC_CMD      1         SETUP4      ADM  SABME_CMD     0         SETUP1      SETUP SABME_CMD     1         SETUP1      SETUP I_RSP         0         SETUP6      SETUPI_RSP         1         SETUP6      SETUPRR_RSP        0         SETUP6      SETUPRR_RSP        1         SETUP6      SETUPRNR_RSP       0         SETUP6      SETUPRNR_RSP       1         SETUP6      SETUPREJ_RSP       0         SETUP6      SETUPREJ_RSP       1         SETUP6      SETUPUA_RSP        0         SETUP6      SETUPUA_RSP        1         SETUP2      NORMALDM_RSP        0         SETUP5      ADM  DM_RSP        1         SETUP5      ADM  FRMR_RSP      0         SETUP6      SETUPFRMR_RSP      1         SETUP6      SETUP;;TABLE RESET;Transition table for the RESET state:;;frame type   p flag    action    newstate;received     = f;I_CMD         0         RESET6      RESETI_CMD         1         RESET6      RESETRR_CMD        0         RESET6      RESETRR_CMD        1         RESET6      RESETRNR_CMD       0         RESET6      RESETRNR_CMD       1         RESET6      RESETREJ_CMD       0         RESET6      RESETREJ_CMD       1         RESET6      RESETDISC_CMD      0         RESET4      ADMDISC_CMD      1         RESET4      ADM  SABME_CMD     0         RESET1      RESET SABME_CMD     1         RESET1      RESET I_RSP         0         RESET6      RESETI_RSP         1         RESET6      RESETRR_RSP        0         RESET6      RESETRR_RSP        1         RESET6      RESETRNR_RSP       0         RESET6      RESETRNR_RSP       1         RESET6      RESETREJ_RSP       0         RESET6      RESETREJ_RSP       1         RESET6      RESETUA_RSP        0         RESET6      RESETUA_RSP        1         RESET2      NORMALDM_RSP        0         RESET5      ADM  DM_RSP        1         RESET5      ADM  FRMR_RSP      0         RESET6      RESETFRMR_RSP      1         RESET6      RESET;;TABLE D_CONN;Transition table for the D_CONN state:;;frame type   p bit     action    newstate;received     in frame  I_CMD         0         D_CONN5      D_CONNI_CMD         1         D_CONN5      D_CONNRR_CMD        0         D_CONN5      D_CONNRR_CMD        1         D_CONN5      D_CONNRNR_CMD       0         D_CONN5      D_CONNRNR_CMD       1         D_CONN5      D_CONNREJ_CMD       0         D_CONN5      D_CONNREJ_CMD       1         D_CONN5      D_CONNDISC_CMD      0         D_CONN3      D_CONNDISC_CMD      1         D_CONN3      D_CONNSABME_CMD     0         D_CONN1      ADM  SABME_CMD     1         D_CONN1      ADM    I_RSP         0         D_CONN5      D_CONNI_RSP         1         D_CONN5      D_CONNRR_RSP        0         D_CONN5      D_CONNRR_RSP        1         D_CONN5      D_CONNRNR_RSP       0         D_CONN5      D_CONNRNR_RSP       1         D_CONN5      D_CONNREJ_RSP       0         D_CONN5      D_CONNREJ_RSP       1         D_CONN5      D_CONNUA_RSP        0         D_CONN5      D_CONNUA_RSP        1         D_CONN4      ADM   DM_RSP        0         D_CONN4      ADM  DM_RSP        1         D_CONN5      ADM  FRMR_RSP      0         D_CONN5      D_CONNFRMR_RSP      1         D_CONN5      D_CONN;;TABLE ERROR;Transition table for the ERROR state:;;frame type   action    newstate;received     ;I_CMD         ERR5      ERRORRR_CMD        ERR5      ERRORRNR_CMD       ERR5      ERRORREJ_CMD       ERR5      ERRORDISC_CMD      ERR2      ADMSABME_CMD     ERR1      RESET_CHECKI_RSP         ERR6      ERRORRR_RSP        ERR6      ERRORRNR_RSP       ERR6      ERRORREJ_RSP       ERR6      ERRORUA_RSP        ERR6      ERRORDM_RSP        ERR3      ADMFRMR_RSP      ERR4      RESET_WAIT;TABLE NORMAL;Transition table for the NORMAL state:;;frame type   uexpect   p bit     p_flag    ;received     N(S)      in frame            ;I_CMD          	0	0	0	NORMAL8B	NORMALI_CMD          	0	0	1	NORMAL9		NORMALI_CMD          	0	1	0	NORMAL10	NORMALI_CMD          	0	1	1	NORMAL10	NORMALI_CMD          	1	0	0	NORMAL5		REJECTI_CMD          	1	0	1	NORMAL6		REJECTI_CMD          	1	1	0	NORMAL7		REJECTI_CMD          	1	1	1	NORMAL7		REJECTRR_CMD         	0	0	0	NORMAL11	NORMALRR_CMD         	0	0	1	NORMAL11	NORMALRR_CMD         	0	1	0	NORMAL12	NORMALRR_CMD         	0	1	1	NORMAL12	NORMALRR_CMD         	1	0	0	NORMAL11	NORMALRR_CMD         	1	0	1	NORMAL11	NORMALRR_CMD         	1	1	0	NORMAL12	NORMALRR_CMD         	1	1	1	NORMAL12	NORMALRNR_CMD        	0	0	0	NORMAL13	NORMALRNR_CMD        	0	0	1	NORMAL13	NORMALRNR_CMD        	0	1	0	NORMAL14	NORMALRNR_CMD        	0	1	1	NORMAL14	NORMALRNR_CMD        	1	0	0	NORMAL13	NORMALRNR_CMD        	1	0	1	NORMAL13	NORMALRNR_CMD        	1	1	0	NORMAL14	NORMALRNR_CMD        	1	1	1	NORMAL14	NORMALREJ_CMD        	0	0	0	NORMAL15	NORMALREJ_CMD        	0	0	1	NORMAL16	NORMALREJ_CMD        	0	1	0	NORMAL17	NORMAL REJ_CMD        	0	1	1	NORMAL17	NORMAL REJ_CMD        	1	0	0	NORMAL15	NORMALREJ_CMD        	1	0	1	NORMAL16	NORMALREJ_CMD        	1	1	0	NORMAL17	NORMAL REJ_CMD        	1	1	1	NORMAL17	NORMAL DISC_CMD       	0	0	0	SH4		ADMDISC_CMD       	0	0	1	SH4		ADMDISC_CMD       	0	1	0	SH4		ADMDISC_CMD       	0	1	1	SH4		ADMDISC_CMD       	1	0	0	SH4		ADMDISC_CMD       	1	0	1	SH4		ADMDISC_CMD       	1	1	0	SH4		ADMDISC_CMD       	1	1	1	SH4		ADMSABME_CMD      	0	0	0	SH3		RESET_CHECKSABME_CMD      	0	0	1	SH3		RESET_CHECKSABME_CMD      	0	1	0	SH3		RESET_CHECKSABME_CMD      	0	1	1	SH3		RESET_CHECKSABME_CMD      	1	0	0	SH3		RESET_CHECKSABME_CMD      	1	0	1	SH3		RESET_CHECKSABME_CMD      	1	1	0	SH3		RESET_CHECKSABME_CMD      	1	1	1	SH3		RESET_CHECKI_RSP          	0	0	0	NORMAL8B	NORMALI_RSP          	0	0	1	NORMAL9		NORMALI_RSP          	0	1	0	SH10		ERRORI_RSP          	0	1	1	NORMAL8A	NORMALI_RSP          	1	0	0	NORMAL5		REJECTI_RSP          	1	0	1	NORMAL6		REJECTI_RSP          	1	1	0	SH10		ERRORI_RSP          	1	1	1	NORMAL5		REJECTRR_RSP         	0	0	0	NORMAL11	NORMALRR_RSP         	0	0	1	NORMAL11	NORMALRR_RSP         	0	1	0	SH10		ERRORRR_RSP         	0	1	1	NORMAL11	NORMALRR_RSP         	1	0	0	NORMAL11	NORMALRR_RSP         	1	0	1	NORMAL11	NORMALRR_RSP         	1	1	0	SH10		ERRORRR_RSP         	1	1	1	NORMAL11	NORMALRNR_RSP        	0	0	0	NORMAL13	NORMALRNR_RSP        	0	0	1	NORMAL13	NORMALRNR_RSP        	0	1	0	SH10		ERRORRNR_RSP        	0	1	1	NORMAL13	NORMALRNR_RSP        	1	0	0	NORMAL13	NORMALRNR_RSP        	1	0	1	NORMAL13	NORMALRNR_RSP        	1	1	0	SH10		ERRORRNR_RSP        	1	1	1	NORMAL13	NORMALREJ_RSP        	0	0	0	NORMAL15	NORMALREJ_RSP        	0	0	1	NORMAL16	NORMALREJ_RSP        	0	1	0	SH10		ERRORREJ_RSP        	0	1	1	NORMAL15	NORMALREJ_RSP        	1	0	0	NORMAL15	NORMALREJ_RSP        	1	0	1	NORMAL16	NORMALREJ_RSP        	1	1	0	SH10		ERRORREJ_RSP        	1	1	1	NORMAL15	NORMALUA_RSP         	0	0	0	SH9		ERRORUA_RSP         	0	0	1	SH9		ERRORUA_RSP         	0	1	0	SH9		ERRORUA_RSP         	0	1	1	SH9		ERRORUA_RSP         	1	0	0	SH9		ERRORUA_RSP         	1	0	1	SH9		ERRORUA_RSP         	1	1	0	SH9		ERRORUA_RSP         	1	1	1	SH9		ERRORDM_RSP         	0	0	0	SH6		ADMDM_RSP         	0	0	1	SH6		ADMDM_RSP         	0	1	0	SH6		ADMDM_RSP         	0	1	1	SH6		ADMDM_RSP         	1	0	0	SH6		ADMDM_RSP         	1	0	1	SH6		ADMDM_RSP         	1	1	0	SH6		ADMDM_RSP         	1	1	1	SH6		ADMFRMR_RSP       	0	0	0	SH5		RESET_WAITFRMR_RSP       	0	0	1	SH5		RESET_WAITFRMR_RSP       	0	1	0	SH5		RESET_WAITFRMR_RSP       	0	1	1	SH5		RESET_WAITFRMR_RSP       	1	0	0	SH5		RESET_WAITFRMR_RSP       	1	0	1	SH5		RESET_WAITFRMR_RSP       	1	1	0	SH5		RESET_WAITFRMR_RSP       	1	1	1	SH5		RESET_WAITBAD_FRAME      	0	0	0	SH7		ERRORBAD_FRAME      	0	0	1	SH7		ERRORBAD_FRAME      	0	1	0	SH7		ERRORBAD_FRAME      	0	1	1	SH7		ERRORBAD_FRAME      	1	0	0	SH7		ERRORBAD_FRAME      	1	0	1	SH7		ERRORBAD_FRAME      	1	1	0	SH7		ERRORBAD_FRAME      	1	1	1	SH7		ERROR;;112 entries in table, 8 modified by tredit4 SABME_CMD x x x SH3 RESET_CHECK;112 entries in table, 8 modified by tredit4 DISC_CMD x x x SH4 ADM;112 entries in table, 8 modified by tredit4 FRMR_RSP x x x SH5 RESET_WAIT;112 entries in table, 8 modified by tredit4 DM_RSP x x x SH6 ADM;112 entries in table, 8 modified by tredit4 BAD_FRAME x x x SH7 ERROR;112 entries in table, 8 modified by tredit4 UA_RSP x x x SH9 ERROR;112 entries in table, 8 modified by tredit4 anyrsp x 1 0 SH10 ERROR;112 entries in table, 1 modified by tredit4 I_CMD 1 0 0 NORMAL5 REJECT;112 entries in table, 1 modified by tredit4 I_RSP 1 0 0 NORMAL5 REJECT;112 entries in table, 1 modified by tredit4 I_RSP 1 1 1 NORMAL5 REJECT;112 entries in table, 1 modified by tredit4 I_CMD 1 0 1 NORMAL6 REJECT;112 entries in table, 1 modified by tredit4 I_RSP 1 0 1 NORMAL6 REJECT;112 entries in table, 2 modified by tredit4 I_CMD 1 1 x NORMAL7 REJECT;112 entries in table, 1 modified by tredit4 I_RSP x 1 1 NORMAL8A NORMAL;112 entries in table, 1 modified by tredit4 I_RSP x 0 0 NORMAL8B NORMAL;112 entries in table, 1 modified by tredit4 I_CMD x 0 0 NORMAL8B NORMAL;112 entries in table, 1 modified by tredit4 I_RSP x 0 1 NORMAL9 NORMAL;112 entries in table, 1 modified by tredit4 I_CMD x 0 1 NORMAL9 NORMAL;112 entries in table, 2 modified by tredit4 I_CMD x 1 x NORMAL10 NORMAL;112 entries in table, 4 modified by tredit4 RR_CMD x 0 x NORMAL11 NORMAL;112 entries in table, 4 modified by tredit4 RR_RSP x 0 x NORMAL11 NORMAL;112 entries in table, 2 modified by tredit4 RR_RSP x 1 1 NORMAL11 NORMAL;112 entries in table, 4 modified by tredit4 RR_CMD x 1 x NORMAL12 NORMAL;112 entries in table, 4 modified by tredit4 RNR_CMD x 0 x NORMAL13 NORMAL;112 entries in table, 4 modified by tredit4 RNR_RSP x 0 x NORMAL13 NORMAL;112 entries in table, 2 modified by tredit4 RNR_RSP x 1 1 NORMAL13 NORMAL;112 entries in table, 4 modified by tredit4 RNR_CMD x 1 x NORMAL14 NORMAL;112 entries in table, 2 modified by tredit4 REJ_CMD x 0 0 NORMAL15 NORMAL;112 entries in table, 2 modified by tredit4 REJ_RSP x 1 1 NORMAL15 NORMAL;112 entries in table, 2 modified by tredit4 REJ_RSP x 0 0 NORMAL15 NORMAL;112 entries in table, 2 modified by tredit4 REJ_CMD x 0 1 NORMAL16 NORMAL;112 entries in table, 2 modified by tredit4 REJ_RSP x 0 1 NORMAL16 NORMAL

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -