Take new RMR version=1.3-0 into use
[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_RECONF_COMPLETE":     C.RIC_SGNB_RECONF_COMPLETE,
70         "RIC_RRC_TRANSFER":             C.RIC_RRC_TRANSFER,
71         "DC_ADM_INT_CONTROL":           C.DC_ADM_INT_CONTROL,
72         "DC_ADM_INT_CONTROL_ACK":       C.DC_ADM_INT_CONTROL_ACK,
73 }
74
75 //-----------------------------------------------------------------------------
76 //
77 //-----------------------------------------------------------------------------
78 const (
79         RIC_SUB_REQ                  = C.RIC_SUB_REQ
80         RIC_SUB_RESP                 = C.RIC_SUB_RESP
81         RIC_SUB_FAILURE              = C.RIC_SUB_FAILURE
82         RIC_SUB_DEL_REQ              = C.RIC_SUB_DEL_REQ
83         RIC_SUB_DEL_RESP             = C.RIC_SUB_DEL_RESP
84         RIC_SUB_DEL_FAILURE          = C.RIC_SUB_DEL_FAILURE
85         RIC_SERVICE_UPDATE           = C.RIC_SERVICE_UPDATE
86         RIC_SERVICE_UPDATE_ACK       = C.RIC_SERVICE_UPDATE_ACK
87         RIC_SERVICE_UPDATE_FAILURE   = C.RIC_SERVICE_UPDATE_FAILURE
88         RIC_CONTROL_REQ              = C.RIC_CONTROL_REQ
89         RIC_CONTROL_ACK              = C.RIC_CONTROL_ACK
90         RIC_CONTROL_FAILURE          = C.RIC_CONTROL_FAILURE
91         RIC_INDICATION               = C.RIC_INDICATION
92         RIC_SERVICE_QUERY            = C.RIC_SERVICE_QUERY
93         RIC_X2_SETUP_REQ             = C.RIC_X2_SETUP_REQ
94         RIC_X2_SETUP_RESP            = C.RIC_X2_SETUP_RESP
95         RIC_X2_SETUP_FAILURE         = C.RIC_X2_SETUP_FAILURE
96         RIC_X2_RESET                 = C.RIC_X2_RESET
97         RIC_X2_RESET_RESP            = C.RIC_X2_RESET_RESP
98         RIC_ENDC_X2_SETUP_REQ        = C.RIC_ENDC_X2_SETUP_REQ
99         RIC_ENDC_X2_SETUP_RESP       = C.RIC_ENDC_X2_SETUP_RESP
100         RIC_ENDC_X2_SETUP_FAILURE    = C.RIC_ENDC_X2_SETUP_FAILURE
101         RIC_ENDC_CONF_UPDATE         = C.RIC_ENDC_CONF_UPDATE
102         RIC_ENDC_CONF_UPDATE_ACK     = C.RIC_ENDC_CONF_UPDATE_ACK
103         RIC_ENDC_CONF_UPDATE_FAILURE = C.RIC_ENDC_CONF_UPDATE_FAILURE
104         RIC_RES_STATUS_REQ           = C.RIC_RES_STATUS_REQ
105         RIC_RES_STATUS_RESP          = C.RIC_RES_STATUS_RESP
106         RIC_RES_STATUS_FAILURE       = C.RIC_RES_STATUS_FAILURE
107         RIC_ENB_CONF_UPDATE          = C.RIC_ENB_CONF_UPDATE
108         RIC_ENB_CONF_UPDATE_ACK      = C.RIC_ENB_CONF_UPDATE_ACK
109         RIC_ENB_CONF_UPDATE_FAILURE  = C.RIC_ENB_CONF_UPDATE_FAILURE
110         RIC_ENB_LOAD_INFORMATION     = C.RIC_ENB_LOAD_INFORMATION
111         RIC_GNB_STATUS_INDICATION    = C.RIC_GNB_STATUS_INDICATION
112         RIC_RESOURCE_STATUS_UPDATE   = C.RIC_RESOURCE_STATUS_UPDATE
113         RIC_ERROR_INDICATION         = C.RIC_ERROR_INDICATION
114         RIC_SGNB_ADDITION_REQ        = C.RIC_SGNB_ADDITION_REQ
115         RIC_SGNB_ADDITION_ACK        = C.RIC_SGNB_ADDITION_ACK
116         RIC_SGNB_ADDITION_REJECT     = C.RIC_SGNB_ADDITION_REJECT
117         RIC_SGNB_RECONF_COMPLETE     = C.RIC_SGNB_RECONF_COMPLETE
118         RIC_RRC_TRANSFER                 = C.RIC_RRC_TRANSFER
119         DC_ADM_INT_CONTROL           = C.DC_ADM_INT_CONTROL
120         DC_ADM_INT_CONTROL_ACK       = C.DC_ADM_INT_CONTROL_ACK
121 )
122
123 //-----------------------------------------------------------------------------
124 //
125 //-----------------------------------------------------------------------------
126 var RicMessageTypeToName = map[int]string{
127         RIC_SUB_REQ:                  "RIC SUBSCRIPTION REQUEST",
128         RIC_SUB_RESP:                 "RIC SUBSCRIPTION RESPONSE",
129         RIC_SUB_FAILURE:              "RIC SUBSCRIPTION FAILURE",
130         RIC_SUB_DEL_REQ:              "RIC SUBSCRIPTION DELETE REQUEST",
131         RIC_SUB_DEL_RESP:             "RIC SUBSCRIPTION DELETE RESPONSE",
132         RIC_SUB_DEL_FAILURE:          "RIC SUBSCRIPTION DELETE FAILURE",
133         RIC_SERVICE_UPDATE:           "RIC SERVICE UPDATE",
134         RIC_SERVICE_UPDATE_ACK:       "RIC SERVICE UPDATE ACKNOWLEDGE",
135         RIC_SERVICE_UPDATE_FAILURE:   "RIC SERVICE UPDATE FAILURE",
136         RIC_CONTROL_REQ:              "RIC CONTROL REQUEST",
137         RIC_CONTROL_ACK:              "RIC CONTROL ACKNOWLEDGE",
138         RIC_CONTROL_FAILURE:          "RIC CONTROL FAILURE",
139         RIC_INDICATION:               "RIC INDICATION",
140         RIC_SERVICE_QUERY:            "RIC SERVICE QUERY",
141         RIC_X2_SETUP_REQ:             "RIC X2 SETUP REQUEST",
142         RIC_X2_SETUP_RESP:            "RIC X2 SETUP RESPONSE",
143         RIC_X2_SETUP_FAILURE:         "RIC X2 SETUP FAILURE",
144         RIC_X2_RESET:                 "RIC X2 RESET REQUEST",
145         RIC_X2_RESET_RESP:            "RIC X2 RESET RESPONSE",
146         RIC_ENDC_X2_SETUP_REQ:        "RIC EN-DC X2 SETUP REQUEST",
147         RIC_ENDC_X2_SETUP_RESP:       "RIC EN-DC X2 SETUP RESPONSE",
148         RIC_ENDC_X2_SETUP_FAILURE:    "RIC EN-DC X2 SETUP FAILURE",
149         RIC_ENDC_CONF_UPDATE:         "RIC EN-DC CONFIGURATION UPDATE",
150         RIC_ENDC_CONF_UPDATE_ACK:     "RIC EN-DC CONFIGURATION UPDATE ACKNOWLEDGE",
151         RIC_ENDC_CONF_UPDATE_FAILURE: "RIC EN-DC CONFIGURATION UPDATE FAILURE",
152         RIC_RES_STATUS_REQ:           "RIC RESOURCE STATUS REQUEST",
153         RIC_RES_STATUS_RESP:          "RIC RESOURCE STATUS RESPONSE",
154         RIC_RES_STATUS_FAILURE:       "RIC RESOURCE STATUS FAILURE",
155         RIC_ENB_CONF_UPDATE:          "RIC ENB CONFIGURATION UPDATE",
156         RIC_ENB_CONF_UPDATE_ACK:      "RIC ENB CONFIGURATION UPDATE ACKNOWLEDGE",
157         RIC_ENB_CONF_UPDATE_FAILURE:  "RIC ENB CONFIGURATION UPDATE FAILURE",
158         RIC_ENB_LOAD_INFORMATION:     "RIC ENB LOAD INFORMATION",
159         RIC_GNB_STATUS_INDICATION:    "RIC GNB STATUS INDICATION",
160         RIC_RESOURCE_STATUS_UPDATE:   "RIC RESOURCE STATUS UPDATE",
161         RIC_ERROR_INDICATION:         "RIC ERROR INDICATION",
162         RIC_SGNB_ADDITION_REQ:        "RIC_SGNB_ADDITION_REQ",
163         RIC_SGNB_ADDITION_ACK:        "RIC_SGNB_ADDITION_ACK",
164         RIC_SGNB_ADDITION_REJECT:     "RIC_SGNB_ADDITION_REJECT",
165         RIC_SGNB_RECONF_COMPLETE:     "RIC_SGNB_RECONF_COMPLETE",
166         RIC_RRC_TRANSFER:                 "RIC_RRC_TRANSFER",
167         DC_ADM_INT_CONTROL:           "DC ADMISSION INTERVAL CONTROL",
168         DC_ADM_INT_CONTROL_ACK:       "DC ADMISSION INTERVAL CONTROL ACK",
169 }