Squash-merging e2ap-v2.0 branch 03/8303/2
authorczichy <thoralf.czichy@nokia.com>
Mon, 16 May 2022 16:48:51 +0000 (19:48 +0300)
committerczichy <thoralf.czichy@nokia.com>
Mon, 16 May 2022 16:55:33 +0000 (19:55 +0300)
commit0f06f71ca88aeedf1239fdc0f3f4cb7fa0ab9823
tree102918aee45b726a7361f335e04fb4e63ce22299
parenta8eaf55eb9612967a2e217f9494736e9ef89b113
Squash-merging e2ap-v2.0 branch

commit e2c582dc988edd96d1ec243cf35f93150e08a1f9
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Wed May 11 18:42:38 2022 +0000

    Enable rmrMsgHandler for RICE2nodeConfigUpdate msg

    This patch contains:
    * Change in lib-rmr dependency to 4.8.3 .
    * Messange handler enabled to handle RICE2nodeConfigUpdate.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: Ib462390829d8ebac7cdbfc99515e4179b3bd4023

commit 54d50ce00d98d92faf5bf2383bdefee15d48336e
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Wed May 11 10:51:49 2022 +0000

    Fix UT and constant values

    This patch contains two fix :
    * Fixed values of constant to match with specification.
    * Removed invalid UT, as service update ack has mandatory
    `RICserviceUpdateAcknowledgeRANfunctionsList` with minimum
    one ProtocolIESingleContainer.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I18aa46e82d667fb1a2075194a70b0f7d9801dec4

commit d5a5e94c9b55b64a81429c529ce4dcb39b44b04e
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Mon May 9 20:48:25 2022 +0000

    Enable E2nodeConfigUpdateAck message

    Prepared E2nodeConfigUpdateAck message on successful processing
    of E2nodeConfigUpdate message. Finally we will respond to nodeb
    by sending Ack message over RMR.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I7968ad7fc937aaf8035165175898b36dfde3d490

commit 26bf2fa76093cfe8f1145d91dd6124caf09f1818
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Mon May 9 20:37:12 2022 +0000

    Handle received removal List NodeConfig

    Implemented handling of e2nodebconfig for receieved IEs in
    removal list. Each IEs is converted to respective entities
    updated to store inside NodebInfo.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I99fdbba24352bc5e68732aff9ae05c6b020db556

commit 5d031febe2ee3f3c6023732ea9e6d1c1efda195e
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Mon May 9 19:18:49 2022 +0000

    Handle received update List NodeConfig

    Implemented handling of e2nodebconfig for receieved IEs in
    update list. Each IEs is converted to respective entities
    updated to store inside NodebInfo.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: Ia186648117d1494bfb67181258d85f03e47a4f05

commit 76847bc791ea3c063756e8dc7f048d8c516dd3cd
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Mon May 9 18:27:07 2022 +0000

    Handle received addition List NodeConfig

    Implemented handling of e2nodebconfig for receieved IEs in
    addtion list. Each IEs is converted to respective entities
    to store inside NodebInfo.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I550743f1761440c74d618880de106c8b7e569c56

commit b947b3065b70f3c812ae00452c4783ef1b47efe0
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Sun May 8 20:05:37 2022 +0000

    Implement creation of E2nodeConfigUpdateAck msg

    Implemented creation of E2nodeConfigUpdateAck message.
    It can be used to create an entity to create Ack message.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I86b4932e7cb25e1e3550e8810b46cd1e7783968a

commit 942385ac32edd7934179f2c8a9f47c0aa412cd43
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Thu May 5 11:07:53 2022 +0000

    Add transaction ID support in E2nodeConfigUpdate

    Added trasaction ID support in E2nodeConfigUpdate message.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: Iba5a016420bea2aa87b34a2e6ffec85b704f915b

commit 3b6dd618f0ed509072c5118d5c26653de139fa45
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Wed May 4 17:21:53 2022 +0000

    Model for E2nodeConfigurationUpdateAck

    Written model to prepare E2nodeConfigUpdateAck message.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: Ie32b7ef3f9cb8ff399f767d98e344cd25800b640

commit bbefdac3bb1eacd5352c59ddd0e96180bcb9808b
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Wed May 4 12:15:16 2022 +0000

    Add method to extract removal list

    Added method to extract configuration removal item.
    Note: Xn and X2 interface is not supported.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I28aee1d228d422132eef9a091f2d57270fc15246

commit f98300ff5fab94ce8ad87226408be95ac47d9be4
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Wed May 4 08:56:37 2022 +0000

    Add method to extract update list

    Added method to extract configuration update item.
    Note: Xn and X2 interface is not supported.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: Ieaf5f7e78f4e3fe1289631d9567ec9e485d41ccd

commit 02a6b66cf765385e31f9201a7488fd8b9f7a4c49
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Wed May 4 07:28:17 2022 +0000

    Add method to extract addtion list

    Added method got extract configuration addition item.
    Note: Xn and X2 interface is not supported.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I1dbfa62b8439743ad4dabd4d3d1995e82e4db5bd

commit 63cbf9095e87e2039e5d38f580791728c84d9948
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Thu May 5 17:25:33 2022 +0000

    Add transaction ID support in RICServiceQuery

    Added transaction ID support in RICServiceQuery message.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I52a1849e421a7c0c372f8dea9ca62c12b7114c6e

commit 34b0f41590e58c383001f87cf3749df3a6aa86da
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Fri May 6 20:32:50 2022 +0000

    Support Transaction ID in ServiceUpdateAck

    Support transaction ID in ServiceUpdateAck message.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: I2a5b445bf3c032eee9882d14036e2662b46711f3

