Removed UENIB. Simple Dockerfile for ci
[ric-plt/xapp-frame.git] / pkg / xapp / mtypes.go
1 /*
2 ==================================================================================
3   Copyright (c) 2019 AT&T Intellectual Property.
4   Copyright (c) 2019 Nokia
5
6    Licensed under the Apache License, Version 2.0 (the "License");
7    you may not use this file except in compliance with the License.
8    You may obtain a copy of the License at
9
10        http://www.apache.org/licenses/LICENSE-2.0
11
12    Unless required by applicable law or agreed to in writing, software
13    distributed under the License is distributed on an "AS IS" BASIS,
14    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15    See the License for the specific language governing permissions and
16    limitations under the License.
17 ==================================================================================
18 */
19
20 package xapp
21
22 /*
23 #include <rmr/RIC_message_types.h>
24 */
25 import "C"
26
27 //-----------------------------------------------------------------------------
28 //
29 //-----------------------------------------------------------------------------
30 var RICMessageTypes = map[string]int{
31         "RIC_SUB_REQ":                         C.RIC_SUB_REQ,
32         "RIC_SUB_RESP":                        C.RIC_SUB_RESP,
33         "RIC_SUB_FAILURE":                     C.RIC_SUB_FAILURE,
34         "RIC_SUB_DEL_REQ":                     C.RIC_SUB_DEL_REQ,
35         "RIC_SUB_DEL_RESP":                    C.RIC_SUB_DEL_RESP,
36         "RIC_SUB_DEL_FAILURE":                 C.RIC_SUB_DEL_FAILURE,
37         "RIC_SERVICE_UPDATE":                  C.RIC_SERVICE_UPDATE,
38         "RIC_SERVICE_UPDATE_ACK":              C.RIC_SERVICE_UPDATE_ACK,
39         "RIC_SERVICE_UPDATE_FAILURE":          C.RIC_SERVICE_UPDATE_FAILURE,
40         "RIC_CONTROL_REQ":                     C.RIC_CONTROL_REQ,
41         "RIC_CONTROL_ACK":                     C.RIC_CONTROL_ACK,
42         "RIC_CONTROL_FAILURE":                 C.RIC_CONTROL_FAILURE,
43         "RIC_INDICATION":                      C.RIC_INDICATION,
44         "RIC_SERVICE_QUERY":                   C.RIC_SERVICE_QUERY,
45         "RIC_X2_SETUP_REQ":                    C.RIC_X2_SETUP_REQ,
46         "RIC_X2_SETUP_RESP":                   C.RIC_X2_SETUP_RESP,
47         "RIC_X2_SETUP_FAILURE":                C.RIC_X2_SETUP_FAILURE,
48         "RIC_X2_RESET":                        C.RIC_X2_RESET,
49         "RIC_X2_RESET_RESP":                   C.RIC_X2_RESET_RESP,
50         "RIC_ENDC_X2_SETUP_REQ":               C.RIC_ENDC_X2_SETUP_REQ,
51         "RIC_ENDC_X2_SETUP_RESP":              C.RIC_ENDC_X2_SETUP_RESP,
52         "RIC_ENDC_X2_SETUP_FAILURE":           C.RIC_ENDC_X2_SETUP_FAILURE,
53         "RIC_ENDC_CONF_UPDATE":                C.RIC_ENDC_CONF_UPDATE,
54         "RIC_ENDC_CONF_UPDATE_ACK":            C.RIC_ENDC_CONF_UPDATE_ACK,
55         "RIC_ENDC_CONF_UPDATE_FAILURE":        C.RIC_ENDC_CONF_UPDATE_FAILURE,
56         "RIC_RES_STATUS_REQ":                  C.RIC_RES_STATUS_REQ,
57         "RIC_RES_STATUS_RESP":                 C.RIC_RES_STATUS_RESP,
58         "RIC_RES_STATUS_FAILURE":              C.RIC_RES_STATUS_FAILURE,
59         "RIC_ENB_CONF_UPDATE":                 C.RIC_ENB_CONF_UPDATE,
60         "RIC_ENB_CONF_UPDATE_ACK":             C.RIC_ENB_CONF_UPDATE_ACK,
61         "RIC_ENB_CONF_UPDATE_FAILURE":         C.RIC_ENB_CONF_UPDATE_FAILURE,
62         "RIC_ENB_LOAD_INFORMATION":            C.RIC_ENB_LOAD_INFORMATION,
63         "RIC_GNB_STATUS_INDICATION":           C.RIC_GNB_STATUS_INDICATION,
64         "RIC_RESOURCE_STATUS_UPDATE":          C.RIC_RESOURCE_STATUS_UPDATE,
65         "RIC_ERROR_INDICATION":                C.RIC_ERROR_INDICATION,
66         "RIC_SGNB_ADDITION_REQ":               C.RIC_SGNB_ADDITION_REQ,
67         "RIC_SGNB_ADDITION_ACK":               C.RIC_SGNB_ADDITION_ACK,
68         "RIC_SGNB_ADDITION_REJECT":            C.RIC_SGNB_ADDITION_REJECT,
69         "RIC_SGNB_MOD_REQUEST":                C.RIC_SGNB_MOD_REQUEST,
70         "RIC_SGNB_MOD_REQUEST_ACK":            C.RIC_SGNB_MOD_REQUEST_ACK,
71         "RIC_SGNB_MOD_REQUEST_REJECT":         C.RIC_SGNB_MOD_REQUEST_REJ,
72         "RIC_SGNB_MOD_REQUIRED":               C.RIC_SGNB_MOD_REQUIRED,
73         "RIC_SGNB_MOD_CONFIRM":                C.RIC_SGNB_MOD_CONFIRM,
74         "RIC_SGNB_MOD_REFUSE":                 C.RIC_SGNB_MOD_REFUSE,
75         "RIC_SGNB_RELEASE_REQUEST":            C.RIC_SGNB_RELEASE_REQUEST,
76         "RIC_SGNB_RELEASE_CONFIRM":            C.RIC_SGNB_RELEASE_CONFIRM,
77         "RIC_SGNB_RELEASE_REQUIRED":           C.RIC_SGNB_RELEASE_REQUIRED,
78         "RIC_SGNB_RELEASE_REQUEST_ACK":        C.RIC_SGNB_RELEASE_REQUEST_ACK,
79         "RIC_SECONDARY_RAT_DATA_USAGE_REPORT": C.RIC_SECONDARY_RAT_DATA_USAGE_REPORT,
80         "RIC_SN_STATUS_TRANSFER":              C.RIC_SN_STATUS_TRANSFER,
81         "RIC_SGNB_RECONF_COMPLETE":            C.RIC_SGNB_RECONF_COMPLETE,
82         "RIC_RRC_TRANSFER":                    C.RIC_RRC_TRANSFER,
83         "RIC_UE_CONTEXT_RELEASE":              C.RIC_UE_CONTEXT_RELEASE,
84         "DC_ADM_INT_CONTROL":                  C.DC_ADM_INT_CONTROL,
85         "DC_ADM_INT_CONTROL_ACK":              C.DC_ADM_INT_CONTROL_ACK,
86 }
87
88 //-----------------------------------------------------------------------------
89 //
90 //-----------------------------------------------------------------------------
91 const (
92         RIC_SUB_REQ                         = C.RIC_SUB_REQ
93         RIC_SUB_RESP                        = C.RIC_SUB_RESP
94         RIC_SUB_FAILURE                     = C.RIC_SUB_FAILURE
95         RIC_SUB_DEL_REQ                     = C.RIC_SUB_DEL_REQ
96         RIC_SUB_DEL_RESP                    = C.RIC_SUB_DEL_RESP
97         RIC_SUB_DEL_FAILURE                 = C.RIC_SUB_DEL_FAILURE
98         RIC_SERVICE_UPDATE                  = C.RIC_SERVICE_UPDATE
99         RIC_SERVICE_UPDATE_ACK              = C.RIC_SERVICE_UPDATE_ACK
100         RIC_SERVICE_UPDATE_FAILURE          = C.RIC_SERVICE_UPDATE_FAILURE
101         RIC_CONTROL_REQ                     = C.RIC_CONTROL_REQ
102         RIC_CONTROL_ACK                     = C.RIC_CONTROL_ACK
103         RIC_CONTROL_FAILURE                 = C.RIC_CONTROL_FAILURE
104         RIC_INDICATION                      = C.RIC_INDICATION
105         RIC_SERVICE_QUERY                   = C.RIC_SERVICE_QUERY
106         RIC_X2_SETUP_REQ                    = C.RIC_X2_SETUP_REQ
107         RIC_X2_SETUP_RESP                   = C.RIC_X2_SETUP_RESP
108         RIC_X2_SETUP_FAILURE                = C.RIC_X2_SETUP_FAILURE
109         RIC_X2_RESET                        = C.RIC_X2_RESET
110         RIC_X2_RESET_RESP                   = C.RIC_X2_RESET_RESP
111         RIC_ENDC_X2_SETUP_REQ               = C.RIC_ENDC_X2_SETUP_REQ
112         RIC_ENDC_X2_SETUP_RESP              = C.RIC_ENDC_X2_SETUP_RESP
113         RIC_ENDC_X2_SETUP_FAILURE           = C.RIC_ENDC_X2_SETUP_FAILURE
114         RIC_ENDC_CONF_UPDATE                = C.RIC_ENDC_CONF_UPDATE
115         RIC_ENDC_CONF_UPDATE_ACK            = C.RIC_ENDC_CONF_UPDATE_ACK
116         RIC_ENDC_CONF_UPDATE_FAILURE        = C.RIC_ENDC_CONF_UPDATE_FAILURE
117         RIC_RES_STATUS_REQ                  = C.RIC_RES_STATUS_REQ
118         RIC_RES_STATUS_RESP                 = C.RIC_RES_STATUS_RESP
119         RIC_RES_STATUS_FAILURE              = C.RIC_RES_STATUS_FAILURE
120         RIC_ENB_CONF_UPDATE                 = C.RIC_ENB_CONF_UPDATE
121         RIC_ENB_CONF_UPDATE_ACK             = C.RIC_ENB_CONF_UPDATE_ACK
122         RIC_ENB_CONF_UPDATE_FAILURE         = C.RIC_ENB_CONF_UPDATE_FAILURE
123         RIC_ENB_LOAD_INFORMATION            = C.RIC_ENB_LOAD_INFORMATION
124         RIC_GNB_STATUS_INDICATION           = C.RIC_GNB_STATUS_INDICATION
125         RIC_RESOURCE_STATUS_UPDATE          = C.RIC_RESOURCE_STATUS_UPDATE
126         RIC_ERROR_INDICATION                = C.RIC_ERROR_INDICATION
127         RIC_SGNB_ADDITION_REQ               = C.RIC_SGNB_ADDITION_REQ
128         RIC_SGNB_ADDITION_ACK               = C.RIC_SGNB_ADDITION_ACK
129         RIC_SGNB_ADDITION_REJECT            = C.RIC_SGNB_ADDITION_REJECT
130         RIC_SGNB_MOD_REQUEST                = C.RIC_SGNB_MOD_REQUEST
131         RIC_SGNB_MOD_REQUEST_ACK            = C.RIC_SGNB_MOD_REQUEST_ACK
132         RIC_SGNB_MOD_REQUEST_REJECT         = C.RIC_SGNB_MOD_REQUEST_REJ
133         RIC_SGNB_MOD_REQUIRED               = C.RIC_SGNB_MOD_REQUIRED
134         RIC_SGNB_MOD_CONFIRM                = C.RIC_SGNB_MOD_CONFIRM
135         RIC_SGNB_MOD_REFUSE                 = C.RIC_SGNB_MOD_REFUSE
136         RIC_SGNB_RELEASE_REQUEST            = C.RIC_SGNB_RELEASE_REQUEST
137         RIC_SGNB_RELEASE_CONFIRM            = C.RIC_SGNB_RELEASE_CONFIRM
138         RIC_SGNB_RELEASE_REQUIRED           = C.RIC_SGNB_RELEASE_REQUIRED
139         RIC_SGNB_RELEASE_REQUEST_ACK        = C.RIC_SGNB_RELEASE_REQUEST_ACK
140         RIC_SECONDARY_RAT_DATA_USAGE_REPORT = C.RIC_SECONDARY_RAT_DATA_USAGE_REPORT
141         RIC_SN_STATUS_TRANSFER              = C.RIC_SN_STATUS_TRANSFER
142         RIC_SGNB_RECONF_COMPLETE            = C.RIC_SGNB_RECONF_COMPLETE
143         RIC_RRC_TRANSFER                    = C.RIC_RRC_TRANSFER
144         RIC_UE_CONTEXT_RELEASE              = C.RIC_UE_CONTEXT_RELEASE
145         DC_ADM_INT_CONTROL                  = C.DC_ADM_INT_CONTROL
146         DC_ADM_INT_CONTROL_ACK              = C.DC_ADM_INT_CONTROL_ACK
147 )
148
149 //-----------------------------------------------------------------------------
150 //
151 //-----------------------------------------------------------------------------
152 var RicMessageTypeToName = map[int]string{
153         RIC_SUB_REQ:                         "RIC SUBSCRIPTION REQUEST",
154         RIC_SUB_RESP:                        "RIC SUBSCRIPTION RESPONSE",
155         RIC_SUB_FAILURE:                     "RIC SUBSCRIPTION FAILURE",
156         RIC_SUB_DEL_REQ:                     "RIC SUBSCRIPTION DELETE REQUEST",
157         RIC_SUB_DEL_RESP:                    "RIC SUBSCRIPTION DELETE RESPONSE",
158         RIC_SUB_DEL_FAILURE:                 "RIC SUBSCRIPTION DELETE FAILURE",
159         RIC_SERVICE_UPDATE:                  "RIC SERVICE UPDATE",
160         RIC_SERVICE_UPDATE_ACK:              "RIC SERVICE UPDATE ACKNOWLEDGE",
161         RIC_SERVICE_UPDATE_FAILURE:          "RIC SERVICE UPDATE FAILURE",
162         RIC_CONTROL_REQ:                     "RIC CONTROL REQUEST",
163         RIC_CONTROL_ACK:                     "RIC CONTROL ACKNOWLEDGE",
164         RIC_CONTROL_FAILURE:                 "RIC CONTROL FAILURE",
165         RIC_INDICATION:                      "RIC INDICATION",
166         RIC_SERVICE_QUERY:                   "RIC SERVICE QUERY",
167         RIC_X2_SETUP_REQ:                    "RIC X2 SETUP REQUEST",
168         RIC_X2_SETUP_RESP:                   "RIC X2 SETUP RESPONSE",
169         RIC_X2_SETUP_FAILURE:                "RIC X2 SETUP FAILURE",
170         RIC_X2_RESET:                        "RIC X2 RESET REQUEST",
171         RIC_X2_RESET_RESP:                   "RIC X2 RESET RESPONSE",
172         RIC_ENDC_X2_SETUP_REQ:               "RIC EN-DC X2 SETUP REQUEST",
173         RIC_ENDC_X2_SETUP_RESP:              "RIC EN-DC X2 SETUP RESPONSE",
174         RIC_ENDC_X2_SETUP_FAILURE:           "RIC EN-DC X2 SETUP FAILURE",
175         RIC_ENDC_CONF_UPDATE:                "RIC EN-DC CONFIGURATION UPDATE",
176         RIC_ENDC_CONF_UPDATE_ACK:            "RIC EN-DC CONFIGURATION UPDATE ACKNOWLEDGE",
177         RIC_ENDC_CONF_UPDATE_FAILURE:        "RIC EN-DC CONFIGURATION UPDATE FAILURE",
178         RIC_RES_STATUS_REQ:                  "RIC RESOURCE STATUS REQUEST",
179         RIC_RES_STATUS_RESP:                 "RIC RESOURCE STATUS RESPONSE",
180         RIC_RES_STATUS_FAILURE:              "RIC RESOURCE STATUS FAILURE",
181         RIC_ENB_CONF_UPDATE:                 "RIC ENB CONFIGURATION UPDATE",
182         RIC_ENB_CONF_UPDATE_ACK:             "RIC ENB CONFIGURATION UPDATE ACKNOWLEDGE",
183         RIC_ENB_CONF_UPDATE_FAILURE:         "RIC ENB CONFIGURATION UPDATE FAILURE",
184         RIC_ENB_LOAD_INFORMATION:            "RIC ENB LOAD INFORMATION",
185         RIC_GNB_STATUS_INDICATION:           "RIC GNB STATUS INDICATION",
186         RIC_RESOURCE_STATUS_UPDATE:          "RIC RESOURCE STATUS UPDATE",
187         RIC_ERROR_INDICATION:                "RIC ERROR INDICATION",
188         RIC_SGNB_ADDITION_REQ:               "RIC SGNB ADDITION REQ",
189         RIC_SGNB_ADDITION_ACK:               "RIC SGNB ADDITION ACK",
190         RIC_SGNB_ADDITION_REJECT:            "RIC SGNB ADDITION REJECT",
191         RIC_SGNB_MOD_REQUEST:                "RIC SGNB MOD REQUEST REQ",
192         RIC_SGNB_MOD_REQUEST_ACK:            "RIC SGNB MOD REQUEST ACK",
193         RIC_SGNB_MOD_REQUEST_REJECT:         "RIC SGNB MOD REQUEST REJ",
194         RIC_SGNB_MOD_REQUIRED:               "RIC SGNB MOD REQUIRED",
195         RIC_SGNB_MOD_CONFIRM:                "RIC SGNB MOD CONFIRM",
196         RIC_SGNB_MOD_REFUSE:                 "RIC SGNB MOD REFUSE",
197         RIC_SGNB_RELEASE_REQUEST:            "RIC SGNB RELEASE REQUEST",
198         RIC_SGNB_RELEASE_CONFIRM:            "RIC SGNB RELEASE CONFIRM",
199         RIC_SGNB_RELEASE_REQUIRED:           "RIC SGNB RELEASE REQUIRED",
200         RIC_SGNB_RELEASE_REQUEST_ACK:        "RIC SGNB RELEASE REQUEST ACK",
201         RIC_SECONDARY_RAT_DATA_USAGE_REPORT: "RIC SECONDARY RAT DATA USAGE REPORT",
202         RIC_SN_STATUS_TRANSFER:              "RIC SN STATUS TRANSFER",
203         RIC_SGNB_RECONF_COMPLETE:            "RIC SGNB RECONF COMPLETE",
204         RIC_RRC_TRANSFER:                    "RIC RRC TRANSFER",
205         RIC_UE_CONTEXT_RELEASE:              "RIC UE CONTEXT RELEASE",
206         DC_ADM_INT_CONTROL:                  "DC ADMISSION INTERVAL CONTROL",
207         DC_ADM_INT_CONTROL_ACK:              "DC ADMISSION INTERVAL CONTROL ACK",
208 }