-
Type: Story
-
Status: Resolved (View Workflow)
-
Priority: Medium
-
Resolution: Done
-
Affects Version/s: None
-
Fix Version/s: VOLTHA v1.3
-
Component/s: Deprecated - vOLTHA Core
-
Labels:None
-
Story Points:0
-
Sprint:VOLTHA 1.3 Sprint 3, VOLTHA 1.3 Sprint 4
Implement an initial OMCI ME MIB database for OpenOMCI and an initial MIB synchronization task & OMCI_CC callbacks that makes use of it.
The initial MIB synchronization tasks should follow the procedures for onboarding a new ONU in the database by:
- Perform a MIB reset
- Send a MIB upload request to determine number of upload operations needed
- Enter a loop to perform the upload and insertion into the database
This upload should catch errors and timeouts and issue log messages and schedule restarts as appropriate.
The OMCI_CC hooks needed are:
- Have the task, or a task, monitor for Attribute Value Change notifications and update the database accordingly.
- OMCI_CC has a _request_success() callback that is called upon successful response to an OMCI Tx action. This method should look for successful Set, Create, Delete, and MIB Reset response messages and update the MIB database accordingly
# | Subject | Branch | Project | Status | CR | V |
---|---|---|---|---|---|---|
8800,3 | VOL-609: OpenOMCI External MIB Database and unit-tests added OpenOMCI protobuf reference to config persist startup | master | voltha | Status: MERGED | +2 | +1 |