[VOL-3153]Update pm config fails for openonu device
Change-Id: I47201ac109e01e5ea331d927d4fb348f9b82494b
diff --git a/pyvoltha/adapters/kafka/adapter_request_facade.py b/pyvoltha/adapters/kafka/adapter_request_facade.py
index 72bf076..2159ebe 100644
--- a/pyvoltha/adapters/kafka/adapter_request_facade.py
+++ b/pyvoltha/adapters/kafka/adapter_request_facade.py
@@ -27,7 +27,7 @@
from afkak.consumer import OFFSET_LATEST, OFFSET_EARLIEST
from pyvoltha.adapters.interface import IAdapterInterface
from voltha_protos.inter_container_pb2 import IntType, InterAdapterMessage, StrType, Error, ErrorCode
-from voltha_protos.device_pb2 import Device, Port, ImageDownload, SimulateAlarmRequest
+from voltha_protos.device_pb2 import Device, Port, ImageDownload, SimulateAlarmRequest, PmConfigs
from voltha_protos.openflow_13_pb2 import FlowChanges, FlowGroups, Flows, \
FlowGroupChanges, ofp_packet_out
from voltha_protos.voltha_pb2 import OmciTestRequest
@@ -185,6 +185,19 @@
return False, Error(code=ErrorCode.INVALID_PARAMETERS,
reason="device-invalid")
+ def update_pm_config(self, device, pm_configs, **kwargs):
+ d = Device()
+ if device:
+ device.Unpack(d)
+ else:
+ return False, Error(code=ErrorCode.INVALID_PARAMETERS,
+ reason="device-invalid")
+ pm = PmConfigs()
+ if pm_configs:
+ pm_configs.Unpack(pm)
+
+ return (True, self.adapter.update_pm_config(d, pm))
+
def download_image(self, device, request, **kwargs):
d = Device()
if device: