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

📄 llc_c_st.c

📁 linux 内核源代码
💻 C
📖 第 1 页 / 共 5 页
字号:
	[0] = llc_conn_ev_qlfy_p_flag_eq_1,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_14b[] = {	[0] = llc_conn_ac_inc_vr_by_1,	[1] = llc_conn_ac_data_ind,	[2] = llc_conn_ac_opt_send_rnr_xxx_x_set_0,	[3] = llc_conn_ac_upd_nr_received,	[4] = llc_conn_ac_stop_rej_tmr_if_data_flag_eq_2,	[5] = llc_conn_ac_set_data_flag_0,	[6] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_14b = {	.ev	       = llc_conn_ev_rx_i_cmd_pbit_set_0,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_14b,	.ev_actions    = llc_busy_actions_14b,};/* State transitions for LLC_CONN_EV_RX_RR_CMD_Pbit_SET_0 event */static llc_conn_action_t llc_busy_actions_15a[] = {	[0] = llc_conn_ac_upd_p_flag,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_clear_remote_busy,	[3] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_15a = {	.ev	       = llc_conn_ev_rx_rr_cmd_pbit_set_0,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = NONE,	.ev_actions    = llc_busy_actions_15a,};/* State transitions for LLC_CONN_EV_RX_RR_RSP_Fbit_SET_0 event */static llc_conn_action_t llc_busy_actions_15b[] = {	[0] = llc_conn_ac_upd_p_flag,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_clear_remote_busy,	[3] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_15b = {	.ev	       = llc_conn_ev_rx_rr_rsp_fbit_set_0,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = NONE,	.ev_actions    = llc_busy_actions_15b,};/* State transitions for LLC_CONN_EV_RX_RR_RSP_Fbit_SET_1 event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_15c[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_1,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_15c[] = {	[0] = llc_conn_ac_upd_p_flag,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_clear_remote_busy,	[3] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_15c = {	.ev	       = llc_conn_ev_rx_rr_rsp_fbit_set_1,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_15c,	.ev_actions    = llc_busy_actions_15c,};/* State transitions for LLC_CONN_EV_RX_RR_CMD_Pbit_SET_1 event */static llc_conn_action_t llc_busy_actions_16[] = {	[0] = llc_conn_ac_send_rnr_rsp_f_set_1,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_clear_remote_busy,	[3] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_16 = {	.ev	       = llc_conn_ev_rx_rr_cmd_pbit_set_1,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = NONE,	.ev_actions    = llc_busy_actions_16,};/* State transitions for LLC_CONN_EV_RX_RNR_CMD_Pbit_SET_0 event */static llc_conn_action_t llc_busy_actions_17a[] = {	[0] = llc_conn_ac_upd_p_flag,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_set_remote_busy,	[3] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_17a = {	.ev	       = llc_conn_ev_rx_rnr_cmd_pbit_set_0,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = NONE,	.ev_actions    = llc_busy_actions_17a,};/* State transitions for LLC_CONN_EV_RX_RNR_RSP_Fbit_SET_0 event */static llc_conn_action_t llc_busy_actions_17b[] = {	[0] = llc_conn_ac_upd_p_flag,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_set_remote_busy,	[3] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_17b = {	.ev	       = llc_conn_ev_rx_rnr_rsp_fbit_set_0,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = NONE,	.ev_actions    = llc_busy_actions_17b,};/* State transitions for LLC_CONN_EV_RX_RNR_RSP_Fbit_SET_1 event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_17c[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_1,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_17c[] = {	[0] = llc_conn_ac_upd_p_flag,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_set_remote_busy,	[3] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_17c = {	.ev	       = llc_conn_ev_rx_rnr_rsp_fbit_set_1,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_17c,	.ev_actions    = llc_busy_actions_17c,};/* State transitions for LLC_CONN_EV_RX_RNR_CMD_Pbit_SET_1 event */static llc_conn_action_t llc_busy_actions_18[] = {	[0] = llc_conn_ac_send_rnr_rsp_f_set_1,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_set_remote_busy,	[3] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_18 = {	.ev	       = llc_conn_ev_rx_rnr_cmd_pbit_set_1,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = NONE,	.ev_actions    = llc_busy_actions_18,};/* State transitions for LLC_CONN_EV_RX_REJ_CMD_Pbit_SET_0 event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_19a[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_0,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_19a[] = {	[0] = llc_conn_ac_set_vs_nr,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_upd_p_flag,	[3] = llc_conn_ac_resend_i_xxx_x_set_0,	[4] = llc_conn_ac_clear_remote_busy,	[5] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_19a = {	.ev	       = llc_conn_ev_rx_rej_cmd_pbit_set_0,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_19a,	.ev_actions    = llc_busy_actions_19a,};/* State transitions for LLC_CONN_EV_RX_REJ_RSP_Fbit_SET_X event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_19b[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_f,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_19b[] = {	[0] = llc_conn_ac_set_vs_nr,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_upd_p_flag,	[3] = llc_conn_ac_resend_i_xxx_x_set_0,	[4] = llc_conn_ac_clear_remote_busy,	[5] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_19b = {	.ev	       = llc_conn_ev_rx_rej_rsp_fbit_set_x,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_19b,	.ev_actions    = llc_busy_actions_19b,};/* State transitions for LLC_CONN_EV_RX_REJ_CMD_Pbit_SET_0 event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_20a[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_1,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_20a[] = {	[0] = llc_conn_ac_set_vs_nr,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_resend_i_xxx_x_set_0,	[3] = llc_conn_ac_clear_remote_busy,	[4] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_20a = {	.ev	       = llc_conn_ev_rx_rej_cmd_pbit_set_0,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_20a,	.ev_actions    = llc_busy_actions_20a,};/* State transitions for LLC_CONN_EV_RX_REJ_RSP_Fbit_SET_0 event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_20b[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_1,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_20b[] = {	[0] = llc_conn_ac_set_vs_nr,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_resend_i_xxx_x_set_0,	[3] = llc_conn_ac_clear_remote_busy,	[4] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_20b = {	.ev	       = llc_conn_ev_rx_rej_rsp_fbit_set_0,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_20b,	.ev_actions    = llc_busy_actions_20b,};/* State transitions for LLC_CONN_EV_RX_REJ_CMD_Pbit_SET_1 event */static llc_conn_action_t llc_busy_actions_21[] = {	[0] = llc_conn_ac_set_vs_nr,	[1] = llc_conn_ac_upd_nr_received,	[2] = llc_conn_ac_send_rnr_rsp_f_set_1,	[3] = llc_conn_ac_resend_i_xxx_x_set_0,	[4] = llc_conn_ac_clear_remote_busy,	[5] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_21 = {	.ev	       = llc_conn_ev_rx_rej_cmd_pbit_set_1,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = NONE,	.ev_actions    = llc_busy_actions_21,};/* State transitions for LLC_CONN_EV_INIT_P_F_CYCLE event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_22[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_0,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_22[] = {	[0] = llc_conn_ac_send_rnr_cmd_p_set_1,	[1] = llc_conn_ac_start_p_timer,	[2] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_22 = {	.ev	       = llc_conn_ev_init_p_f_cycle,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_22,	.ev_actions    = llc_busy_actions_22,};/* State transitions for LLC_CONN_EV_P_TMR_EXP event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_23[] = {	[0] = llc_conn_ev_qlfy_retry_cnt_lt_n2,	[1] = NULL,};static llc_conn_action_t llc_busy_actions_23[] = {	[0] = llc_conn_ac_send_rnr_cmd_p_set_1,	[1] = llc_conn_ac_rst_vs,	[2] = llc_conn_ac_start_p_timer,	[3] = llc_conn_ac_inc_retry_cnt_by_1,	[4] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_23 = {	.ev	       = llc_conn_ev_p_tmr_exp,	.next_state    = LLC_CONN_STATE_AWAIT_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_23,	.ev_actions    = llc_busy_actions_23,};/* State transitions for LLC_CONN_EV_ACK_TMR_EXP event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_24a[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_0,	[1] = llc_conn_ev_qlfy_retry_cnt_lt_n2,	[2] = NULL,};static llc_conn_action_t llc_busy_actions_24a[] = {	[0] = llc_conn_ac_send_rnr_cmd_p_set_1,	[1] = llc_conn_ac_start_p_timer,	[2] = llc_conn_ac_inc_retry_cnt_by_1,	[3] = llc_conn_ac_rst_vs,	[4] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_24a = {	.ev	       = llc_conn_ev_ack_tmr_exp,	.next_state    = LLC_CONN_STATE_AWAIT_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_24a,	.ev_actions    = llc_busy_actions_24a,};/* State transitions for LLC_CONN_EV_BUSY_TMR_EXP event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_24b[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_0,	[1] = llc_conn_ev_qlfy_retry_cnt_lt_n2,	[2] = NULL,};static llc_conn_action_t llc_busy_actions_24b[] = {	[0] = llc_conn_ac_send_rnr_cmd_p_set_1,	[1] = llc_conn_ac_start_p_timer,	[2] = llc_conn_ac_inc_retry_cnt_by_1,	[3] = llc_conn_ac_rst_vs,	[4] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_24b = {	.ev	       = llc_conn_ev_busy_tmr_exp,	.next_state    = LLC_CONN_STATE_AWAIT_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_24b,	.ev_actions    = llc_busy_actions_24b,};/* State transitions for LLC_CONN_EV_REJ_TMR_EXP event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_25[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_0,	[1] = llc_conn_ev_qlfy_retry_cnt_lt_n2,	[2] = NULL,};static llc_conn_action_t llc_busy_actions_25[] = {	[0] = llc_conn_ac_send_rnr_cmd_p_set_1,	[1] = llc_conn_ac_start_p_timer,	[2] = llc_conn_ac_inc_retry_cnt_by_1,	[3] = llc_conn_ac_rst_vs,	[4] = llc_conn_ac_set_data_flag_1,	[5] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_25 = {	.ev	       = llc_conn_ev_rej_tmr_exp,	.next_state    = LLC_CONN_STATE_AWAIT_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_25,	.ev_actions    = llc_busy_actions_25,};/* State transitions for LLC_CONN_EV_REJ_TMR_EXP event */static llc_conn_ev_qfyr_t llc_busy_ev_qfyrs_26[] = {	[0] = llc_conn_ev_qlfy_p_flag_eq_1,	[1] = llc_conn_ev_qlfy_retry_cnt_lt_n2,	[2] = NULL,};static llc_conn_action_t llc_busy_actions_26[] = {	[0] = llc_conn_ac_set_data_flag_1,	[1] = NULL,};static struct llc_conn_state_trans llc_busy_state_trans_26 = {	.ev	       = llc_conn_ev_rej_tmr_exp,	.next_state    = LLC_CONN_STATE_BUSY,	.ev_qualifiers = llc_busy_ev_qfyrs_26,	.ev_actions    = llc_busy_actions_26,};/* * Array of pointers; * one to each transition */static struct llc_conn_state_trans *llc_busy_state_transitions[] = {	 [0] = &llc_common_state_trans_1,	/* Request */	 [1] = &llc_common_state_trans_2,	 [2] = &llc_busy_state_trans_1,	 [3] = &llc_busy_state_trans_2,	 [4] = &llc_busy_state_trans_2_1,	 [5] = &llc_common_state_trans_end,	 [6] = &llc_busy_state_trans_3,		/* Local busy */	 [7] = &llc_busy_state_trans_4,	 [8] = &llc_busy_state_trans_5,	 [9] = &llc_busy_state_trans_6,	[10] = &llc_busy_state_trans_7,	[11] = &llc_busy_state_trans_8,	[12] = &llc_common_state_trans_end,	[13] = &llc_busy_state_trans_22,	/* Initiate PF cycle */	[14] = &llc_common_state_trans_end,	[15] = &llc_common_state_trans_11a,	/* Timer */	[16] = &llc_common_state_trans_11b,	[17] = &llc_common_state_trans_11c,	[18] = &llc_common_state_trans_11d,	[19] = &llc_busy_state_trans_23,	[20] = &llc_busy_state_trans_24a,	[21] = &llc_busy_state_trans_24b,	[22] = &llc_busy_state_trans_25,	[23] = &llc_busy_state_trans_26,	[24] = &llc_common_state_trans_end,	[25] = &llc_busy_state_trans_9a,	/* Receive frame */	[26] = &llc_busy_state_trans_9b,	[27] = &llc_busy_state_trans_10a,	[28] = &llc_busy_state_trans_10b,	[29] = &llc_busy_state_trans_11,	[30] = &llc_busy_state_trans_12,	[31] = &llc_busy_state_trans_13a,	[32] = &llc_busy_state_trans_13b,	[33] = &llc_busy_state_trans_14a,	[34] = &llc_busy_state_trans_14b,	[35] = &llc_busy_state_trans_15a,	[36] = &llc_busy_state_trans_15b,	[37] = &llc_busy_state_trans_15c,	[38] = &llc_busy_state_trans_16,	[39] = &llc_busy_state_trans_17a,	[40] = &

⌨️ 快捷键说明

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