[VOL-1036] Device management implementation. This update includes
the the ability to reboot and delete a device. It contains changes
to both the Go Core and the Twisted ponsim adapters.
Change-Id: I15539827c654d7186cdae3300a107ffc8e921756
diff --git a/adapters/kafka/adapter_request_facade.py b/adapters/kafka/adapter_request_facade.py
index 2517a31..f4898a3 100644
--- a/adapters/kafka/adapter_request_facade.py
+++ b/adapters/kafka/adapter_request_facade.py
@@ -156,10 +156,12 @@
return self.adapter.self_test_device(device)
def delete_device(self, device):
- # Remove all child devices
- self.delete_all_child_devices(device.id)
-
- return self.adapter.delete_device(device)
+ d = Device()
+ if device:
+ device.Unpack(d)
+ return (True, self.adapter.delete_device(d))
+ else:
+ return (False, d)
def get_device_details(self, device):
return self.adapter.get_device_details(device)