diff options
author | Yogendra Pal <yogendra@aarnanetworks.com> | 2022-03-03 00:15:48 +0530 |
---|---|---|
committer | yogendrapal <yogendra@aarnanetworks.com> | 2022-03-04 22:32:37 +0530 |
commit | 3faa47c04cc54b21d32876debb88bd22e667547e (patch) | |
tree | bb6809f67a50aace96a879fb755f36bde74f68c0 /test/mocks/ran-nssmf-simulator/RanNssmfSimulator/NssManager.py | |
parent | 0eaeb819661d1579f08d6c44bd7b266a5f5acda0 (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.py | 39 |
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 "" |