User story RICPLT-2620 01/2001/2
authorAshwin Sridharan <asridharan@research.att.com>
Wed, 11 Dec 2019 14:53:23 +0000 (09:53 -0500)
committerAshwin Sridharan <asridharan@research.att.com>
Wed, 11 Dec 2019 15:26:14 +0000 (10:26 -0500)
commit4e545a8b013e60f2ff59254cb3fe435012d8fe5a
tree3853a677723f73930049ed5c1b97fab8016592ae
parent82ba4b9999ca8e09461315a919b36a66641a6c7d
User story RICPLT-2620
Modified the AC xAPP to support the R3 A1 workflow with multiple policies.
AC xAPP now supports multiple policies (policy type 21000) wherein different
admission policies can be set based on the subscriber profile ID in the
sgnb addition request.
Updated to use RMR v 1.12. which supports new A1 messages

Signed-off-by: Ashwin Sridharan <asridharan@research.att.com>
Change-Id: Ic42b4785bf49f5203cebae15af9cc74ebeb5ac15

User story RICPLT-2620
Modified the AC xAPP to support the R3 A1 workflow with multiple policies.
AC xAPP now supports multiple policies (policy type 21000) wherein different
admission policies can be set based on the subscriber profile ID in the
sgnb addition request.

Signed-off-by: Ashwin Sridharan <asridharan@research.att.com>
Change-Id: I069f6521d9297fe1624a513a1236052979a30fd0
Signed-off-by: Ashwin Sridharan <asridharan@research.att.com>
48 files changed:
Dockerfile
init/README.md
init/config-file.json
schemas/README.md
schemas/adm-ctrl-xapp-policy-schema.json [deleted file]
schemas/rate-control-policy.json [new file with mode: 0644]
schemas/samples.json
src/E2AP-c/subscription/subscription_handler.cc
src/E2AP-c/subscription/subscription_handler.hpp
src/Makefile
src/README.md
src/X2AP/sgnb_addition_request.cc
src/adm-ctrl-xapp.cc
src/adm-ctrl-xapp.hpp
src/admission_init_routines.cc [new file with mode: 0644]
src/get_config.cc
src/json/json_handler.cc [deleted file]
src/json/json_handler.hpp [deleted file]
src/message_processor_class.cc
src/message_processor_class.hpp
src/plugin-interface/plugin-interface.cc
src/plugin-interface/plugin-interface.hpp
src/protector-plugin/NetworkProtector.cc
src/protector-plugin/NetworkProtector.h
src/protector-plugin/admission_policy.cc
src/protector-plugin/admission_policy.hpp
src/protector-plugin/sliding_window.cc
src/run_xapp.sh
src/xapp_utils.cc
src/xapp_utils.hpp
test/Makefile
test/README.md
test/mock_a1_mediator.cc
test/mock_e2term_server.cc
test/mock_ves_collector.py
test/run_tests.sh
test/test-data/X2AP-PDU-SgNBAdditionRequest_SubId_10.per [new file with mode: 0644]
test/test-data/X2AP-PDU-SgNBAdditionRequest_SubId_180.per [new file with mode: 0644]
test/test-data/X2AP-PDU-SgNBAdditionRequest_SubId_210.per [new file with mode: 0644]
test/test-data/X2AP-PDU-SgNBAdditionRequest_SubId_23.per [new file with mode: 0644]
test/test-data/X2AP-PDU-SgNBAdditionRequest_SubId_29.per [new file with mode: 0644]
test/test-data/X2AP-PDU-SgNBAdditionRequest_SubId_34.per [new file with mode: 0644]
test/unit_test_admission_policy.cc
test/unit_test_protector_plugin.cc
test/unit_test_sgnb_addition_request.cc
test/unit_test_subscription_flow.cc
test/unit_test_xapp.cc
test/uta_rtg.rt