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; }
void CATerminateIP() { #ifdef __WITH_DTLS__ CADTLSSetAdapterCallbacks(NULL, NULL, 0); #endif CAIPSetPacketReceiveCallback(NULL); #ifndef SINGLE_THREAD CADeInitializeIPGlobals(); CAIPDeinitializeQueueHandles(); #endif }
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"); }