4 # ==================================================================================
5 # Copyright (c) 2020 Nokia
6 # Copyright (c) 2020 AT&T Intellectual Property.
8 # Licensed under the Apache License, Version 2.0 (the "License");
9 # you may not use this file except in compliance with the License.
10 # You may obtain a copy of the License at
12 # http://www.apache.org/licenses/LICENSE-2.0
14 # Unless required by applicable law or agreed to in writing, software
15 # distributed under the License is distributed on an "AS IS" BASIS,
16 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 # See the License for the specific language governing permissions and
18 # limitations under the License.
19 # ==================================================================================
24 from ricxappframe.xapp_frame import Xapp
32 print("Healthy? {}".format(xapp.healthcheck()))
34 # rmr send to default handler
35 self.rmr_send(json.dumps({"sup": number}).encode(), 6660666)
37 # rmr send 60000, should trigger registered callback
38 val = json.dumps({"test_send": number}).encode()
39 self.rmr_send(val, 60000)
42 # store it in SDL and read it back; delete and read
43 self.sdl_set(my_ns, "numba", number)
44 print((self.sdl_get(my_ns, "numba"), self.sdl_find_and_get(my_ns, "num")))
45 self.sdl_delete(my_ns, "numba")
46 print(self.sdl_get(my_ns, "numba"))
49 for (summary, sbuf) in self.rmr_get_messages():
56 xapp = Xapp(entrypoint=entry, rmr_port=4564, use_fake_sdl=True)