blob: 0f2bbdfa9de9e2184f6a18acb7b4d48f9f24b3df [file] [log] [blame]
Lott, Christopher (cl778h)ca170d32020-05-12 15:05:59 -04001.. This work is licensed under a Creative Commons Attribution 4.0 International License.
2.. SPDX-License-Identifier: CC-BY-4.0
3.. Copyright (C) 2020 AT&T Intellectual Property
4
5User Guide
6==========
7
8This document explains how to develop an Xapp using the RIC Xapp framework.
9Information for maintainers of this framework is in the Developer Guide.
10
11Xapp writers should use the public classes and methods from the Xapp Python
12framework package as documented below.
13
14
Lott, Christopher (cl778h)e87ea192020-06-16 16:12:26 -040015Class _BaseXapp
16---------------
17
18Although this base class should not be used directly, it is inherited by
19the public classes shown below and all of this class's public methods are
20available for use by application writers.
21
22.. autoclass:: ricxappframe.xapp_frame._BaseXapp
23 :members:
24
25
Lott, Christopher (cl778h)ca170d32020-05-12 15:05:59 -040026Class RMRXapp
27-------------
28
29Application writers should extend this class to implement a reactive Xapp;
30also see class Xapp.
31
32.. autoclass:: ricxappframe.xapp_frame.RMRXapp
33 :members:
34
35Class Xapp
36----------
37
38Application writers should extend this class to implement a general Xapp;
39also see class RMRXapp.
40
41.. autoclass:: ricxappframe.xapp_frame.Xapp
42 :members:
43
44
45Class SDLWrapper
46----------------
47
48Application writers may instantiate this class directly to communicate with the SDL service.
49
50.. autoclass:: ricxappframe.xapp_sdl.SDLWrapper
51 :members:
ehietala12486342022-06-15 12:21:41 +030052
53Class Symptomdata
54-----------------
55
56Application writers may instantiate this class directly to communicate with the symptomdata service.
57
58.. autoclass:: ricxappframe.xapp_symptomdata.Symptomdata
59 :members:
60
61Class NewSubscriber
62-------------------
63
64Application writers may instantiate this class directly to communicate REST based subscriptions.
65
66.. autoclass:: ricxappframe.xapp_subscribe.NewSubscriber
67 :members:
68
69Class RestHandler
70-----------------
71
72Application writers may instantiate this class directly to have the xapp REST server service.
73
74.. autoclass:: ricxappframe.xapp_rest.RestHandler
75 :members: