-
Type: Story
-
Status: To Do (View Workflow)
-
Priority: Medium
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: Future
-
Component/s: voltha-lib-go
-
Labels:None
-
Story Points:1
The InvokeAsyncRPC and InvokeRPC intercontainer functions provide a waitForResponse flag that currently is always True for all requests (callers). This can be modified to allow it to be set to 'False' so that callers do not have to wait for responses.
This would be could be a slight improvement for more 'datagram' type of operations such as the OMCI Request/response to/from the OpenONU and OLT containers. It could also be used by the Core for Packet Out requests and OLT adapters for Packet In requests.
The receiving side (python and go libraries) already do the proper operation if the reply flag is clear and so this would be backward compatible for existing adapters on the Rx side.
Have tested this with OMCI and it reduces the needles reply traffic significantly (mainly use replies for ONU Indications between OLT and ONU adapters. Currently testing with PacketOut on the core.