Support for additional NR metrics
[ric-app/mc.git] / mc-core / mc / local_datasource / sgnb_release_request_acknowledge.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sgnb_release_request_acknowledge.proto */
3
4 #ifndef PROTOBUF_C_sgnb_5frelease_5frequest_5facknowledge_2eproto__INCLUDED
5 #define PROTOBUF_C_sgnb_5frelease_5frequest_5facknowledge_2eproto__INCLUDED
6
7 #include <protobuf-c/protobuf-c.h>
8
9 PROTOBUF_C__BEGIN_DECLS
10
11 #if PROTOBUF_C_VERSION_NUMBER < 1003000
12 # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
13 #elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
14 # error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
15 #endif
16
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "x2ap_common_types.pb-c.h"
19
20 typedef struct _StreamingProtobufs__SgNBReleaseRequestAcknowledge StreamingProtobufs__SgNBReleaseRequestAcknowledge;
21 typedef struct _StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs;
22 typedef struct _StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList;
23 typedef struct _StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem;
24 typedef struct _StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs;
25
26
27 /* --- enums --- */
28
29
30 /* --- messages --- */
31
32 struct  _StreamingProtobufs__SgNBReleaseRequestAcknowledge
33 {
34   ProtobufCMessage base;
35   StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *protocolies;
36 };
37 #define STREAMING_PROTOBUFS__SG_NBRELEASE_REQUEST_ACKNOWLEDGE__INIT \
38  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbrelease_request_acknowledge__descriptor) \
39     , NULL }
40
41
42 struct  _StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs
43 {
44   ProtobufCMessage base;
45   uint32_t id_menb_ue_x2ap_id;
46   uint32_t id_sgnb_ue_x2ap_id;
47   StreamingProtobufs__CriticalityDiagnostics *id_criticalitydiagnostics;
48   Google__Protobuf__UInt32Value *id_menb_ue_x2ap_id_extension;
49   StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *id_e_rabs_admitted_tobereleased_sgnbrelreqacklist;
50 };
51 #define STREAMING_PROTOBUFS__SG_NBRELEASE_REQUEST_ACKNOWLEDGE__IES__INIT \
52  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor) \
53     , 0, 0, NULL, NULL, NULL }
54
55
56 struct  _StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList
57 {
58   ProtobufCMessage base;
59   size_t n_id_e_rabs_admitted_tobereleased_sgnbrelreqack_item;
60   StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem **id_e_rabs_admitted_tobereleased_sgnbrelreqack_item;
61 };
62 #define STREAMING_PROTOBUFS__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK_LIST__INIT \
63  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor) \
64     , 0,NULL }
65
66
67 struct  _StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem
68 {
69   ProtobufCMessage base;
70   uint32_t e_rab_id;
71   StreamingProtobufs__RLCMode *rlc_mode_transferred;
72   size_t n_ie_extensions;
73   StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs **ie_extensions;
74 };
75 #define STREAMING_PROTOBUFS__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK__ITEM__INIT \
76  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor) \
77     , 0, NULL, 0,NULL }
78
79
80 struct  _StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs
81 {
82   ProtobufCMessage base;
83 };
84 #define STREAMING_PROTOBUFS__E__RABS__ADMITTED__TO_BE_RELEASED__SG_NBREL_REQ_ACK__ITEM_EXT_IES__INIT \
85  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor) \
86      }
87
88
89 /* StreamingProtobufs__SgNBReleaseRequestAcknowledge methods */
90 void   streaming_protobufs__sg_nbrelease_request_acknowledge__init
91                      (StreamingProtobufs__SgNBReleaseRequestAcknowledge         *message);
92 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__get_packed_size
93                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledge   *message);
94 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__pack
95                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledge   *message,
96                       uint8_t             *out);
97 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__pack_to_buffer
98                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledge   *message,
99                       ProtobufCBuffer     *buffer);
100 StreamingProtobufs__SgNBReleaseRequestAcknowledge *
101        streaming_protobufs__sg_nbrelease_request_acknowledge__unpack
102                      (ProtobufCAllocator  *allocator,
103                       size_t               len,
104                       const uint8_t       *data);
105 void   streaming_protobufs__sg_nbrelease_request_acknowledge__free_unpacked
106                      (StreamingProtobufs__SgNBReleaseRequestAcknowledge *message,
107                       ProtobufCAllocator *allocator);
108 /* StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs methods */
109 void   streaming_protobufs__sg_nbrelease_request_acknowledge__ies__init
110                      (StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs         *message);
111 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__ies__get_packed_size
112                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs   *message);
113 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__ies__pack
114                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs   *message,
115                       uint8_t             *out);
116 size_t streaming_protobufs__sg_nbrelease_request_acknowledge__ies__pack_to_buffer
117                      (const StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs   *message,
118                       ProtobufCBuffer     *buffer);
119 StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *
120        streaming_protobufs__sg_nbrelease_request_acknowledge__ies__unpack
121                      (ProtobufCAllocator  *allocator,
122                       size_t               len,
123                       const uint8_t       *data);
124 void   streaming_protobufs__sg_nbrelease_request_acknowledge__ies__free_unpacked
125                      (StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *message,
126                       ProtobufCAllocator *allocator);
127 /* StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList methods */
128 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__init
129                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList         *message);
130 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__get_packed_size
131                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList   *message);
132 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__pack
133                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList   *message,
134                       uint8_t             *out);
135 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__pack_to_buffer
136                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList   *message,
137                       ProtobufCBuffer     *buffer);
138 StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *
139        streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__unpack
140                      (ProtobufCAllocator  *allocator,
141                       size_t               len,
142                       const uint8_t       *data);
143 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__free_unpacked
144                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
145                       ProtobufCAllocator *allocator);
146 /* StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem methods */
147 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__init
148                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem         *message);
149 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__get_packed_size
150                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem   *message);
151 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__pack
152                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem   *message,
153                       uint8_t             *out);
154 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__pack_to_buffer
155                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem   *message,
156                       ProtobufCBuffer     *buffer);
157 StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *
158        streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__unpack
159                      (ProtobufCAllocator  *allocator,
160                       size_t               len,
161                       const uint8_t       *data);
162 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__free_unpacked
163                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
164                       ProtobufCAllocator *allocator);
165 /* StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs methods */
166 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__init
167                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs         *message);
168 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__get_packed_size
169                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs   *message);
170 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__pack
171                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs   *message,
172                       uint8_t             *out);
173 size_t streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__pack_to_buffer
174                      (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs   *message,
175                       ProtobufCBuffer     *buffer);
176 StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *
177        streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__unpack
178                      (ProtobufCAllocator  *allocator,
179                       size_t               len,
180                       const uint8_t       *data);
181 void   streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__free_unpacked
182                      (StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
183                       ProtobufCAllocator *allocator);
184 /* --- per-message closures --- */
185
186 typedef void (*StreamingProtobufs__SgNBReleaseRequestAcknowledge_Closure)
187                  (const StreamingProtobufs__SgNBReleaseRequestAcknowledge *message,
188                   void *closure_data);
189 typedef void (*StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs_Closure)
190                  (const StreamingProtobufs__SgNBReleaseRequestAcknowledgeIEs *message,
191                   void *closure_data);
192 typedef void (*StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList_Closure)
193                  (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckList *message,
194                   void *closure_data);
195 typedef void (*StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem_Closure)
196                  (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItem *message,
197                   void *closure_data);
198 typedef void (*StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs_Closure)
199                  (const StreamingProtobufs__ERABsAdmittedToBeReleasedSgNBRelReqAckItemExtIEs *message,
200                   void *closure_data);
201
202 /* --- services --- */
203
204
205 /* --- descriptors --- */
206
207 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbrelease_request_acknowledge__descriptor;
208 extern const ProtobufCMessageDescriptor streaming_protobufs__sg_nbrelease_request_acknowledge__ies__descriptor;
209 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack_list__descriptor;
210 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item__descriptor;
211 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__admitted__to_be_released__sg_nbrel_req_ack__item_ext_ies__descriptor;
212
213 PROTOBUF_C__END_DECLS
214
215
216 #endif  /* PROTOBUF_C_sgnb_5frelease_5frequest_5facknowledge_2eproto__INCLUDED */