Example #1
0
CAResult_t CAStopIP()
{
    OIC_LOG(DEBUG, TAG, "IN");

#ifdef __WITH_DTLS__
    CAAdapterNetDtlsDeInit();
#endif

#ifndef SINGLE_THREAD
    if (g_sendQueueHandle && g_sendQueueHandle->threadMutex)
    {
        CAQueueingThreadStop(g_sendQueueHandle);
    }

    CAIPDeinitializeQueueHandles();
#endif

    CAIPStopNetworkMonitor();
    CAIPStopServer();
    //Re-initializing the Globals to start them again
    CAInitializeIPGlobals();

    OIC_LOG(DEBUG, TAG, "OUT");
    return CA_STATUS_OK;
}
Example #2
0
void CATerminateIP()
{
#ifdef __WITH_DTLS__
    CADTLSSetAdapterCallbacks(NULL, NULL, 0);
#endif

    CAIPSetPacketReceiveCallback(NULL);

#ifndef SINGLE_THREAD
    CADeInitializeIPGlobals();
    CAIPDeinitializeQueueHandles();
#endif
}
Example #3
0
void CATerminateIP()
{
    OIC_LOG(DEBUG, TAG, "IN");

#ifdef __WITH_DTLS__
    CADTLSSetAdapterCallbacks(NULL, NULL, 0);
#endif

    CAIPSetPacketReceiveCallback(NULL);

#ifndef SINGLE_THREAD
    CAIPDeinitializeQueueHandles();
#endif

    OIC_LOG(DEBUG, TAG, "OUT");
}