blob: e7a1325fe3f4dee3a0b33d054025290cda8ca5f1 [file] [log] [blame]
himeshshuklaff201292021-05-11 13:40:12 +05301# ==================================================================================
2# Copyright (c) 2020 HCL Technologies Limited.
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15# ==================================================================================
himeshshuklaff201292021-05-11 13:40:12 +053016
17
himeshshuklabeb35192021-06-30 20:25:35 +053018This repository consists of Bouncer Xapp developed in C++. Its envisioned to do simple RIC Benchmarking example Xapp.
himeshshuklaff201292021-05-11 13:40:12 +053019It is required to have following features:
20
211) E2 Subscription Handling
himeshshuklabeb35192021-06-30 20:25:35 +0530222) DB Access: SDL and RNIB
233) RMR Message handling
244) Bouncer E2SM
255) RIC Indication
266) RIC Indication Acknowledgment Message
himeshshuklaff201292021-05-11 13:40:12 +053027
28Steps for installation/running Bouncer Xapp.
himeshshuklabeb35192021-06-30 20:25:35 +053029$ cd init
30$ source ./xapp_env.sh
31$cd ../src
himeshshuklaff201292021-05-11 13:40:12 +053032$ make
33$ ./b_xapp_main
himeshshuklabeb35192021-06-30 20:25:35 +053034
35Testing:
36========
37
38To test the bouncer xapp, E2simulator is required to be build and run.
391. Take the E2simulator code under RIC-Benchmarking/E2-interface.
402. Run/Restart the Near RT RIC Platform pods.
413. Run E2sim Pod using helm chart( build e2sim using docker file available in e2-interface/e2sim/e2sm_examples/kpm_e2sm/Dockerfile)
424. Deploy bouncer xapp by following the xapp onboarding steps
43
44Login to the bouncer xapp container using kubectl exec to see the benchmarking timestamp file under /tmp directory.