commit c0645c8db108e2b9ab0dfe3f8ab8e0b07c2b9eb4
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Fri May 6 07:32:01 2022 +0000

    Add txID in RICServiceUpdate message

    Added transaction ID support in RICServiceUpdate message.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: Iac59040d2b2bcd90f63ac7cc3e90941902c9a14d

commit 1326ada5a7da9b078f4b175d4bf697d89462705b
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Mon May 2 11:47:16 2022 +0000

    Model for E2nodeConfigurationUpdate message

    Model for E2nodeConfigurationUpdate message has been implemented
    to parse the xml message received from e2-node.

    Note: Currently we treated compnent ID for Xn and X2 interface as
    string which need to be further expanded.

Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
    Change-Id: Ife81dbb2ede49d0a63ce38725287cad7f342ef54

commit fa72093ee4c4842c28f1b58eeeac9d524208086d
Author: subhash kumar singh <subh.singh@samsung.com>
Date:   Mon Apr 18 09:52:24 2022 +0000

    E2Setup Message as per E2AP spec v2.0

    Implement E2Setup Message as per the E2AP spec v2.0 to mainly
    support E2nodeConfig IE.

    Issue-ID: RIC-722
    Change-Id: I3174451912d5d08cd472b3ae7ba81b176daebf7c
Signed-off-by: subhash kumar singh <subh.singh@samsung.com>
Change-Id: I0428ab045258d9b2d4640b7494ea05c9aa8a1da8
Signed-off-by: czichy <thoralf.czichy@nokia.com>
47 files changed:
E2Manager/build-e2mgr-ubuntu.sh
E2Manager/go.mod
E2Manager/go.sum
E2Manager/handlers/rmrmsghandlers/e2_node_config_update_notification_handler.go [new file with mode: 0644]
E2Manager/handlers/rmrmsghandlers/e2_node_config_update_notification_handler_test.go [new file with mode: 0644]
E2Manager/handlers/rmrmsghandlers/e2_setup_request_notification_handler.go
E2Manager/handlers/rmrmsghandlers/e2_setup_request_notification_handler_test.go
E2Manager/handlers/rmrmsghandlers/ric_service_update_handler.go
E2Manager/handlers/rmrmsghandlers/ric_service_update_handler_test.go
E2Manager/models/constants.go [new file with mode: 0644]
E2Manager/models/e2_node_configuration_update.go [new file with mode: 0644]
E2Manager/models/e2_node_configuration_update_ack.go [new file with mode: 0644]
E2Manager/models/e2_node_configuration_update_ack_test.go [new file with mode: 0644]
E2Manager/models/e2_node_configuration_update_test.go [new file with mode: 0644]
E2Manager/models/e2_setup_request_message.go
E2Manager/models/e2_setup_request_message_test.go
E2Manager/models/e2_setup_response_message.go
E2Manager/models/e2_setup_response_message_test.go
E2Manager/models/ric_service_query_message.go
E2Manager/models/ric_service_query_message_test.go
E2Manager/models/ric_service_update_ack_message.go
E2Manager/models/ric_service_update_ack_message_test.go
E2Manager/models/ric_service_update_message.go
E2Manager/models/ric_service_update_message_test.go
E2Manager/providers/rmrmsghandlerprovider/notification_handler_provider.go
E2Manager/providers/rmrmsghandlerprovider/notification_handler_provider_test.go
E2Manager/rmrCgo/rmrCgoTypes.go
E2Manager/tests/resources/configurationUpdate/e2NodeConfigurationUpdate.xml [new file with mode: 0644]
E2Manager/tests/resources/configurationUpdate/e2NodeConfigurationUpdateAdditionAndUpdateOnly.xml [new file with mode: 0644]
E2Manager/tests/resources/configurationUpdate/e2NodeConfigurationUpdateOnlyAddition.xml [new file with mode: 0644]
E2Manager/tests/resources/serviceUpdate/RicServiceUpdate_AddedFunction.xml
E2Manager/tests/resources/serviceUpdate/RicServiceUpdate_AddedFunction_With_OID.xml
E2Manager/tests/resources/serviceUpdate/RicServiceUpdate_DeleteFunction.xml
E2Manager/tests/resources/serviceUpdate/RicServiceUpdate_Empty.xml
E2Manager/tests/resources/serviceUpdate/RicServiceUpdate_ModifiedFunction.xml
E2Manager/tests/resources/serviceUpdate/RicServiceUpdate_SetupRequest.xml
E2Manager/tests/resources/serviceUpdateAck/RicServiceUpdateAck_AddedFunction.xml
E2Manager/tests/resources/serviceUpdateAck/RicServiceUpdateAck_DeleteFunction.xml
E2Manager/tests/resources/serviceUpdateAck/RicServiceUpdateAck_Empty.xml
E2Manager/tests/resources/serviceUpdateAck/RicServiceUpdateAck_ModifiedFunction.xml
E2Manager/tests/resources/setupRequest/setupRequest_en-gNB.xml
E2Manager/tests/resources/setupRequest/setupRequest_enb.xml
E2Manager/tests/resources/setupRequest/setupRequest_gnb.xml
E2Manager/tests/resources/setupRequest/setupRequest_gnb_with_zero_functions.xml
E2Manager/tests/resources/setupRequest/setupRequest_gnb_without_functions.xml
E2Manager/tests/resources/setupRequest/setupRequest_ng-eNB.xml
E2Manager/tests/resources/setupRequest/setupRequest_with_oid_gnb.xml