void UnselectNetwork() { char buf[MAX_BUF_LEN] = {0}; Serial.println("============"); Serial.println("Unselect network"); Serial.println("IPv4: 0"); Serial.println("LE: 1"); Serial.println("EDR: 2\n"); size_t len = 0; GetData(buf, sizeof(buf), &len); int number = buf[0] - '0'; Serial.println(number); if (0 >= len || number < 0 || number > 3) { Serial.println("Wrong i/p. WIFI selected"); number = 1; } if (number == 3) { g_isLeSelected = false; } CAUnSelectNetwork((CATransportAdapter_t)(1 << number)); Serial.println("Terminate"); CATerminate(); Serial.println("============"); }
void unselect_network() { printf("\n=============================================\n"); printf("\tunselect enabled network\n"); printf("IP : 0\n"); printf("GATT : 1\n"); printf("RFCOMM : 2\n"); printf("select : "); char buf[MAX_BUF_LEN] = { 0 }; if (CA_STATUS_OK != get_input_data(buf, MAX_BUF_LEN)) { return; } int number = buf[0] - '0'; if (number < 0 || number > 3) { printf("Invalid network type\n"); return; } CAResult_t res = CAUnSelectNetwork(1 << number); if (CA_STATUS_OK != res) { printf("Unselect network error\n"); } else { printf("Unselect network success\n"); } printf("=============================================\n"); }
CAResult_t checkSelectNetwork() { CAResult_t res = CASelectNetwork(CA_ADAPTER_IP); if (CA_STATUS_OK == res) { EXPECT_EQ(CA_STATUS_OK, CAUnSelectNetwork(CA_ADAPTER_IP)); return CA_STATUS_OK; } if (CA_NOT_SUPPORTED == res) { EXPECT_EQ(CA_STATUS_FAILED, CAUnSelectNetwork(CA_ADAPTER_IP)); return CA_STATUS_OK; } return res; }
JNIEXPORT void JNICALL Java_org_iotivity_ca_service_RMInterface_RMUnSelectNetwork(JNIEnv *env, jobject obj, jint networkType) { LOGI("RMUnSelectNetwork Type : %d", networkType); if (!env || !obj) { LOGI("Invalid input parameter"); return; } if (CA_STATUS_OK != CAUnSelectNetwork(networkType)) { LOGE("Could not unselect network"); } }
// check return value when selected network is disable TEST_F(CATests, UnSelectNetworkTest) { //UnSelect disable network EXPECT_EQ(CA_STATUS_FAILED, CAUnSelectNetwork((CATransportAdapter_t) CA_TRANSPORT_ADAPTER_SCOPE)); }