CAResult_t CAIPStopListenServer() { OIC_LOG(DEBUG, TAG, "IN"); CAResult_t ret = CAIPStopMulticastServer(); if (CA_STATUS_OK != ret) { OIC_LOG_V(ERROR, TAG, "Stop multicast failed[%d]", ret); } OIC_LOG(DEBUG, TAG, "OUT"); return CA_STATUS_OK; }
void CAIPStopServer() { OIC_LOG(DEBUG, TAG, "IN"); CAResult_t result = CAIPStopUnicastServer(); if (CA_STATUS_OK != result) { OIC_LOG_V(ERROR, TAG, "stop ucast srv fail:%d", result); return; } CAIPSetUnicastSocket(-1); CAIPSetUnicastPort(0); result = CAIPStopMulticastServer(); if (CA_STATUS_OK != result) { OIC_LOG_V(ERROR, TAG, "stop mcast srv fail:%d", result); } OIC_LOG(DEBUG, TAG, "OUT"); }
void CAArduinoCheckData() { if (g_unicastSocket) { if (CAArduinoRecvData(g_unicastSocket) != CA_STATUS_OK) { OIC_LOG(ERROR, TAG, "rcv fail"); CAIPStopUnicastServer(); } } if (g_multicastSocket) { if (CAArduinoRecvData(g_multicastSocket) != CA_STATUS_OK) { OIC_LOG(ERROR, TAG, "rcv fail"); CAIPStopMulticastServer(); } } }