Ejemplo n.º 1
0
static void _ZCLLCleanup(const TCPIP_STACK_MODULE_CTRL* const stackCtrl)
{
    TCPIP_HEAP_Free(stackCtrl->memH, phZCLL);  // free the allocated memory
    phZCLL = (ZCLL_NET_HANDLE*)0;
    if(zcllSignalHandle)
    {
        _TCPIPStackSignalHandlerDeregister(zcllSignalHandle);
        zcllSignalHandle = 0;
    }

}
Ejemplo n.º 2
0
static void TCPIP_ICMP_Cleanup(void)
{
#if defined(TCPIP_STACK_USE_ICMP_CLIENT) && (TCPIP_ICMP_CLIENT_USER_NOTIFICATION != 0)
    TCPIP_Notification_Deinitialize(&icmpRegisteredUsers, icmpMemH);
#endif  // defined(TCPIP_STACK_USE_ICMP_CLIENT) && (TCPIP_ICMP_CLIENT_USER_NOTIFICATION != 0)
    if(signalHandle)
    {
        _TCPIPStackSignalHandlerDeregister(signalHandle);
        signalHandle = 0;
    }
    icmpMemH = 0;
}
Ejemplo n.º 3
0
void TCPIP_SMTP_ClientDeinitialize(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(smtpInitCount > 0)
    {   // we're up and running
        if(stackCtrl->stackAction == TCPIP_STACK_ACTION_DEINIT)
        {   // whole stack is going down
            if(--smtpInitCount == 0)
            {   // all closed
                // release resources
                if(smtpTimerHandle)
                {
                    _TCPIPStackSignalHandlerDeregister(smtpTimerHandle);
                    smtpTimerHandle = 0;
                }
            }
        }
    }
}