[VOL-3745] Chaos Monkey: BBSIM-ONU does not respond to OMCI requests
Change-Id: I9d52a05657be448839f0a180126736ec9a33eaaf
diff --git a/internal/bbsim/devices/olt.go b/internal/bbsim/devices/olt.go
index 1c4e099..746a58b 100644
--- a/internal/bbsim/devices/olt.go
+++ b/internal/bbsim/devices/olt.go
@@ -20,15 +20,16 @@
"context"
"encoding/hex"
"fmt"
- "github.com/opencord/bbsim/internal/bbsim/responders/dhcp"
- "github.com/opencord/bbsim/internal/bbsim/types"
- omcilib "github.com/opencord/bbsim/internal/common/omci"
- "github.com/opencord/voltha-protos/v4/go/ext/config"
"net"
"strconv"
"sync"
"time"
+ "github.com/opencord/bbsim/internal/bbsim/responders/dhcp"
+ "github.com/opencord/bbsim/internal/bbsim/types"
+ omcilib "github.com/opencord/bbsim/internal/common/omci"
+ "github.com/opencord/voltha-protos/v4/go/ext/config"
+
"github.com/google/gopacket"
"github.com/google/gopacket/layers"
"github.com/looplab/fsm"
@@ -94,10 +95,11 @@
// Allocated Resources
// this data are to verify that the openolt adapter does not duplicate resources
- AllocIDsLock sync.RWMutex
- AllocIDs map[uint32]map[uint32]map[uint32]map[int32]map[uint64]bool // map[ponPortId]map[OnuId]map[PortNo]map[AllocIds]map[FlowId]bool
- GemPortIDsLock sync.RWMutex
- GemPortIDs map[uint32]map[uint32]map[uint32]map[int32]map[uint64]bool // map[ponPortId]map[OnuId]map[PortNo]map[GemPortIDs]map[FlowId]bool
+ AllocIDsLock sync.RWMutex
+ AllocIDs map[uint32]map[uint32]map[uint32]map[int32]map[uint64]bool // map[ponPortId]map[OnuId]map[PortNo]map[AllocIds]map[FlowId]bool
+ GemPortIDsLock sync.RWMutex
+ GemPortIDs map[uint32]map[uint32]map[uint32]map[int32]map[uint64]bool // map[ponPortId]map[OnuId]map[PortNo]map[GemPortIDs]map[FlowId]bool
+ OmciResponseRate uint8
}
var olt OltDevice
@@ -133,6 +135,7 @@
PreviouslyConnected: false,
AllocIDs: make(map[uint32]map[uint32]map[uint32]map[int32]map[uint64]bool),
GemPortIDs: make(map[uint32]map[uint32]map[uint32]map[int32]map[uint64]bool),
+ OmciResponseRate: options.Olt.OmciResponseRate,
}
if val, ok := ControlledActivationModes[options.BBSim.ControlledActivation]; ok {