aboutsummaryrefslogtreecommitdiffstats
path: root/test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py
diff options
context:
space:
mode:
authorYogendra Pal <yogendra@aarnanetworks.com>2022-03-03 00:15:48 +0530
committeryogendrapal <yogendra@aarnanetworks.com>2022-03-04 22:32:37 +0530
commit3faa47c04cc54b21d32876debb88bd22e667547e (patch)
treebb6809f67a50aace96a879fb755f36bde74f68c0 /test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py
parent0eaeb819661d1579f08d6c44bd7b266a5f5acda0 (diff)
Add the support of activate/deactivate events to RAN NSSMF simulator
Issue-ID: INT-2080 Signed-off-by: yogendrapal <yogendra@aarnanetworks.com> Change-Id: If4e7bd29c4350e41ef2a1c2bf7ce40cea0bd2a66
Diffstat (limited to 'test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py')
-rw-r--r--test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py b/test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py
index f515968f1..817f5d92f 100644
--- a/test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py
+++ b/test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py
@@ -1,5 +1,6 @@
# ============LICENSE_START=======================================================
# Copyright (C) 2020 Huawei Technologies Co., Ltd. All rights reserved.
+# Contribution (C) 2022 Aarna Networks, Inc. All rights reserved.
# ================================================================================
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
@@ -46,3 +47,41 @@ def deallocateNssi(sliceProfileId, requestBody):
logger.info("Deallocate NSSI for sliceProfileId %s success, nSSId: %s" % (sliceProfileId, nSSId))
return ""
+
+def activateNssi(snssai, requestBody):
+ """
+ Method: activateNssi
+ This method is internal and invoked from handleActivateNssi()
+ callflow. As part of this, it logs the activate snssai, nssiId
+ values from incoming request.
+ Arguments: snssai, requestBody
+ snssai represents below:
+ 'sst': Identifies the service (e.g eMBB, URLLC,...)
+ 'sd' : service differentiator within sst.
+ requestBody: Incoming http request payload.
+ Return value: ''
+ """
+ nssiId = requestBody["nssiId"]
+ #nsiId = requestBody["nsiId"]
+
+ logger.info("Activate NSSI for snssai %s successful, nssiId: %s" % (snssai, nssiId))
+ return ""
+
+def deactivateNssi(snssai, requestBody):
+ """
+ Method: deactivateNssi
+ This method is internal and invoked from handleDeActivateNssi()
+ callflow. As part of this, it logs the deactivate snssai, nssiId
+ values from incoming request.
+ Argument: snssai, requestBody
+ snssai represents below:
+ 'sst': Identifies the service (e.g eMBB, URLLC,...)
+ 'sd' : service differentiator within sst.
+ requestBody: Incoming http request payload.
+ Return value: ''
+ """
+ nssiId = requestBody["nssiId"]
+ #nsiId = requestBody["nsiId"]
+
+ logger.info("DeActivate NSSI for snssai %s successful, nssiId: %s" % (snssai, nssiId))
+ return ""