Updates:

    * Switch to python3.8
    * Switch to SI95 from NNG (rmr v3 vs rmr v1)
    * The switch to SI95 led to a rabbit hole in which we eventually discovered that rmr_send may sometimes block for an arbitrary period of time. Because of this issue, a1's sends are now threaded. Please see the longer comment about this in a1rmr.
    * Bump version of py xapp frame (SDL used only) in A1
    * Bump version of go xapp frame (0.0.24 -> 0.4.2) in integration tests
    * Add some additional logging in A1

Issue-ID: RIC-156
Change-Id: I8ed5356bea60a3ccea6fa2d03981ad634b98bab1
Signed-off-by: Tommy Carpenter <tc677g@att.com>
17 files changed
tree: 34a70a8625fd6a98fae5e4f06292203f63ebb1d1
  1. a1/
  2. docs/
  3. integration_tests/
  4. releases/
  5. tests/
  6. .dockerignore
  7. .gitattributes
  8. .gitignore
  9. .gitreview
  10. .readthedocs.yaml
  11. container-tag.yaml
  12. Dockerfile
  13. Dockerfile-Unit-Test
  14. INFO.yaml
  15. LICENSE.txt
  16. README.md
  17. rmr-version.yaml
  18. setup.py
  19. tox-integration.ini
  20. tox.ini
README.md

RIC A1 Mediator

The xApp A1 mediator exposes a generic REST API by which xApps can receive and send northbound messages. The A1 mediator will take the payload from such generic REST messages, validate the payload, and then communicate the payload to the xApp via RMR messaging.

Please see documentation in the docs/ subdirectory.