- OIC_LOG_V(DEBUG, TAG, "Remove network type(LE)");
- u_arraylist_remove(gSelectedNetworkList, &NETWORK_LE);
-#endif /* LE_ADAPTER */
-
- break;
+ OIC_LOG(DEBUG, TAG, "Remove network type(LE)");
+ u_arraylist_remove(g_selectedNetworkList, index);
+
+ break;
+#endif // LE_ADAPTER
+
+#ifdef RA_ADAPTER
+ case CA_ADAPTER_REMOTE_ACCESS:
+ OIC_LOG(DEBUG, TAG, "Remove network type(RA)");
+ u_arraylist_remove(g_selectedNetworkList, index);
+ break;
+#endif // RA_ADAPTER
+
+#ifdef TCP_ADAPTER
+ case CA_ADAPTER_TCP:
+ OIC_LOG(DEBUG, TAG, "Remove network type(TCP)");
+ u_arraylist_remove(g_selectedNetworkList, index);
+ break;
+#endif // TCP_ADAPTER
+
+#ifndef NFC_ADAPTER
+ case CA_ADAPTER_NFC:
+ OIC_LOG(DEBUG, TAG, "Add network type(NFC) - Not Supported");
+ return CA_NOT_SUPPORTED;
+#else
+ OIC_LOG(DEBUG, TAG, "Add network type(NFC)");
+ u_arraylist_remove(g_selectedNetworkList, index);
+
+ break;
+#endif // CA_ADAPTER_NFC
+ default:
+ break;
+ }
+
+ // stop selected interface adapter
+ CAStopAdapter(connType);
+ return CA_STATUS_OK;
+ }