CAResult_t CASelectNetwork(CATransportAdapter_t interestedNetwork) { OIC_LOG_V(DEBUG, TAG, "Selected network : %d", interestedNetwork); if(!g_isInitialized) { return CA_STATUS_NOT_INITIALIZED; } CAResult_t res = CA_STATUS_OK; if (interestedNetwork & CA_ADAPTER_IP) { res = CAAddNetworkType(CA_ADAPTER_IP); OIC_LOG_V(DEBUG, TAG, "CAAddNetworkType(CA_IP_ADAPTER) function returns result: %d", res); } else if (interestedNetwork & CA_ADAPTER_RFCOMM_BTEDR) { res = CAAddNetworkType(CA_ADAPTER_RFCOMM_BTEDR); OIC_LOG_V(DEBUG, TAG, "CAAddNetworkType(CA_RFCOMM_ADAPTER) function returns result : %d", res); } else if (interestedNetwork & CA_ADAPTER_GATT_BTLE) { res = CAAddNetworkType(CA_ADAPTER_GATT_BTLE); OIC_LOG_V(DEBUG, TAG, "CAAddNetworkType(CA_GATT_ADAPTER) function returns result : %d", res); } #ifdef RA_ADAPTER else if (interestedNetwork & CA_ADAPTER_REMOTE_ACCESS) { res = CAAddNetworkType(CA_ADAPTER_REMOTE_ACCESS); OIC_LOG_V(DEBUG, TAG, "CAAddNetworkType(CA_ADAPTER_REMOTE_ACCESS) function returns result : %d", res); } #endif #ifdef TCP_ADAPTER else if (interestedNetwork & CA_ADAPTER_TCP) { res = CAAddNetworkType(CA_ADAPTER_TCP); OIC_LOG_V(DEBUG, TAG, "CAAddNetworkType(CA_ADAPTER_TCP) function returns result : %d", res); } #endif else { res = CA_NOT_SUPPORTED; } return res; }
CAResult_t CASelectNetwork(const uint32_t interestedNetwork) { OIC_LOG_V(DEBUG, TAG, "Selected network : %d", interestedNetwork); if (!(interestedNetwork & 0xf)) { return CA_NOT_SUPPORTED; } CAResult_t res; if (interestedNetwork & CA_ETHERNET) { res = CAAddNetworkType(CA_ETHERNET); if (res != CA_STATUS_OK) { return res; } } if (interestedNetwork & CA_WIFI) { res = CAAddNetworkType(CA_WIFI); if (res != CA_STATUS_OK) { return res; } } if (interestedNetwork & CA_EDR) { res = CAAddNetworkType(CA_EDR); if (res != CA_STATUS_OK) { return res; } } if (interestedNetwork & CA_LE) { res = CAAddNetworkType(CA_LE); if (res != CA_STATUS_OK) { return res; } } return CA_STATUS_OK; }
CAResult_t CASelectNetwork(const uint32_t interestedNetwork) { OIC_LOG_V(DEBUG, TAG, "Selected network : %d", interestedNetwork); if(!g_isInitialized) { return CA_STATUS_NOT_INITIALIZED; } if (!(interestedNetwork & 0xf)) { return CA_NOT_SUPPORTED; } CAResult_t res = CA_STATUS_OK; if (interestedNetwork & CA_IPV4) { res = CAAddNetworkType(CA_IPV4); OIC_LOG_V(ERROR, TAG, "CAAddNetworkType(CA_IPV4) function returns error : %d", res); } if (interestedNetwork & CA_EDR) { res = CAAddNetworkType(CA_EDR); OIC_LOG_V(ERROR, TAG, "CAAddNetworkType(CA_EDR) function returns error : %d", res); } if (interestedNetwork & CA_LE) { res = CAAddNetworkType(CA_LE); OIC_LOG_V(ERROR, TAG, "CAAddNetworkType(CA_LE) function returns error : %d", res); } return res; }