Support for additional NR metrics
[ric-app/mc.git] / mc-core / mc / local_datasource / sn_status_transfer.pb-c.h
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: sn_status_transfer.proto */
3
4 #ifndef PROTOBUF_C_sn_5fstatus_5ftransfer_2eproto__INCLUDED
5 #define PROTOBUF_C_sn_5fstatus_5ftransfer_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__SNStatusTransfer StreamingProtobufs__SNStatusTransfer;
21 typedef struct _StreamingProtobufs__SNStatusTransferIEs StreamingProtobufs__SNStatusTransferIEs;
22 typedef struct _StreamingProtobufs__ERABsSubjectToStatusTransferList StreamingProtobufs__ERABsSubjectToStatusTransferList;
23 typedef struct _StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs;
24 typedef struct _StreamingProtobufs__ERABsSubjectToStatusTransferItem StreamingProtobufs__ERABsSubjectToStatusTransferItem;
25 typedef struct _StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs;
26
27
28 /* --- enums --- */
29
30
31 /* --- messages --- */
32
33 struct  _StreamingProtobufs__SNStatusTransfer
34 {
35   ProtobufCMessage base;
36   StreamingProtobufs__SNStatusTransferIEs *protocolies;
37 };
38 #define STREAMING_PROTOBUFS__SNSTATUS_TRANSFER__INIT \
39  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__snstatus_transfer__descriptor) \
40     , NULL }
41
42
43 struct  _StreamingProtobufs__SNStatusTransferIEs
44 {
45   ProtobufCMessage base;
46   uint32_t id_old_enb_ue_x2ap_id;
47   uint32_t id_new_enb_ue_x2ap_id;
48   StreamingProtobufs__ERABsSubjectToStatusTransferList *id_e_rabs_subjecttostatustransfer_list;
49   Google__Protobuf__UInt32Value *id_old_enb_ue_x2ap_id_extension;
50   Google__Protobuf__UInt32Value *id_new_enb_ue_x2ap_id_extension;
51   Google__Protobuf__UInt32Value *id_sgnb_ue_x2ap_id;
52 };
53 #define STREAMING_PROTOBUFS__SNSTATUS_TRANSFER__IES__INIT \
54  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__snstatus_transfer__ies__descriptor) \
55     , 0, 0, NULL, NULL, NULL, NULL }
56
57
58 struct  _StreamingProtobufs__ERABsSubjectToStatusTransferList
59 {
60   ProtobufCMessage base;
61   size_t n_items;
62   StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs **items;
63 };
64 #define STREAMING_PROTOBUFS__E__RABS__SUBJECT_TO_STATUS_TRANSFER__LIST__INIT \
65  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__subject_to_status_transfer__list__descriptor) \
66     , 0,NULL }
67
68
69 struct  _StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs
70 {
71   ProtobufCMessage base;
72   StreamingProtobufs__ERABsSubjectToStatusTransferItem *id_e_rabs_subjecttostatustransfer_item;
73 };
74 #define STREAMING_PROTOBUFS__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM_IES__INIT \
75  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__subject_to_status_transfer__item_ies__descriptor) \
76     , NULL }
77
78
79 struct  _StreamingProtobufs__ERABsSubjectToStatusTransferItem
80 {
81   ProtobufCMessage base;
82   uint32_t e_rab_id;
83   Google__Protobuf__BytesValue *receivestatusofulpdcpsdus;
84   StreamingProtobufs__COUNTvalue *ul_countvalue;
85   StreamingProtobufs__COUNTvalue *dl_countvalue;
86   size_t n_ie_extensions;
87   StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs **ie_extensions;
88 };
89 #define STREAMING_PROTOBUFS__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM__INIT \
90  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__subject_to_status_transfer__item__descriptor) \
91     , 0, NULL, NULL, NULL, 0,NULL }
92
93
94 struct  _StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs
95 {
96   ProtobufCMessage base;
97   Google__Protobuf__BytesValue *id_receivestatusofulpdcpsdusextended;
98   StreamingProtobufs__COUNTValueExtended *id_ulcountvalueextended;
99   StreamingProtobufs__COUNTValueExtended *id_dlcountvalueextended;
100   Google__Protobuf__BytesValue *id_receivestatusofulpdcpsduspdcp_snlength18;
101   StreamingProtobufs__COUNTvaluePDCPSNlength18 *id_ulcountvaluepdcp_snlength18;
102   StreamingProtobufs__COUNTvaluePDCPSNlength18 *id_dlcountvaluepdcp_snlength18;
103 };
104 #define STREAMING_PROTOBUFS__E__RABS__SUBJECT_TO_STATUS_TRANSFER__ITEM_EXT_IES__INIT \
105  { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor) \
106     , NULL, NULL, NULL, NULL, NULL, NULL }
107
108
109 /* StreamingProtobufs__SNStatusTransfer methods */
110 void   streaming_protobufs__snstatus_transfer__init
111                      (StreamingProtobufs__SNStatusTransfer         *message);
112 size_t streaming_protobufs__snstatus_transfer__get_packed_size
113                      (const StreamingProtobufs__SNStatusTransfer   *message);
114 size_t streaming_protobufs__snstatus_transfer__pack
115                      (const StreamingProtobufs__SNStatusTransfer   *message,
116                       uint8_t             *out);
117 size_t streaming_protobufs__snstatus_transfer__pack_to_buffer
118                      (const StreamingProtobufs__SNStatusTransfer   *message,
119                       ProtobufCBuffer     *buffer);
120 StreamingProtobufs__SNStatusTransfer *
121        streaming_protobufs__snstatus_transfer__unpack
122                      (ProtobufCAllocator  *allocator,
123                       size_t               len,
124                       const uint8_t       *data);
125 void   streaming_protobufs__snstatus_transfer__free_unpacked
126                      (StreamingProtobufs__SNStatusTransfer *message,
127                       ProtobufCAllocator *allocator);
128 /* StreamingProtobufs__SNStatusTransferIEs methods */
129 void   streaming_protobufs__snstatus_transfer__ies__init
130                      (StreamingProtobufs__SNStatusTransferIEs         *message);
131 size_t streaming_protobufs__snstatus_transfer__ies__get_packed_size
132                      (const StreamingProtobufs__SNStatusTransferIEs   *message);
133 size_t streaming_protobufs__snstatus_transfer__ies__pack
134                      (const StreamingProtobufs__SNStatusTransferIEs   *message,
135                       uint8_t             *out);
136 size_t streaming_protobufs__snstatus_transfer__ies__pack_to_buffer
137                      (const StreamingProtobufs__SNStatusTransferIEs   *message,
138                       ProtobufCBuffer     *buffer);
139 StreamingProtobufs__SNStatusTransferIEs *
140        streaming_protobufs__snstatus_transfer__ies__unpack
141                      (ProtobufCAllocator  *allocator,
142                       size_t               len,
143                       const uint8_t       *data);
144 void   streaming_protobufs__snstatus_transfer__ies__free_unpacked
145                      (StreamingProtobufs__SNStatusTransferIEs *message,
146                       ProtobufCAllocator *allocator);
147 /* StreamingProtobufs__ERABsSubjectToStatusTransferList methods */
148 void   streaming_protobufs__e__rabs__subject_to_status_transfer__list__init
149                      (StreamingProtobufs__ERABsSubjectToStatusTransferList         *message);
150 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__list__get_packed_size
151                      (const StreamingProtobufs__ERABsSubjectToStatusTransferList   *message);
152 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__list__pack
153                      (const StreamingProtobufs__ERABsSubjectToStatusTransferList   *message,
154                       uint8_t             *out);
155 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__list__pack_to_buffer
156                      (const StreamingProtobufs__ERABsSubjectToStatusTransferList   *message,
157                       ProtobufCBuffer     *buffer);
158 StreamingProtobufs__ERABsSubjectToStatusTransferList *
159        streaming_protobufs__e__rabs__subject_to_status_transfer__list__unpack
160                      (ProtobufCAllocator  *allocator,
161                       size_t               len,
162                       const uint8_t       *data);
163 void   streaming_protobufs__e__rabs__subject_to_status_transfer__list__free_unpacked
164                      (StreamingProtobufs__ERABsSubjectToStatusTransferList *message,
165                       ProtobufCAllocator *allocator);
166 /* StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs methods */
167 void   streaming_protobufs__e__rabs__subject_to_status_transfer__item_ies__init
168                      (StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs         *message);
169 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item_ies__get_packed_size
170                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs   *message);
171 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item_ies__pack
172                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs   *message,
173                       uint8_t             *out);
174 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item_ies__pack_to_buffer
175                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs   *message,
176                       ProtobufCBuffer     *buffer);
177 StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs *
178        streaming_protobufs__e__rabs__subject_to_status_transfer__item_ies__unpack
179                      (ProtobufCAllocator  *allocator,
180                       size_t               len,
181                       const uint8_t       *data);
182 void   streaming_protobufs__e__rabs__subject_to_status_transfer__item_ies__free_unpacked
183                      (StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs *message,
184                       ProtobufCAllocator *allocator);
185 /* StreamingProtobufs__ERABsSubjectToStatusTransferItem methods */
186 void   streaming_protobufs__e__rabs__subject_to_status_transfer__item__init
187                      (StreamingProtobufs__ERABsSubjectToStatusTransferItem         *message);
188 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item__get_packed_size
189                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItem   *message);
190 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item__pack
191                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItem   *message,
192                       uint8_t             *out);
193 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item__pack_to_buffer
194                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItem   *message,
195                       ProtobufCBuffer     *buffer);
196 StreamingProtobufs__ERABsSubjectToStatusTransferItem *
197        streaming_protobufs__e__rabs__subject_to_status_transfer__item__unpack
198                      (ProtobufCAllocator  *allocator,
199                       size_t               len,
200                       const uint8_t       *data);
201 void   streaming_protobufs__e__rabs__subject_to_status_transfer__item__free_unpacked
202                      (StreamingProtobufs__ERABsSubjectToStatusTransferItem *message,
203                       ProtobufCAllocator *allocator);
204 /* StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs methods */
205 void   streaming_protobufs__e__rabs__subject_to_status_transfer__item_ext_ies__init
206                      (StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs         *message);
207 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item_ext_ies__get_packed_size
208                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs   *message);
209 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item_ext_ies__pack
210                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs   *message,
211                       uint8_t             *out);
212 size_t streaming_protobufs__e__rabs__subject_to_status_transfer__item_ext_ies__pack_to_buffer
213                      (const StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs   *message,
214                       ProtobufCBuffer     *buffer);
215 StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs *
216        streaming_protobufs__e__rabs__subject_to_status_transfer__item_ext_ies__unpack
217                      (ProtobufCAllocator  *allocator,
218                       size_t               len,
219                       const uint8_t       *data);
220 void   streaming_protobufs__e__rabs__subject_to_status_transfer__item_ext_ies__free_unpacked
221                      (StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs *message,
222                       ProtobufCAllocator *allocator);
223 /* --- per-message closures --- */
224
225 typedef void (*StreamingProtobufs__SNStatusTransfer_Closure)
226                  (const StreamingProtobufs__SNStatusTransfer *message,
227                   void *closure_data);
228 typedef void (*StreamingProtobufs__SNStatusTransferIEs_Closure)
229                  (const StreamingProtobufs__SNStatusTransferIEs *message,
230                   void *closure_data);
231 typedef void (*StreamingProtobufs__ERABsSubjectToStatusTransferList_Closure)
232                  (const StreamingProtobufs__ERABsSubjectToStatusTransferList *message,
233                   void *closure_data);
234 typedef void (*StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs_Closure)
235                  (const StreamingProtobufs__ERABsSubjectToStatusTransferItemIEs *message,
236                   void *closure_data);
237 typedef void (*StreamingProtobufs__ERABsSubjectToStatusTransferItem_Closure)
238                  (const StreamingProtobufs__ERABsSubjectToStatusTransferItem *message,
239                   void *closure_data);
240 typedef void (*StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs_Closure)
241                  (const StreamingProtobufs__ERABsSubjectToStatusTransferItemExtIEs *message,
242                   void *closure_data);
243
244 /* --- services --- */
245
246
247 /* --- descriptors --- */
248
249 extern const ProtobufCMessageDescriptor streaming_protobufs__snstatus_transfer__descriptor;
250 extern const ProtobufCMessageDescriptor streaming_protobufs__snstatus_transfer__ies__descriptor;
251 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__subject_to_status_transfer__list__descriptor;
252 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__subject_to_status_transfer__item_ies__descriptor;
253 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__subject_to_status_transfer__item__descriptor;
254 extern const ProtobufCMessageDescriptor streaming_protobufs__e__rabs__subject_to_status_transfer__item_ext_ies__descriptor;
255
256 PROTOBUF_C__END_DECLS
257
258
259 #endif  /* PROTOBUF_C_sn_5fstatus_5ftransfer_2eproto__INCLUDED */