[VOL-3880] Correctly reporting software image status in OMCI Get
[VOL-3900] OMCI ONU Software Image Download
Change-Id: I8d91be832f3a89404d0af0dd98e6b53359e6a738
diff --git a/internal/bbsim/api/onus_handler.go b/internal/bbsim/api/onus_handler.go
index 276cddb..8f606d0 100644
--- a/internal/bbsim/api/onus_handler.go
+++ b/internal/bbsim/api/onus_handler.go
@@ -37,13 +37,17 @@
for _, pon := range olt.Pons {
for _, o := range pon.Onus {
onu := bbsim.ONU{
- ID: int32(o.ID),
- SerialNumber: o.Sn(),
- OperState: o.OperState.Current(),
- InternalState: o.InternalState.Current(),
- PonPortID: int32(o.PonPortID),
- PortNo: int32(o.PortNo),
- Services: convertBBsimServicesToProtoServices(o.Services),
+ ID: int32(o.ID),
+ SerialNumber: o.Sn(),
+ OperState: o.OperState.Current(),
+ InternalState: o.InternalState.Current(),
+ PonPortID: int32(o.PonPortID),
+ PortNo: int32(o.PortNo),
+ Services: convertBBsimServicesToProtoServices(o.Services),
+ ImageSoftwareReceivedSections: int32(o.ImageSoftwareReceivedSections),
+ ImageSoftwareExpectedSections: int32(o.ImageSoftwareExpectedSections),
+ ActiveImageEntityId: int32(o.ActiveImageEntityId),
+ CommittedImageEntityId: int32(o.CommittedImageEntityId),
}
onus.Items = append(onus.Items, &onu)
}