|
@@ -104,9 +104,16 @@ public class BridgeServer {
|
|
}
|
|
}
|
|
|
|
|
|
public void resetVirtualOCFDevices() {
|
|
public void resetVirtualOCFDevices() {
|
|
- for(VirtualOCFDevice vod : bridge.getVirtualOCFDeviceList()) {
|
|
|
|
- OCBridge.removeVirtualDevice(vod.getVODIndex());
|
|
|
|
- OCBridge.deleteVirtualDevice(vod.getVODIndex()); // Note :This includes OCMain.resetDevice(index);
|
|
|
|
|
|
+ int vod_count = OCBridge.getVirtualDeviceCount();
|
|
|
|
+ Log.d(TAG, "Virtual OCF Device Count = [" + vod_count + "], Core Device Nums = ["+OCCoreRes.getNumDevices()+"] ");
|
|
|
|
+
|
|
|
|
+ for(int index = 1; index <= vod_count; index++) {
|
|
|
|
+ OCVirtualDevice vod = OCBridge.getVirtualDeviceInfo(index);
|
|
|
|
+ if(vod != null) {
|
|
|
|
+ OCBridge.removeVirtualDevice(vod.getIndex());
|
|
|
|
+ OCBridge.deleteVirtualDevice(vod.getIndex()); // Note :This includes OCMain.resetDevice(index);
|
|
|
|
+ Log.d(TAG, "Virtual OCF Device [" + vod.getIndex() + "] was reset!");
|
|
|
|
+ }
|
|
}
|
|
}
|
|
bridge.clearVirtualOCFDeviceList();
|
|
bridge.clearVirtualOCFDeviceList();
|
|
}
|
|
}
|