olt reboot, reconnect redesign changes
Change-Id: I512229bd7f8061eaab91a38a7527efb25c2b4726
olt reconnect reboot redesgin changes
Change-Id: I14ef7aac972fb5e3a00e87135f22dba3012594a2
diff --git a/rw_core/mocks/adapter_olt.go b/rw_core/mocks/adapter_olt.go
index 0e8c58e..3d4965c 100644
--- a/rw_core/mocks/adapter_olt.go
+++ b/rw_core/mocks/adapter_olt.go
@@ -472,3 +472,20 @@
logger.Errorw(ctx, "connection-down", log.Fields{"remote-client": remoteClient, "error": err, "initial-conn-time": initialRequestTime})
return err
}
+
+func (oltA *OLTAdapter) SetDeviceRebooted(deviceID string) {
+ c, err := oltA.GetCoreClient()
+ if err != nil {
+ return
+ }
+
+ if _, err := c.DeviceStateUpdate(context.TODO(), &ca.DeviceStateFilter{
+ DeviceId: deviceID,
+ OperStatus: common.OperStatus_REBOOTED,
+ ConnStatus: common.ConnectStatus_REACHABLE,
+ }); err != nil {
+ logger.Warnw(context.Background(), "device-state-update-failed", log.Fields{"device-id": deviceID, "error": err})
+ return
+ }
+
+}