Exemplo n.º 1
0
static void _TCPIP_AnnounceCleanup(void)
{
#if defined   ( TCPIP_STACK_USE_DHCP_CLIENT)
    if (announceDHCPHandler != NULL)
    {
        TCPIP_DHCP_HandlerDeRegister(announceDHCPHandler);
        announceDHCPHandler = NULL;
    }
#endif
#if defined (TCPIP_STACK_USE_IPV6)
    if (announceIPV6Handler != NULL)
    {
        TCPIP_IPV6_HandlerDeregister(announceIPV6Handler);
        announceIPV6Handler = NULL;
    }
#endif
        if(announceAsyncHandle != 0)
        {
            _TCPIPStackAsyncHandlerDeRegister(announceAsyncHandle);
            announceAsyncHandle = 0;
        }

    announceRequestMask = 0;
    announceIfs = 0;

}
Exemplo n.º 2
0
void TCPIP_Commands_Deinitialize(const TCPIP_STACK_MODULE_CTRL* const stackCtrl)
{
    // if(stackCtrl->stackAction == TCPIP_STACK_ACTION_DEINIT) // stack shut down
    // if(stackCtrl->stackAction == TCPIP_STACK_ACTION_IF_DOWN) // interface down

    if(stackCtrl->stackAction == TCPIP_STACK_ACTION_DEINIT)
    {   // whole stack is going down
#if defined(TCPIP_STACK_COMMANDS_STORAGE_ENABLE)
        if(tcpipCmdPreserveSavedInfo == false)
        {
            SystemFree(pCmdStgDcpt);
            SystemFree(pCmdNetConf);
            pCmdStgDcpt = 0;
            pCmdNetConf = 0;
        }
#endif  // defined(TCPIP_STACK_COMMANDS_STORAGE_ENABLE)

#if defined(TCPIP_STACK_USE_ICMP_CLIENT)
        if(icmptickH != 0)
        {
            _TCPIPStackAsyncHandlerDeRegister(icmptickH);
            icmptickH = 0;
        }
#endif  // defined(TCPIP_STACK_USE_ICMP_CLIENT)

    }
}