pppstate.c

来自「这是全套的PPP协议的源码」· C语言 代码 · 共 924 行 · 第 1/3 页

C
924
字号
    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->set_ppp_state != NULL)	pStateData->action_table->set_ppp_state(pluginState,pMblk,								    end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** null_state -*/void null_state     (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    }/******************************************************************************** this_layer_start -*/LOCAL void this_layer_start    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->this_layer_start != NULL)	pStateData->action_table->this_layer_start(pluginState,pMblk,end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** this_layer_finished -*/LOCAL void this_layer_finished    (    PFW_PLUGIN_OBJ_STATE *pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->this_layer_finished != NULL)	pStateData->action_table->this_layer_finished(pluginState,pMblk,								    end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** this_layer_up -*/LOCAL void this_layer_up    (    PFW_PLUGIN_OBJ_STATE *pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->this_layer_up != NULL)	pStateData->action_table->this_layer_up(pluginState,pMblk ,end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** this_layer_down -*/LOCAL void this_layer_down    (    PFW_PLUGIN_OBJ_STATE *pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->this_layer_down != NULL)	pStateData->action_table->this_layer_down(pluginState, pMblk,end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** initialize_restart_counter -*/LOCAL void initialize_restart_counter    (    PFW_PLUGIN_OBJ_STATE *pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->initialize_restart_counter != NULL)	pStateData->action_table->initialize_restart_counter(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** zero_restart_counter -*/LOCAL void zero_restart_counter    (    PFW_PLUGIN_OBJ_STATE *pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->zero_restart_counter != NULL)	pStateData->action_table->zero_restart_counter(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_configuration_request -*/LOCAL void send_configuration_request    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_configuration_request != NULL)	pStateData->action_table->send_configuration_request(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_configuration_ack -*/LOCAL void send_configuration_ack    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_configuration_ack != NULL)	pStateData->action_table->send_configuration_ack(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_configuration_nak -*/LOCAL void send_configuration_nak    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_configuration_nak != NULL)	pStateData->action_table->send_configuration_nak(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_configuration_reject -*/LOCAL void send_configuration_reject    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_configuration_reject != NULL)	pStateData->action_table->send_configuration_reject(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_termination_request -*/LOCAL void send_termination_request    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_termination_request != NULL)	pStateData->action_table->send_termination_request(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_termination_ack -*/LOCAL void send_termination_ack    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_termination_ack != NULL)	pStateData->action_table->send_termination_ack(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_code_reject -*/LOCAL void send_code_reject    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_code_reject != NULL)	pStateData->action_table->send_code_reject(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_echo_reply -*/LOCAL void send_echo_reply    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_echo_reply != NULL)	pStateData->action_table->send_echo_reply(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }/******************************************************************************** send_echo_request -*/LOCAL void send_echo_request    (    PFW_PLUGIN_OBJ_STATE * pluginState,    M_BLK_ID  pMblk,    PPP_STATE end_state    )    {    PPP_CONTROL_PROTOCOL_STATE_DATA *pStateData = 	    (PPP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData;    if (pStateData->action_table->send_echo_request != NULL)	pStateData->action_table->send_echo_request(pluginState,							    pMblk, end_state);    else if (pMblk != NULL)	    netMblkClChainFree (pMblk);    }

⌨️ 快捷键说明

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