📄 bacpstate.c
字号:
BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->this_layer_start != NULL) pStateData->action_table->this_layer_start (pluginState, pMblk, end_state); else { if (pMblk != NULL) { netMblkClChainFree (pMblk); } } }/******************************************************************************** bacpThisLayerFinished - perform this layer finished action** This function calls action table function, this_layer_finished. ** RETURNS: N/A*/LOCAL void bacpThisLayerFinished ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->this_layer_finished != NULL) pStateData->action_table->this_layer_finished (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpThisLayerUp - perform this layer up action** This function calls action table function, this_layer_up. ** RETURNS: N/A*/LOCAL void bacpThisLayerUp ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->this_layer_up != NULL) pStateData->action_table->this_layer_up (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpThisLayerDown - perform this layer down action** This function calls the action table function, this_layer_down. ** RETURNS: N/A*/LOCAL void bacpThisLayerDown ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->this_layer_down != NULL) pStateData->action_table->this_layer_down (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpInitializeCounters - perform initialize counters action** This function calls action table function, * bacp_initialize_restart_counter. ** RETURNS: N/A*/LOCAL void bacpInitializeCounters ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->initialize_restart_counter != NULL) pStateData->action_table->initialize_restart_counter (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }#if 0/******************************************************************************** bacpZeroRestartCounters - perform zero restart counters action** This function calls action table function, bacp_zero_restart_counter. ** RETURNS: N/A*/void bacpZeroRestartCounters ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->zero_restart_counter != NULL) pStateData->action_table->zero_restart_counter (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }#endif/******************************************************************************** bacpSendConfigurationRequest - perform send configuration request action** This function calls the action table function, send_configuration_request** RETURNS: N/A*/LOCAL void bacpSendConfigurationRequest ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->send_configuration_request != NULL) pStateData->action_table->send_configuration_request (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpSendConfigurationAck - perform send configuration ack action** This function calls action table function, send_configuration_ack.** RETURNS: N/A*/LOCAL void bacpSendConfigurationAck ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->send_configuration_ack != NULL) pStateData->action_table->send_configuration_ack (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpSendConfigurationNak - perform send configuartion nak action** This function calls the action table function, send configuartion nak** RETURNS: N/A*/LOCAL void bacpSendConfigurationNak ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->send_configuration_nak != NULL) pStateData->action_table->send_configuration_nak (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpSendConfigurationReject - perform send configuration reject action** This function calls the action table fuction, send_configuration_reject** RETURNS: N/A*/LOCAL void bacpSendConfigurationReject ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->send_configuration_reject != NULL) pStateData->action_table->send_configuration_reject (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpSendTerminationRequest - perform send termination request action** This function calls the action table function, send_termination_request** RETURNS: N/A*/LOCAL void bacpSendTerminationRequest ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->send_termination_request != NULL) pStateData->action_table->send_termination_request (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpSendTerminationAck - perform send_termination_ack action** This function calls the action table function, send_termination_ack.** RETURNS: N/A*/LOCAL void bacpSendTerminationAck ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->send_termination_ack != NULL) pStateData->action_table->send_termination_ack (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }/******************************************************************************** bacpSendCodeReject - perform send code reject action** this function calls the action table function, send_code_reject** RETURNS: N/A*/LOCAL void bacpSendCodeReject ( PFW_PLUGIN_OBJ_STATE * pluginState, /* state for the stack */ M_BLK_ID pMblk, /* packet */ PPP_STATE end_state /* end state */ ) { BACP_CONTROL_PROTOCOL_STATE_DATA *pStateData = (BACP_CONTROL_PROTOCOL_STATE_DATA *)pluginState->stackData; /* call the action table function */ if (pStateData->action_table->send_code_reject != NULL) pStateData->action_table->send_code_reject (pluginState, pMblk, end_state); else if (pMblk != NULL) netMblkClChainFree (pMblk); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -