Bump up mc-core image release tag
[ric-app/mc.git] / mc-core / mc / local_datasource / ricgeomessages_pcmdreport.pb-c.c
1 /* Generated by the protocol buffer compiler.  DO NOT EDIT! */
2 /* Generated from: ricgeomessages_pcmdreport.proto */
3
4 /* Do not generate deprecated warnings for self */
5 #ifndef PROTOBUF_C__NO_DEPRECATED
6 #define PROTOBUF_C__NO_DEPRECATED
7 #endif
8
9 #include "ricgeomessages_pcmdreport.pb-c.h"
10 void   pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__init
11                      (PcmdReport__TpUlRadioBearerRlcThroughputRecord         *message)
12 {
13   static const PcmdReport__TpUlRadioBearerRlcThroughputRecord init_value = PCMD_REPORT__TP_UL_RADIO_BEARER_RLC_THROUGHPUT_RECORD__INIT;
14   *message = init_value;
15 }
16 void   pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__init
17                      (PcmdReport__TpDlRadioBearerRlcThroughputRecord         *message)
18 {
19   static const PcmdReport__TpDlRadioBearerRlcThroughputRecord init_value = PCMD_REPORT__TP_DL_RADIO_BEARER_RLC_THROUGHPUT_RECORD__INIT;
20   *message = init_value;
21 }
22 void   pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__init
23                      (PcmdReport__TpDlRadioBearerPdcpThroughputRecord         *message)
24 {
25   static const PcmdReport__TpDlRadioBearerPdcpThroughputRecord init_value = PCMD_REPORT__TP_DL_RADIO_BEARER_PDCP_THROUGHPUT_RECORD__INIT;
26   *message = init_value;
27 }
28 void   pcmd_report__start_recording_session__init
29                      (PcmdReport__StartRecordingSession         *message)
30 {
31   static const PcmdReport__StartRecordingSession init_value = PCMD_REPORT__START_RECORDING_SESSION__INIT;
32   *message = init_value;
33 }
34 void   pcmd_report__stop_recording_session__init
35                      (PcmdReport__StopRecordingSession         *message)
36 {
37   static const PcmdReport__StopRecordingSession init_value = PCMD_REPORT__STOP_RECORDING_SESSION__INIT;
38   *message = init_value;
39 }
40 void   pcmd_report__session_info__init
41                      (PcmdReport__SessionInfo         *message)
42 {
43   static const PcmdReport__SessionInfo init_value = PCMD_REPORT__SESSION_INFO__INIT;
44   *message = init_value;
45 }
46 void   pcmd_report__tp_ca_rlc_throughput_trace__init
47                      (PcmdReport__TpCaRlcThroughputTrace         *message)
48 {
49   static const PcmdReport__TpCaRlcThroughputTrace init_value = PCMD_REPORT__TP_CA_RLC_THROUGHPUT_TRACE__INIT;
50   *message = init_value;
51 }
52 void   pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__init
53                      (PcmdReport__TpDlRadioBearerPdcpThroughputData         *message)
54 {
55   static const PcmdReport__TpDlRadioBearerPdcpThroughputData init_value = PCMD_REPORT__TP_DL_RADIO_BEARER_PDCP_THROUGHPUT_DATA__INIT;
56   *message = init_value;
57 }
58 void   pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__init
59                      (PcmdReport__TpUlRadioBearerRlcThroughputData         *message)
60 {
61   static const PcmdReport__TpUlRadioBearerRlcThroughputData init_value = PCMD_REPORT__TP_UL_RADIO_BEARER_RLC_THROUGHPUT_DATA__INIT;
62   *message = init_value;
63 }
64 void   pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__init
65                      (PcmdReport__TpDlRadioBearerRlcThroughputData         *message)
66 {
67   static const PcmdReport__TpDlRadioBearerRlcThroughputData init_value = PCMD_REPORT__TP_DL_RADIO_BEARER_RLC_THROUGHPUT_DATA__INIT;
68   *message = init_value;
69 }
70 void   pcmd_report__tp_ca_configuration_trace_record__init
71                      (PcmdReport__TpCaConfigurationTraceRecord         *message)
72 {
73   static const PcmdReport__TpCaConfigurationTraceRecord init_value = PCMD_REPORT__TP_CA_CONFIGURATION_TRACE_RECORD__INIT;
74   *message = init_value;
75 }
76 void   pcmd_report__tp_scell_configured__init
77                      (PcmdReport__TpSCellConfigured         *message)
78 {
79   static const PcmdReport__TpSCellConfigured init_value = PCMD_REPORT__TP_SCELL_CONFIGURED__INIT;
80   *message = init_value;
81 }
82 void   pcmd_report__tp_scell_deconfigured__init
83                      (PcmdReport__TpSCellDeconfigured         *message)
84 {
85   static const PcmdReport__TpSCellDeconfigured init_value = PCMD_REPORT__TP_SCELL_DECONFIGURED__INIT;
86   *message = init_value;
87 }
88 void   pcmd_report__tp_ul_scheduling_trace_record__init
89                      (PcmdReport__TpUlSchedulingTraceRecord         *message)
90 {
91   static const PcmdReport__TpUlSchedulingTraceRecord init_value = PCMD_REPORT__TP_UL_SCHEDULING_TRACE_RECORD__INIT;
92   *message = init_value;
93 }
94 void   pcmd_report__tp_dl_scheduling_trace_record__init
95                      (PcmdReport__TpDlSchedulingTraceRecord         *message)
96 {
97   static const PcmdReport__TpDlSchedulingTraceRecord init_value = PCMD_REPORT__TP_DL_SCHEDULING_TRACE_RECORD__INIT;
98   *message = init_value;
99 }
100 void   pcmd_report__tp_ue_meas_trace_record__init
101                      (PcmdReport__TpUeMeasTraceRecord         *message)
102 {
103   static const PcmdReport__TpUeMeasTraceRecord init_value = PCMD_REPORT__TP_UE_MEAS_TRACE_RECORD__INIT;
104   *message = init_value;
105 }
106 void   pcmd_report__tp_meas_result_pcell__init
107                      (PcmdReport__TpMeasResultPCell         *message)
108 {
109   static const PcmdReport__TpMeasResultPCell init_value = PCMD_REPORT__TP_MEAS_RESULT_PCELL__INIT;
110   *message = init_value;
111 }
112 void   pcmd_report__tp_meas_result_eutra__init
113                      (PcmdReport__TpMeasResultEUTRA         *message)
114 {
115   static const PcmdReport__TpMeasResultEUTRA init_value = PCMD_REPORT__TP_MEAS_RESULT_EUTRA__INIT;
116   *message = init_value;
117 }
118 void   pcmd_report__tp_dl_ca_scell_scheduling_trace_record__init
119                      (PcmdReport__TpDlCaSCellSchedulingTraceRecord         *message)
120 {
121   static const PcmdReport__TpDlCaSCellSchedulingTraceRecord init_value = PCMD_REPORT__TP_DL_CA_SCELL_SCHEDULING_TRACE_RECORD__INIT;
122   *message = init_value;
123 }
124 void   pcmd_report__sg_nbtrace_record_list__init
125                      (PcmdReport__SgNBTraceRecordList         *message)
126 {
127   static const PcmdReport__SgNBTraceRecordList init_value = PCMD_REPORT__SG_NBTRACE_RECORD_LIST__INIT;
128   *message = init_value;
129 }
130 void   pcmd_report__tp_ul_ue_throughput_measurements__init
131                      (PcmdReport__TpUlUeThroughputMeasurements         *message)
132 {
133   static const PcmdReport__TpUlUeThroughputMeasurements init_value = PCMD_REPORT__TP_UL_UE_THROUGHPUT_MEASUREMENTS__INIT;
134   *message = init_value;
135 }
136 void   pcmd_report__tp_dl_ue_throughput_measurements__init
137                      (PcmdReport__TpDlUeThroughputMeasurements         *message)
138 {
139   static const PcmdReport__TpDlUeThroughputMeasurements init_value = PCMD_REPORT__TP_DL_UE_THROUGHPUT_MEASUREMENTS__INIT;
140   *message = init_value;
141 }
142 void   pcmd_report__cell_global_id_eutra__init
143                      (PcmdReport__CellGlobalIdEUTRA         *message)
144 {
145   static const PcmdReport__CellGlobalIdEUTRA init_value = PCMD_REPORT__CELL_GLOBAL_ID_EUTRA__INIT;
146   *message = init_value;
147 }
148 void   pcmd_report__global_gnb_id__init
149                      (PcmdReport__GlobalGnbId         *message)
150 {
151   static const PcmdReport__GlobalGnbId init_value = PCMD_REPORT__GLOBAL_GNB_ID__INIT;
152   *message = init_value;
153 }
154 void   pcmd_report__avg_wb_cqi__init
155                      (PcmdReport__AvgWbCqi         *message)
156 {
157   static const PcmdReport__AvgWbCqi init_value = PCMD_REPORT__AVG_WB_CQI__INIT;
158   *message = init_value;
159 }
160 void   pcmd_report__avg_sinr__init
161                      (PcmdReport__AvgSINR         *message)
162 {
163   static const PcmdReport__AvgSINR init_value = PCMD_REPORT__AVG_SINR__INIT;
164   *message = init_value;
165 }
166 void   pcmd_report__avg_phr__init
167                      (PcmdReport__AvgPhr         *message)
168 {
169   static const PcmdReport__AvgPhr init_value = PCMD_REPORT__AVG_PHR__INIT;
170   *message = init_value;
171 }
172 void   pcmd_report__nullable_sint32__init
173                      (PcmdReport__NullableSint32         *message)
174 {
175   static const PcmdReport__NullableSint32 init_value = PCMD_REPORT__NULLABLE_SINT32__INIT;
176   *message = init_value;
177 }
178 void   pcmd_report__nullable_uint32__init
179                      (PcmdReport__NullableUint32         *message)
180 {
181   static const PcmdReport__NullableUint32 init_value = PCMD_REPORT__NULLABLE_UINT32__INIT;
182   *message = init_value;
183 }
184 void   pcmd_report__nullable_uint64__init
185                      (PcmdReport__NullableUint64         *message)
186 {
187   static const PcmdReport__NullableUint64 init_value = PCMD_REPORT__NULLABLE_UINT64__INIT;
188   *message = init_value;
189 }
190 void   pcmd_report__init
191                      (PcmdReport         *message)
192 {
193   static const PcmdReport init_value = PCMD_REPORT__INIT;
194   *message = init_value;
195 }
196 size_t pcmd_report__get_packed_size
197                      (const PcmdReport *message)
198 {
199   assert(message->base.descriptor == &pcmd_report__descriptor);
200   return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
201 }
202 size_t pcmd_report__pack
203                      (const PcmdReport *message,
204                       uint8_t       *out)
205 {
206   assert(message->base.descriptor == &pcmd_report__descriptor);
207   return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
208 }
209 size_t pcmd_report__pack_to_buffer
210                      (const PcmdReport *message,
211                       ProtobufCBuffer *buffer)
212 {
213   assert(message->base.descriptor == &pcmd_report__descriptor);
214   return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
215 }
216 PcmdReport *
217        pcmd_report__unpack
218                      (ProtobufCAllocator  *allocator,
219                       size_t               len,
220                       const uint8_t       *data)
221 {
222   return (PcmdReport *)
223      protobuf_c_message_unpack (&pcmd_report__descriptor,
224                                 allocator, len, data);
225 }
226 void   pcmd_report__free_unpacked
227                      (PcmdReport *message,
228                       ProtobufCAllocator *allocator)
229 {
230   if(!message)
231     return;
232   assert(message->base.descriptor == &pcmd_report__descriptor);
233   protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
234 }
235 static const ProtobufCFieldDescriptor pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__field_descriptors[1] =
236 {
237   {
238     "ulRbRlcThroughputList",
239     1,
240     PROTOBUF_C_LABEL_REPEATED,
241     PROTOBUF_C_TYPE_MESSAGE,
242     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputRecord, n_ulrbrlcthroughputlist),
243     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputRecord, ulrbrlcthroughputlist),
244     &pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__descriptor,
245     NULL,
246     0,             /* flags */
247     0,NULL,NULL    /* reserved1,reserved2, etc */
248   },
249 };
250 static const unsigned pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__field_indices_by_name[] = {
251   0,   /* field[0] = ulRbRlcThroughputList */
252 };
253 static const ProtobufCIntRange pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__number_ranges[1 + 1] =
254 {
255   { 1, 0 },
256   { 0, 1 }
257 };
258 const ProtobufCMessageDescriptor pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__descriptor =
259 {
260   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
261   "PcmdReport.TpUlRadioBearerRlcThroughputRecord",
262   "TpUlRadioBearerRlcThroughputRecord",
263   "PcmdReport__TpUlRadioBearerRlcThroughputRecord",
264   "",
265   sizeof(PcmdReport__TpUlRadioBearerRlcThroughputRecord),
266   1,
267   pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__field_descriptors,
268   pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__field_indices_by_name,
269   1,  pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__number_ranges,
270   (ProtobufCMessageInit) pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__init,
271   NULL,NULL,NULL    /* reserved[123] */
272 };
273 static const ProtobufCFieldDescriptor pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__field_descriptors[1] =
274 {
275   {
276     "dlRbRlcThroughputList",
277     1,
278     PROTOBUF_C_LABEL_REPEATED,
279     PROTOBUF_C_TYPE_MESSAGE,
280     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputRecord, n_dlrbrlcthroughputlist),
281     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputRecord, dlrbrlcthroughputlist),
282     &pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__descriptor,
283     NULL,
284     0,             /* flags */
285     0,NULL,NULL    /* reserved1,reserved2, etc */
286   },
287 };
288 static const unsigned pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__field_indices_by_name[] = {
289   0,   /* field[0] = dlRbRlcThroughputList */
290 };
291 static const ProtobufCIntRange pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__number_ranges[1 + 1] =
292 {
293   { 1, 0 },
294   { 0, 1 }
295 };
296 const ProtobufCMessageDescriptor pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__descriptor =
297 {
298   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
299   "PcmdReport.TpDlRadioBearerRlcThroughputRecord",
300   "TpDlRadioBearerRlcThroughputRecord",
301   "PcmdReport__TpDlRadioBearerRlcThroughputRecord",
302   "",
303   sizeof(PcmdReport__TpDlRadioBearerRlcThroughputRecord),
304   1,
305   pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__field_descriptors,
306   pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__field_indices_by_name,
307   1,  pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__number_ranges,
308   (ProtobufCMessageInit) pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__init,
309   NULL,NULL,NULL    /* reserved[123] */
310 };
311 static const ProtobufCFieldDescriptor pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__field_descriptors[1] =
312 {
313   {
314     "dlRadioBearerPdcpThroughputList",
315     1,
316     PROTOBUF_C_LABEL_REPEATED,
317     PROTOBUF_C_TYPE_MESSAGE,
318     offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputRecord, n_dlradiobearerpdcpthroughputlist),
319     offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputRecord, dlradiobearerpdcpthroughputlist),
320     &pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__descriptor,
321     NULL,
322     0,             /* flags */
323     0,NULL,NULL    /* reserved1,reserved2, etc */
324   },
325 };
326 static const unsigned pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__field_indices_by_name[] = {
327   0,   /* field[0] = dlRadioBearerPdcpThroughputList */
328 };
329 static const ProtobufCIntRange pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__number_ranges[1 + 1] =
330 {
331   { 1, 0 },
332   { 0, 1 }
333 };
334 const ProtobufCMessageDescriptor pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__descriptor =
335 {
336   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
337   "PcmdReport.TpDlRadioBearerPdcpThroughputRecord",
338   "TpDlRadioBearerPdcpThroughputRecord",
339   "PcmdReport__TpDlRadioBearerPdcpThroughputRecord",
340   "",
341   sizeof(PcmdReport__TpDlRadioBearerPdcpThroughputRecord),
342   1,
343   pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__field_descriptors,
344   pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__field_indices_by_name,
345   1,  pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__number_ranges,
346   (ProtobufCMessageInit) pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__init,
347   NULL,NULL,NULL    /* reserved[123] */
348 };
349 static const ProtobufCFieldDescriptor pcmd_report__start_recording_session__field_descriptors[1] =
350 {
351   {
352     "timestamp",
353     1,
354     PROTOBUF_C_LABEL_NONE,
355     PROTOBUF_C_TYPE_UINT64,
356     0,   /* quantifier_offset */
357     offsetof(PcmdReport__StartRecordingSession, timestamp),
358     NULL,
359     NULL,
360     0,             /* flags */
361     0,NULL,NULL    /* reserved1,reserved2, etc */
362   },
363 };
364 static const unsigned pcmd_report__start_recording_session__field_indices_by_name[] = {
365   0,   /* field[0] = timestamp */
366 };
367 static const ProtobufCIntRange pcmd_report__start_recording_session__number_ranges[1 + 1] =
368 {
369   { 1, 0 },
370   { 0, 1 }
371 };
372 const ProtobufCMessageDescriptor pcmd_report__start_recording_session__descriptor =
373 {
374   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
375   "PcmdReport.StartRecordingSession",
376   "StartRecordingSession",
377   "PcmdReport__StartRecordingSession",
378   "",
379   sizeof(PcmdReport__StartRecordingSession),
380   1,
381   pcmd_report__start_recording_session__field_descriptors,
382   pcmd_report__start_recording_session__field_indices_by_name,
383   1,  pcmd_report__start_recording_session__number_ranges,
384   (ProtobufCMessageInit) pcmd_report__start_recording_session__init,
385   NULL,NULL,NULL    /* reserved[123] */
386 };
387 static const ProtobufCFieldDescriptor pcmd_report__stop_recording_session__field_descriptors[1] =
388 {
389   {
390     "timestamp",
391     1,
392     PROTOBUF_C_LABEL_NONE,
393     PROTOBUF_C_TYPE_UINT64,
394     0,   /* quantifier_offset */
395     offsetof(PcmdReport__StopRecordingSession, timestamp),
396     NULL,
397     NULL,
398     0,             /* flags */
399     0,NULL,NULL    /* reserved1,reserved2, etc */
400   },
401 };
402 static const unsigned pcmd_report__stop_recording_session__field_indices_by_name[] = {
403   0,   /* field[0] = timestamp */
404 };
405 static const ProtobufCIntRange pcmd_report__stop_recording_session__number_ranges[1 + 1] =
406 {
407   { 1, 0 },
408   { 0, 1 }
409 };
410 const ProtobufCMessageDescriptor pcmd_report__stop_recording_session__descriptor =
411 {
412   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
413   "PcmdReport.StopRecordingSession",
414   "StopRecordingSession",
415   "PcmdReport__StopRecordingSession",
416   "",
417   sizeof(PcmdReport__StopRecordingSession),
418   1,
419   pcmd_report__stop_recording_session__field_descriptors,
420   pcmd_report__stop_recording_session__field_indices_by_name,
421   1,  pcmd_report__stop_recording_session__number_ranges,
422   (ProtobufCMessageInit) pcmd_report__stop_recording_session__init,
423   NULL,NULL,NULL    /* reserved[123] */
424 };
425 static const ProtobufCFieldDescriptor pcmd_report__session_info__field_descriptors[13] =
426 {
427   {
428     "timestamp",
429     1,
430     PROTOBUF_C_LABEL_NONE,
431     PROTOBUF_C_TYPE_UINT64,
432     0,   /* quantifier_offset */
433     offsetof(PcmdReport__SessionInfo, timestamp),
434     NULL,
435     NULL,
436     0,             /* flags */
437     0,NULL,NULL    /* reserved1,reserved2, etc */
438   },
439   {
440     "licenseInfo",
441     2,
442     PROTOBUF_C_LABEL_NONE,
443     PROTOBUF_C_TYPE_UINT64,
444     0,   /* quantifier_offset */
445     offsetof(PcmdReport__SessionInfo, licenseinfo),
446     NULL,
447     NULL,
448     0,             /* flags */
449     0,NULL,NULL    /* reserved1,reserved2, etc */
450   },
451   {
452     "eNBIpAddress",
453     3,
454     PROTOBUF_C_LABEL_NONE,
455     PROTOBUF_C_TYPE_BYTES,
456     0,   /* quantifier_offset */
457     offsetof(PcmdReport__SessionInfo, enbipaddress),
458     NULL,
459     NULL,
460     0,             /* flags */
461     0,NULL,NULL    /* reserved1,reserved2, etc */
462   },
463   {
464     "PLMN",
465     4,
466     PROTOBUF_C_LABEL_NONE,
467     PROTOBUF_C_TYPE_UINT32,
468     0,   /* quantifier_offset */
469     offsetof(PcmdReport__SessionInfo, plmn),
470     NULL,
471     NULL,
472     0,             /* flags */
473     0,NULL,NULL    /* reserved1,reserved2, etc */
474   },
475   {
476     "MMEGI",
477     5,
478     PROTOBUF_C_LABEL_NONE,
479     PROTOBUF_C_TYPE_UINT32,
480     0,   /* quantifier_offset */
481     offsetof(PcmdReport__SessionInfo, mmegi),
482     NULL,
483     NULL,
484     0,             /* flags */
485     0,NULL,NULL    /* reserved1,reserved2, etc */
486   },
487   {
488     "MMEC",
489     6,
490     PROTOBUF_C_LABEL_NONE,
491     PROTOBUF_C_TYPE_UINT32,
492     0,   /* quantifier_offset */
493     offsetof(PcmdReport__SessionInfo, mmec),
494     NULL,
495     NULL,
496     0,             /* flags */
497     0,NULL,NULL    /* reserved1,reserved2, etc */
498   },
499   {
500     "IMSI",
501     7,
502     PROTOBUF_C_LABEL_NONE,
503     PROTOBUF_C_TYPE_UINT64,
504     0,   /* quantifier_offset */
505     offsetof(PcmdReport__SessionInfo, imsi),
506     NULL,
507     NULL,
508     0,             /* flags */
509     0,NULL,NULL    /* reserved1,reserved2, etc */
510   },
511   {
512     "IMEI",
513     8,
514     PROTOBUF_C_LABEL_NONE,
515     PROTOBUF_C_TYPE_UINT64,
516     0,   /* quantifier_offset */
517     offsetof(PcmdReport__SessionInfo, imei),
518     NULL,
519     NULL,
520     0,             /* flags */
521     0,NULL,NULL    /* reserved1,reserved2, etc */
522   },
523   {
524     "nolicenseInfo",
525     9,
526     PROTOBUF_C_LABEL_NONE,
527     PROTOBUF_C_TYPE_UINT32,
528     0,   /* quantifier_offset */
529     offsetof(PcmdReport__SessionInfo, nolicenseinfo),
530     NULL,
531     NULL,
532     0,             /* flags */
533     0,NULL,NULL    /* reserved1,reserved2, etc */
534   },
535   {
536     "licenseInfoV5",
537     10,
538     PROTOBUF_C_LABEL_NONE,
539     PROTOBUF_C_TYPE_MESSAGE,
540     0,   /* quantifier_offset */
541     offsetof(PcmdReport__SessionInfo, licenseinfov5),
542     &pcmd_report__nullable_uint64__descriptor,
543     NULL,
544     0,             /* flags */
545     0,NULL,NULL    /* reserved1,reserved2, etc */
546   },
547   {
548     "enbUeS1apId",
549     11,
550     PROTOBUF_C_LABEL_NONE,
551     PROTOBUF_C_TYPE_MESSAGE,
552     0,   /* quantifier_offset */
553     offsetof(PcmdReport__SessionInfo, enbues1apid),
554     &pcmd_report__nullable_uint32__descriptor,
555     NULL,
556     0,             /* flags */
557     0,NULL,NULL    /* reserved1,reserved2, etc */
558   },
559   {
560     "mmeUeS1apId",
561     12,
562     PROTOBUF_C_LABEL_NONE,
563     PROTOBUF_C_TYPE_MESSAGE,
564     0,   /* quantifier_offset */
565     offsetof(PcmdReport__SessionInfo, mmeues1apid),
566     &pcmd_report__nullable_uint32__descriptor,
567     NULL,
568     0,             /* flags */
569     0,NULL,NULL    /* reserved1,reserved2, etc */
570   },
571   {
572     "s1apCause",
573     13,
574     PROTOBUF_C_LABEL_NONE,
575     PROTOBUF_C_TYPE_MESSAGE,
576     0,   /* quantifier_offset */
577     offsetof(PcmdReport__SessionInfo, s1apcause),
578     &pcmd_report__nullable_uint32__descriptor,
579     NULL,
580     0,             /* flags */
581     0,NULL,NULL    /* reserved1,reserved2, etc */
582   },
583 };
584 static const unsigned pcmd_report__session_info__field_indices_by_name[] = {
585   7,   /* field[7] = IMEI */
586   6,   /* field[6] = IMSI */
587   5,   /* field[5] = MMEC */
588   4,   /* field[4] = MMEGI */
589   3,   /* field[3] = PLMN */
590   2,   /* field[2] = eNBIpAddress */
591   10,   /* field[10] = enbUeS1apId */
592   1,   /* field[1] = licenseInfo */
593   9,   /* field[9] = licenseInfoV5 */
594   11,   /* field[11] = mmeUeS1apId */
595   8,   /* field[8] = nolicenseInfo */
596   12,   /* field[12] = s1apCause */
597   0,   /* field[0] = timestamp */
598 };
599 static const ProtobufCIntRange pcmd_report__session_info__number_ranges[1 + 1] =
600 {
601   { 1, 0 },
602   { 0, 13 }
603 };
604 const ProtobufCMessageDescriptor pcmd_report__session_info__descriptor =
605 {
606   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
607   "PcmdReport.SessionInfo",
608   "SessionInfo",
609   "PcmdReport__SessionInfo",
610   "",
611   sizeof(PcmdReport__SessionInfo),
612   13,
613   pcmd_report__session_info__field_descriptors,
614   pcmd_report__session_info__field_indices_by_name,
615   1,  pcmd_report__session_info__number_ranges,
616   (ProtobufCMessageInit) pcmd_report__session_info__init,
617   NULL,NULL,NULL    /* reserved[123] */
618 };
619 static const ProtobufCFieldDescriptor pcmd_report__tp_ca_rlc_throughput_trace__field_descriptors[14] =
620 {
621   {
622     "endMarker",
623     1,
624     PROTOBUF_C_LABEL_NONE,
625     PROTOBUF_C_TYPE_BOOL,
626     0,   /* quantifier_offset */
627     offsetof(PcmdReport__TpCaRlcThroughputTrace, endmarker),
628     NULL,
629     NULL,
630     0,             /* flags */
631     0,NULL,NULL    /* reserved1,reserved2, etc */
632   },
633   {
634     "recordCollectionDuration",
635     2,
636     PROTOBUF_C_LABEL_NONE,
637     PROTOBUF_C_TYPE_UINT32,
638     0,   /* quantifier_offset */
639     offsetof(PcmdReport__TpCaRlcThroughputTrace, recordcollectionduration),
640     NULL,
641     NULL,
642     0,             /* flags */
643     0,NULL,NULL    /* reserved1,reserved2, etc */
644   },
645   {
646     "caActivationRlcTxBytes2Cc",
647     3,
648     PROTOBUF_C_LABEL_NONE,
649     PROTOBUF_C_TYPE_UINT64,
650     0,   /* quantifier_offset */
651     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes2cc),
652     NULL,
653     NULL,
654     0,             /* flags */
655     0,NULL,NULL    /* reserved1,reserved2, etc */
656   },
657   {
658     "caActivationRlcTxBytes3Cc",
659     4,
660     PROTOBUF_C_LABEL_NONE,
661     PROTOBUF_C_TYPE_UINT64,
662     0,   /* quantifier_offset */
663     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes3cc),
664     NULL,
665     NULL,
666     0,             /* flags */
667     0,NULL,NULL    /* reserved1,reserved2, etc */
668   },
669   {
670     "caActivationRlcTxBytes4Cc",
671     5,
672     PROTOBUF_C_LABEL_NONE,
673     PROTOBUF_C_TYPE_UINT64,
674     0,   /* quantifier_offset */
675     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes4cc),
676     NULL,
677     NULL,
678     0,             /* flags */
679     0,NULL,NULL    /* reserved1,reserved2, etc */
680   },
681   {
682     "caActivationRlcReTxBytes2Cc",
683     6,
684     PROTOBUF_C_LABEL_NONE,
685     PROTOBUF_C_TYPE_UINT64,
686     0,   /* quantifier_offset */
687     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes2cc),
688     NULL,
689     NULL,
690     0,             /* flags */
691     0,NULL,NULL    /* reserved1,reserved2, etc */
692   },
693   {
694     "caActivationRlcReTxBytes3Cc",
695     7,
696     PROTOBUF_C_LABEL_NONE,
697     PROTOBUF_C_TYPE_UINT64,
698     0,   /* quantifier_offset */
699     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes3cc),
700     NULL,
701     NULL,
702     0,             /* flags */
703     0,NULL,NULL    /* reserved1,reserved2, etc */
704   },
705   {
706     "caActivationRlcReTxBytes4Cc",
707     8,
708     PROTOBUF_C_LABEL_NONE,
709     PROTOBUF_C_TYPE_UINT64,
710     0,   /* quantifier_offset */
711     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes4cc),
712     NULL,
713     NULL,
714     0,             /* flags */
715     0,NULL,NULL    /* reserved1,reserved2, etc */
716   },
717   {
718     "caActivationRlcTxBytes5Cc",
719     9,
720     PROTOBUF_C_LABEL_NONE,
721     PROTOBUF_C_TYPE_MESSAGE,
722     0,   /* quantifier_offset */
723     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes5cc),
724     &pcmd_report__nullable_uint64__descriptor,
725     NULL,
726     0,             /* flags */
727     0,NULL,NULL    /* reserved1,reserved2, etc */
728   },
729   {
730     "caActivationRlcReTxBytes5Cc",
731     10,
732     PROTOBUF_C_LABEL_NONE,
733     PROTOBUF_C_TYPE_MESSAGE,
734     0,   /* quantifier_offset */
735     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes5cc),
736     &pcmd_report__nullable_uint64__descriptor,
737     NULL,
738     0,             /* flags */
739     0,NULL,NULL    /* reserved1,reserved2, etc */
740   },
741   {
742     "caActivationRlcTxBytes6Cc",
743     11,
744     PROTOBUF_C_LABEL_NONE,
745     PROTOBUF_C_TYPE_MESSAGE,
746     0,   /* quantifier_offset */
747     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes6cc),
748     &pcmd_report__nullable_uint64__descriptor,
749     NULL,
750     0,             /* flags */
751     0,NULL,NULL    /* reserved1,reserved2, etc */
752   },
753   {
754     "caActivationRlcReTxBytes6Cc",
755     12,
756     PROTOBUF_C_LABEL_NONE,
757     PROTOBUF_C_TYPE_MESSAGE,
758     0,   /* quantifier_offset */
759     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes6cc),
760     &pcmd_report__nullable_uint64__descriptor,
761     NULL,
762     0,             /* flags */
763     0,NULL,NULL    /* reserved1,reserved2, etc */
764   },
765   {
766     "caActivationRlcTxBytes7Cc",
767     13,
768     PROTOBUF_C_LABEL_NONE,
769     PROTOBUF_C_TYPE_MESSAGE,
770     0,   /* quantifier_offset */
771     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes7cc),
772     &pcmd_report__nullable_uint64__descriptor,
773     NULL,
774     0,             /* flags */
775     0,NULL,NULL    /* reserved1,reserved2, etc */
776   },
777   {
778     "caActivationRlcReTxBytes7Cc",
779     14,
780     PROTOBUF_C_LABEL_NONE,
781     PROTOBUF_C_TYPE_MESSAGE,
782     0,   /* quantifier_offset */
783     offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes7cc),
784     &pcmd_report__nullable_uint64__descriptor,
785     NULL,
786     0,             /* flags */
787     0,NULL,NULL    /* reserved1,reserved2, etc */
788   },
789 };
790 static const unsigned pcmd_report__tp_ca_rlc_throughput_trace__field_indices_by_name[] = {
791   5,   /* field[5] = caActivationRlcReTxBytes2Cc */
792   6,   /* field[6] = caActivationRlcReTxBytes3Cc */
793   7,   /* field[7] = caActivationRlcReTxBytes4Cc */
794   9,   /* field[9] = caActivationRlcReTxBytes5Cc */
795   11,   /* field[11] = caActivationRlcReTxBytes6Cc */
796   13,   /* field[13] = caActivationRlcReTxBytes7Cc */
797   2,   /* field[2] = caActivationRlcTxBytes2Cc */
798   3,   /* field[3] = caActivationRlcTxBytes3Cc */
799   4,   /* field[4] = caActivationRlcTxBytes4Cc */
800   8,   /* field[8] = caActivationRlcTxBytes5Cc */
801   10,   /* field[10] = caActivationRlcTxBytes6Cc */
802   12,   /* field[12] = caActivationRlcTxBytes7Cc */
803   0,   /* field[0] = endMarker */
804   1,   /* field[1] = recordCollectionDuration */
805 };
806 static const ProtobufCIntRange pcmd_report__tp_ca_rlc_throughput_trace__number_ranges[1 + 1] =
807 {
808   { 1, 0 },
809   { 0, 14 }
810 };
811 const ProtobufCMessageDescriptor pcmd_report__tp_ca_rlc_throughput_trace__descriptor =
812 {
813   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
814   "PcmdReport.TpCaRlcThroughputTrace",
815   "TpCaRlcThroughputTrace",
816   "PcmdReport__TpCaRlcThroughputTrace",
817   "",
818   sizeof(PcmdReport__TpCaRlcThroughputTrace),
819   14,
820   pcmd_report__tp_ca_rlc_throughput_trace__field_descriptors,
821   pcmd_report__tp_ca_rlc_throughput_trace__field_indices_by_name,
822   1,  pcmd_report__tp_ca_rlc_throughput_trace__number_ranges,
823   (ProtobufCMessageInit) pcmd_report__tp_ca_rlc_throughput_trace__init,
824   NULL,NULL,NULL    /* reserved[123] */
825 };
826 static const ProtobufCFieldDescriptor pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__field_descriptors[5] =
827 {
828   {
829     "endMarker",
830     1,
831     PROTOBUF_C_LABEL_NONE,
832     PROTOBUF_C_TYPE_BOOL,
833     0,   /* quantifier_offset */
834     offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, endmarker),
835     NULL,
836     NULL,
837     0,             /* flags */
838     0,NULL,NULL    /* reserved1,reserved2, etc */
839   },
840   {
841     "drb_Id",
842     2,
843     PROTOBUF_C_LABEL_NONE,
844     PROTOBUF_C_TYPE_UINT32,
845     0,   /* quantifier_offset */
846     offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, drb_id),
847     NULL,
848     NULL,
849     0,             /* flags */
850     0,NULL,NULL    /* reserved1,reserved2, etc */
851   },
852   {
853     "dataCollectionDuration",
854     3,
855     PROTOBUF_C_LABEL_NONE,
856     PROTOBUF_C_TYPE_UINT32,
857     0,   /* quantifier_offset */
858     offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, datacollectionduration),
859     NULL,
860     NULL,
861     0,             /* flags */
862     0,NULL,NULL    /* reserved1,reserved2, etc */
863   },
864   {
865     "numOfPdcpPduRcvdForTx",
866     4,
867     PROTOBUF_C_LABEL_NONE,
868     PROTOBUF_C_TYPE_UINT64,
869     0,   /* quantifier_offset */
870     offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, numofpdcppdurcvdfortx),
871     NULL,
872     NULL,
873     0,             /* flags */
874     0,NULL,NULL    /* reserved1,reserved2, etc */
875   },
876   {
877     "numOfPdcpPduDiscarded",
878     5,
879     PROTOBUF_C_LABEL_NONE,
880     PROTOBUF_C_TYPE_UINT64,
881     0,   /* quantifier_offset */
882     offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, numofpdcppdudiscarded),
883     NULL,
884     NULL,
885     0,             /* flags */
886     0,NULL,NULL    /* reserved1,reserved2, etc */
887   },
888 };
889 static const unsigned pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__field_indices_by_name[] = {
890   2,   /* field[2] = dataCollectionDuration */
891   1,   /* field[1] = drb_Id */
892   0,   /* field[0] = endMarker */
893   4,   /* field[4] = numOfPdcpPduDiscarded */
894   3,   /* field[3] = numOfPdcpPduRcvdForTx */
895 };
896 static const ProtobufCIntRange pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__number_ranges[1 + 1] =
897 {
898   { 1, 0 },
899   { 0, 5 }
900 };
901 const ProtobufCMessageDescriptor pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__descriptor =
902 {
903   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
904   "PcmdReport.TpDlRadioBearerPdcpThroughputData",
905   "TpDlRadioBearerPdcpThroughputData",
906   "PcmdReport__TpDlRadioBearerPdcpThroughputData",
907   "",
908   sizeof(PcmdReport__TpDlRadioBearerPdcpThroughputData),
909   5,
910   pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__field_descriptors,
911   pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__field_indices_by_name,
912   1,  pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__number_ranges,
913   (ProtobufCMessageInit) pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__init,
914   NULL,NULL,NULL    /* reserved[123] */
915 };
916 static const ProtobufCFieldDescriptor pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__field_descriptors[12] =
917 {
918   {
919     "endMarker",
920     1,
921     PROTOBUF_C_LABEL_NONE,
922     PROTOBUF_C_TYPE_BOOL,
923     0,   /* quantifier_offset */
924     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, endmarker),
925     NULL,
926     NULL,
927     0,             /* flags */
928     0,NULL,NULL    /* reserved1,reserved2, etc */
929   },
930   {
931     "drb_Id",
932     2,
933     PROTOBUF_C_LABEL_NONE,
934     PROTOBUF_C_TYPE_UINT32,
935     0,   /* quantifier_offset */
936     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, drb_id),
937     NULL,
938     NULL,
939     0,             /* flags */
940     0,NULL,NULL    /* reserved1,reserved2, etc */
941   },
942   {
943     "dataCollectionDuration",
944     3,
945     PROTOBUF_C_LABEL_NONE,
946     PROTOBUF_C_TYPE_UINT32,
947     0,   /* quantifier_offset */
948     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, datacollectionduration),
949     NULL,
950     NULL,
951     0,             /* flags */
952     0,NULL,NULL    /* reserved1,reserved2, etc */
953   },
954   {
955     "numOfTtiUePduRcvd",
956     4,
957     PROTOBUF_C_LABEL_NONE,
958     PROTOBUF_C_TYPE_UINT32,
959     0,   /* quantifier_offset */
960     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofttiuepdurcvd),
961     NULL,
962     NULL,
963     0,             /* flags */
964     0,NULL,NULL    /* reserved1,reserved2, etc */
965   },
966   {
967     "sumOfRlcPduTxBytes",
968     5,
969     PROTOBUF_C_LABEL_NONE,
970     PROTOBUF_C_TYPE_UINT64,
971     0,   /* quantifier_offset */
972     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, sumofrlcpdutxbytes),
973     NULL,
974     NULL,
975     0,             /* flags */
976     0,NULL,NULL    /* reserved1,reserved2, etc */
977   },
978   {
979     "sumOfRlcSduTxBytes",
980     6,
981     PROTOBUF_C_LABEL_NONE,
982     PROTOBUF_C_TYPE_UINT64,
983     0,   /* quantifier_offset */
984     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, sumofrlcsdutxbytes),
985     NULL,
986     NULL,
987     0,             /* flags */
988     0,NULL,NULL    /* reserved1,reserved2, etc */
989   },
990   {
991     "numOfBadRlcPduTx",
992     7,
993     PROTOBUF_C_LABEL_NONE,
994     PROTOBUF_C_TYPE_MESSAGE,
995     0,   /* quantifier_offset */
996     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofbadrlcpdutx),
997     &pcmd_report__nullable_uint32__descriptor,
998     NULL,
999     0,             /* flags */
1000     0,NULL,NULL    /* reserved1,reserved2, etc */
1001   },
1002   {
1003     "numOfRlcPduTx",
1004     8,
1005     PROTOBUF_C_LABEL_NONE,
1006     PROTOBUF_C_TYPE_MESSAGE,
1007     0,   /* quantifier_offset */
1008     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofrlcpdutx),
1009     &pcmd_report__nullable_uint32__descriptor,
1010     NULL,
1011     0,             /* flags */
1012     0,NULL,NULL    /* reserved1,reserved2, etc */
1013   },
1014   {
1015     "numOfPacketsGap1",
1016     9,
1017     PROTOBUF_C_LABEL_NONE,
1018     PROTOBUF_C_TYPE_MESSAGE,
1019     0,   /* quantifier_offset */
1020     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofpacketsgap1),
1021     &pcmd_report__nullable_uint32__descriptor,
1022     NULL,
1023     0,             /* flags */
1024     0,NULL,NULL    /* reserved1,reserved2, etc */
1025   },
1026   {
1027     "numOfPacketsGap2",
1028     10,
1029     PROTOBUF_C_LABEL_NONE,
1030     PROTOBUF_C_TYPE_MESSAGE,
1031     0,   /* quantifier_offset */
1032     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofpacketsgap2),
1033     &pcmd_report__nullable_uint32__descriptor,
1034     NULL,
1035     0,             /* flags */
1036     0,NULL,NULL    /* reserved1,reserved2, etc */
1037   },
1038   {
1039     "numOfPacketsGap3",
1040     11,
1041     PROTOBUF_C_LABEL_NONE,
1042     PROTOBUF_C_TYPE_MESSAGE,
1043     0,   /* quantifier_offset */
1044     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofpacketsgap3),
1045     &pcmd_report__nullable_uint32__descriptor,
1046     NULL,
1047     0,             /* flags */
1048     0,NULL,NULL    /* reserved1,reserved2, etc */
1049   },
1050   {
1051     "numOfPacketsGap4",
1052     12,
1053     PROTOBUF_C_LABEL_NONE,
1054     PROTOBUF_C_TYPE_MESSAGE,
1055     0,   /* quantifier_offset */
1056     offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofpacketsgap4),
1057     &pcmd_report__nullable_uint32__descriptor,
1058     NULL,
1059     0,             /* flags */
1060     0,NULL,NULL    /* reserved1,reserved2, etc */
1061   },
1062 };
1063 static const unsigned pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__field_indices_by_name[] = {
1064   2,   /* field[2] = dataCollectionDuration */
1065   1,   /* field[1] = drb_Id */
1066   0,   /* field[0] = endMarker */
1067   6,   /* field[6] = numOfBadRlcPduTx */
1068   8,   /* field[8] = numOfPacketsGap1 */
1069   9,   /* field[9] = numOfPacketsGap2 */
1070   10,   /* field[10] = numOfPacketsGap3 */
1071   11,   /* field[11] = numOfPacketsGap4 */
1072   7,   /* field[7] = numOfRlcPduTx */
1073   3,   /* field[3] = numOfTtiUePduRcvd */
1074   4,   /* field[4] = sumOfRlcPduTxBytes */
1075   5,   /* field[5] = sumOfRlcSduTxBytes */
1076 };
1077 static const ProtobufCIntRange pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__number_ranges[1 + 1] =
1078 {
1079   { 1, 0 },
1080   { 0, 12 }
1081 };
1082 const ProtobufCMessageDescriptor pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__descriptor =
1083 {
1084   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1085   "PcmdReport.TpUlRadioBearerRlcThroughputData",
1086   "TpUlRadioBearerRlcThroughputData",
1087   "PcmdReport__TpUlRadioBearerRlcThroughputData",
1088   "",
1089   sizeof(PcmdReport__TpUlRadioBearerRlcThroughputData),
1090   12,
1091   pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__field_descriptors,
1092   pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__field_indices_by_name,
1093   1,  pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__number_ranges,
1094   (ProtobufCMessageInit) pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__init,
1095   NULL,NULL,NULL    /* reserved[123] */
1096 };
1097 static const ProtobufCFieldDescriptor pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__field_descriptors[10] =
1098 {
1099   {
1100     "endMarker",
1101     1,
1102     PROTOBUF_C_LABEL_NONE,
1103     PROTOBUF_C_TYPE_BOOL,
1104     0,   /* quantifier_offset */
1105     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, endmarker),
1106     NULL,
1107     NULL,
1108     0,             /* flags */
1109     0,NULL,NULL    /* reserved1,reserved2, etc */
1110   },
1111   {
1112     "drb_Id",
1113     2,
1114     PROTOBUF_C_LABEL_NONE,
1115     PROTOBUF_C_TYPE_UINT32,
1116     0,   /* quantifier_offset */
1117     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, drb_id),
1118     NULL,
1119     NULL,
1120     0,             /* flags */
1121     0,NULL,NULL    /* reserved1,reserved2, etc */
1122   },
1123   {
1124     "dataCollectionDuration",
1125     3,
1126     PROTOBUF_C_LABEL_NONE,
1127     PROTOBUF_C_TYPE_UINT32,
1128     0,   /* quantifier_offset */
1129     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, datacollectionduration),
1130     NULL,
1131     NULL,
1132     0,             /* flags */
1133     0,NULL,NULL    /* reserved1,reserved2, etc */
1134   },
1135   {
1136     "sumOf1stRlcPduTxBytes",
1137     4,
1138     PROTOBUF_C_LABEL_NONE,
1139     PROTOBUF_C_TYPE_UINT64,
1140     0,   /* quantifier_offset */
1141     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, sumof1strlcpdutxbytes),
1142     NULL,
1143     NULL,
1144     0,             /* flags */
1145     0,NULL,NULL    /* reserved1,reserved2, etc */
1146   },
1147   {
1148     "sumOfRlcReTxBytes",
1149     5,
1150     PROTOBUF_C_LABEL_NONE,
1151     PROTOBUF_C_TYPE_UINT64,
1152     0,   /* quantifier_offset */
1153     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, sumofrlcretxbytes),
1154     NULL,
1155     NULL,
1156     0,             /* flags */
1157     0,NULL,NULL    /* reserved1,reserved2, etc */
1158   },
1159   {
1160     "numOfTtiRlcTx",
1161     6,
1162     PROTOBUF_C_LABEL_NONE,
1163     PROTOBUF_C_TYPE_UINT32,
1164     0,   /* quantifier_offset */
1165     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofttirlctx),
1166     NULL,
1167     NULL,
1168     0,             /* flags */
1169     0,NULL,NULL    /* reserved1,reserved2, etc */
1170   },
1171   {
1172     "numOfPacketsGap1",
1173     7,
1174     PROTOBUF_C_LABEL_NONE,
1175     PROTOBUF_C_TYPE_MESSAGE,
1176     0,   /* quantifier_offset */
1177     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofpacketsgap1),
1178     &pcmd_report__nullable_uint32__descriptor,
1179     NULL,
1180     0,             /* flags */
1181     0,NULL,NULL    /* reserved1,reserved2, etc */
1182   },
1183   {
1184     "numOfPacketsGap2",
1185     8,
1186     PROTOBUF_C_LABEL_NONE,
1187     PROTOBUF_C_TYPE_MESSAGE,
1188     0,   /* quantifier_offset */
1189     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofpacketsgap2),
1190     &pcmd_report__nullable_uint32__descriptor,
1191     NULL,
1192     0,             /* flags */
1193     0,NULL,NULL    /* reserved1,reserved2, etc */
1194   },
1195   {
1196     "numOfPacketsGap3",
1197     9,
1198     PROTOBUF_C_LABEL_NONE,
1199     PROTOBUF_C_TYPE_MESSAGE,
1200     0,   /* quantifier_offset */
1201     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofpacketsgap3),
1202     &pcmd_report__nullable_uint32__descriptor,
1203     NULL,
1204     0,             /* flags */
1205     0,NULL,NULL    /* reserved1,reserved2, etc */
1206   },
1207   {
1208     "numOfPacketsGap4",
1209     10,
1210     PROTOBUF_C_LABEL_NONE,
1211     PROTOBUF_C_TYPE_MESSAGE,
1212     0,   /* quantifier_offset */
1213     offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofpacketsgap4),
1214     &pcmd_report__nullable_uint32__descriptor,
1215     NULL,
1216     0,             /* flags */
1217     0,NULL,NULL    /* reserved1,reserved2, etc */
1218   },
1219 };
1220 static const unsigned pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__field_indices_by_name[] = {
1221   2,   /* field[2] = dataCollectionDuration */
1222   1,   /* field[1] = drb_Id */
1223   0,   /* field[0] = endMarker */
1224   6,   /* field[6] = numOfPacketsGap1 */
1225   7,   /* field[7] = numOfPacketsGap2 */
1226   8,   /* field[8] = numOfPacketsGap3 */
1227   9,   /* field[9] = numOfPacketsGap4 */
1228   5,   /* field[5] = numOfTtiRlcTx */
1229   3,   /* field[3] = sumOf1stRlcPduTxBytes */
1230   4,   /* field[4] = sumOfRlcReTxBytes */
1231 };
1232 static const ProtobufCIntRange pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__number_ranges[1 + 1] =
1233 {
1234   { 1, 0 },
1235   { 0, 10 }
1236 };
1237 const ProtobufCMessageDescriptor pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__descriptor =
1238 {
1239   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1240   "PcmdReport.TpDlRadioBearerRlcThroughputData",
1241   "TpDlRadioBearerRlcThroughputData",
1242   "PcmdReport__TpDlRadioBearerRlcThroughputData",
1243   "",
1244   sizeof(PcmdReport__TpDlRadioBearerRlcThroughputData),
1245   10,
1246   pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__field_descriptors,
1247   pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__field_indices_by_name,
1248   1,  pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__number_ranges,
1249   (ProtobufCMessageInit) pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__init,
1250   NULL,NULL,NULL    /* reserved[123] */
1251 };
1252 static const ProtobufCFieldDescriptor pcmd_report__tp_ca_configuration_trace_record__field_descriptors[2] =
1253 {
1254   {
1255     "scellsConfiguredList",
1256     1,
1257     PROTOBUF_C_LABEL_REPEATED,
1258     PROTOBUF_C_TYPE_MESSAGE,
1259     offsetof(PcmdReport__TpCaConfigurationTraceRecord, n_scellsconfiguredlist),
1260     offsetof(PcmdReport__TpCaConfigurationTraceRecord, scellsconfiguredlist),
1261     &pcmd_report__tp_scell_configured__descriptor,
1262     NULL,
1263     0,             /* flags */
1264     0,NULL,NULL    /* reserved1,reserved2, etc */
1265   },
1266   {
1267     "scellsDeconfiguredList",
1268     2,
1269     PROTOBUF_C_LABEL_REPEATED,
1270     PROTOBUF_C_TYPE_MESSAGE,
1271     offsetof(PcmdReport__TpCaConfigurationTraceRecord, n_scellsdeconfiguredlist),
1272     offsetof(PcmdReport__TpCaConfigurationTraceRecord, scellsdeconfiguredlist),
1273     &pcmd_report__tp_scell_deconfigured__descriptor,
1274     NULL,
1275     0,             /* flags */
1276     0,NULL,NULL    /* reserved1,reserved2, etc */
1277   },
1278 };
1279 static const unsigned pcmd_report__tp_ca_configuration_trace_record__field_indices_by_name[] = {
1280   0,   /* field[0] = scellsConfiguredList */
1281   1,   /* field[1] = scellsDeconfiguredList */
1282 };
1283 static const ProtobufCIntRange pcmd_report__tp_ca_configuration_trace_record__number_ranges[1 + 1] =
1284 {
1285   { 1, 0 },
1286   { 0, 2 }
1287 };
1288 const ProtobufCMessageDescriptor pcmd_report__tp_ca_configuration_trace_record__descriptor =
1289 {
1290   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1291   "PcmdReport.TpCaConfigurationTraceRecord",
1292   "TpCaConfigurationTraceRecord",
1293   "PcmdReport__TpCaConfigurationTraceRecord",
1294   "",
1295   sizeof(PcmdReport__TpCaConfigurationTraceRecord),
1296   2,
1297   pcmd_report__tp_ca_configuration_trace_record__field_descriptors,
1298   pcmd_report__tp_ca_configuration_trace_record__field_indices_by_name,
1299   1,  pcmd_report__tp_ca_configuration_trace_record__number_ranges,
1300   (ProtobufCMessageInit) pcmd_report__tp_ca_configuration_trace_record__init,
1301   NULL,NULL,NULL    /* reserved[123] */
1302 };
1303 static const ProtobufCFieldDescriptor pcmd_report__tp_scell_configured__field_descriptors[3] =
1304 {
1305   {
1306     "scellIndex",
1307     1,
1308     PROTOBUF_C_LABEL_NONE,
1309     PROTOBUF_C_TYPE_UINT32,
1310     0,   /* quantifier_offset */
1311     offsetof(PcmdReport__TpSCellConfigured, scellindex),
1312     NULL,
1313     NULL,
1314     0,             /* flags */
1315     0,NULL,NULL    /* reserved1,reserved2, etc */
1316   },
1317   {
1318     "eci",
1319     2,
1320     PROTOBUF_C_LABEL_NONE,
1321     PROTOBUF_C_TYPE_UINT64,
1322     0,   /* quantifier_offset */
1323     offsetof(PcmdReport__TpSCellConfigured, eci),
1324     NULL,
1325     NULL,
1326     0,             /* flags */
1327     0,NULL,NULL    /* reserved1,reserved2, etc */
1328   },
1329   {
1330     "ecgi",
1331     3,
1332     PROTOBUF_C_LABEL_NONE,
1333     PROTOBUF_C_TYPE_MESSAGE,
1334     0,   /* quantifier_offset */
1335     offsetof(PcmdReport__TpSCellConfigured, ecgi),
1336     &pcmd_report__cell_global_id_eutra__descriptor,
1337     NULL,
1338     0,             /* flags */
1339     0,NULL,NULL    /* reserved1,reserved2, etc */
1340   },
1341 };
1342 static const unsigned pcmd_report__tp_scell_configured__field_indices_by_name[] = {
1343   2,   /* field[2] = ecgi */
1344   1,   /* field[1] = eci */
1345   0,   /* field[0] = scellIndex */
1346 };
1347 static const ProtobufCIntRange pcmd_report__tp_scell_configured__number_ranges[1 + 1] =
1348 {
1349   { 1, 0 },
1350   { 0, 3 }
1351 };
1352 const ProtobufCMessageDescriptor pcmd_report__tp_scell_configured__descriptor =
1353 {
1354   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1355   "PcmdReport.TpSCellConfigured",
1356   "TpSCellConfigured",
1357   "PcmdReport__TpSCellConfigured",
1358   "",
1359   sizeof(PcmdReport__TpSCellConfigured),
1360   3,
1361   pcmd_report__tp_scell_configured__field_descriptors,
1362   pcmd_report__tp_scell_configured__field_indices_by_name,
1363   1,  pcmd_report__tp_scell_configured__number_ranges,
1364   (ProtobufCMessageInit) pcmd_report__tp_scell_configured__init,
1365   NULL,NULL,NULL    /* reserved[123] */
1366 };
1367 static const ProtobufCFieldDescriptor pcmd_report__tp_scell_deconfigured__field_descriptors[4] =
1368 {
1369   {
1370     "scellIndex",
1371     1,
1372     PROTOBUF_C_LABEL_NONE,
1373     PROTOBUF_C_TYPE_UINT32,
1374     0,   /* quantifier_offset */
1375     offsetof(PcmdReport__TpSCellDeconfigured, scellindex),
1376     NULL,
1377     NULL,
1378     0,             /* flags */
1379     0,NULL,NULL    /* reserved1,reserved2, etc */
1380   },
1381   {
1382     "eci",
1383     2,
1384     PROTOBUF_C_LABEL_NONE,
1385     PROTOBUF_C_TYPE_UINT64,
1386     0,   /* quantifier_offset */
1387     offsetof(PcmdReport__TpSCellDeconfigured, eci),
1388     NULL,
1389     NULL,
1390     0,             /* flags */
1391     0,NULL,NULL    /* reserved1,reserved2, etc */
1392   },
1393   {
1394     "ecgi",
1395     3,
1396     PROTOBUF_C_LABEL_NONE,
1397     PROTOBUF_C_TYPE_MESSAGE,
1398     0,   /* quantifier_offset */
1399     offsetof(PcmdReport__TpSCellDeconfigured, ecgi),
1400     &pcmd_report__cell_global_id_eutra__descriptor,
1401     NULL,
1402     0,             /* flags */
1403     0,NULL,NULL    /* reserved1,reserved2, etc */
1404   },
1405   {
1406     "cause",
1407     4,
1408     PROTOBUF_C_LABEL_NONE,
1409     PROTOBUF_C_TYPE_UINT32,
1410     0,   /* quantifier_offset */
1411     offsetof(PcmdReport__TpSCellDeconfigured, cause),
1412     NULL,
1413     NULL,
1414     0,             /* flags */
1415     0,NULL,NULL    /* reserved1,reserved2, etc */
1416   },
1417 };
1418 static const unsigned pcmd_report__tp_scell_deconfigured__field_indices_by_name[] = {
1419   3,   /* field[3] = cause */
1420   2,   /* field[2] = ecgi */
1421   1,   /* field[1] = eci */
1422   0,   /* field[0] = scellIndex */
1423 };
1424 static const ProtobufCIntRange pcmd_report__tp_scell_deconfigured__number_ranges[1 + 1] =
1425 {
1426   { 1, 0 },
1427   { 0, 4 }
1428 };
1429 const ProtobufCMessageDescriptor pcmd_report__tp_scell_deconfigured__descriptor =
1430 {
1431   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1432   "PcmdReport.TpSCellDeconfigured",
1433   "TpSCellDeconfigured",
1434   "PcmdReport__TpSCellDeconfigured",
1435   "",
1436   sizeof(PcmdReport__TpSCellDeconfigured),
1437   4,
1438   pcmd_report__tp_scell_deconfigured__field_descriptors,
1439   pcmd_report__tp_scell_deconfigured__field_indices_by_name,
1440   1,  pcmd_report__tp_scell_deconfigured__number_ranges,
1441   (ProtobufCMessageInit) pcmd_report__tp_scell_deconfigured__init,
1442   NULL,NULL,NULL    /* reserved[123] */
1443 };
1444 static const ProtobufCFieldDescriptor pcmd_report__tp_ul_scheduling_trace_record__field_descriptors[10] =
1445 {
1446   {
1447     "endMarker",
1448     1,
1449     PROTOBUF_C_LABEL_NONE,
1450     PROTOBUF_C_TYPE_BOOL,
1451     0,   /* quantifier_offset */
1452     offsetof(PcmdReport__TpUlSchedulingTraceRecord, endmarker),
1453     NULL,
1454     NULL,
1455     0,             /* flags */
1456     0,NULL,NULL    /* reserved1,reserved2, etc */
1457   },
1458   {
1459     "recordCollectionDuration",
1460     2,
1461     PROTOBUF_C_LABEL_NONE,
1462     PROTOBUF_C_TYPE_UINT32,
1463     0,   /* quantifier_offset */
1464     offsetof(PcmdReport__TpUlSchedulingTraceRecord, recordcollectionduration),
1465     NULL,
1466     NULL,
1467     0,             /* flags */
1468     0,NULL,NULL    /* reserved1,reserved2, etc */
1469   },
1470   {
1471     "numOfTtiUeSched",
1472     3,
1473     PROTOBUF_C_LABEL_NONE,
1474     PROTOBUF_C_TYPE_UINT32,
1475     0,   /* quantifier_offset */
1476     offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofttiuesched),
1477     NULL,
1478     NULL,
1479     0,             /* flags */
1480     0,NULL,NULL    /* reserved1,reserved2, etc */
1481   },
1482   {
1483     "numOfPrbUsed",
1484     4,
1485     PROTOBUF_C_LABEL_NONE,
1486     PROTOBUF_C_TYPE_UINT64,
1487     0,   /* quantifier_offset */
1488     offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofprbused),
1489     NULL,
1490     NULL,
1491     0,             /* flags */
1492     0,NULL,NULL    /* reserved1,reserved2, etc */
1493   },
1494   {
1495     "numOfHarq1stTx",
1496     5,
1497     PROTOBUF_C_LABEL_NONE,
1498     PROTOBUF_C_TYPE_UINT32,
1499     0,   /* quantifier_offset */
1500     offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofharq1sttx),
1501     NULL,
1502     NULL,
1503     0,             /* flags */
1504     0,NULL,NULL    /* reserved1,reserved2, etc */
1505   },
1506   {
1507     "numOfHarqReTx",
1508     6,
1509     PROTOBUF_C_LABEL_NONE,
1510     PROTOBUF_C_TYPE_UINT32,
1511     0,   /* quantifier_offset */
1512     offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofharqretx),
1513     NULL,
1514     NULL,
1515     0,             /* flags */
1516     0,NULL,NULL    /* reserved1,reserved2, etc */
1517   },
1518   {
1519     "numOfBad1stMacPduTx",
1520     7,
1521     PROTOBUF_C_LABEL_NONE,
1522     PROTOBUF_C_TYPE_UINT32,
1523     0,   /* quantifier_offset */
1524     offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofbad1stmacpdutx),
1525     NULL,
1526     NULL,
1527     0,             /* flags */
1528     0,NULL,NULL    /* reserved1,reserved2, etc */
1529   },
1530   {
1531     "numOfBadLastMacPduTx",
1532     8,
1533     PROTOBUF_C_LABEL_NONE,
1534     PROTOBUF_C_TYPE_UINT32,
1535     0,   /* quantifier_offset */
1536     offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofbadlastmacpdutx),
1537     NULL,
1538     NULL,
1539     0,             /* flags */
1540     0,NULL,NULL    /* reserved1,reserved2, etc */
1541   },
1542   {
1543     "avgSinr",
1544     9,
1545     PROTOBUF_C_LABEL_NONE,
1546     PROTOBUF_C_TYPE_MESSAGE,
1547     0,   /* quantifier_offset */
1548     offsetof(PcmdReport__TpUlSchedulingTraceRecord, avgsinr),
1549     &pcmd_report__avg_sinr__descriptor,
1550     NULL,
1551     0,             /* flags */
1552     0,NULL,NULL    /* reserved1,reserved2, etc */
1553   },
1554   {
1555     "avgPhr",
1556     10,
1557     PROTOBUF_C_LABEL_NONE,
1558     PROTOBUF_C_TYPE_MESSAGE,
1559     0,   /* quantifier_offset */
1560     offsetof(PcmdReport__TpUlSchedulingTraceRecord, avgphr),
1561     &pcmd_report__avg_phr__descriptor,
1562     NULL,
1563     0,             /* flags */
1564     0,NULL,NULL    /* reserved1,reserved2, etc */
1565   },
1566 };
1567 static const unsigned pcmd_report__tp_ul_scheduling_trace_record__field_indices_by_name[] = {
1568   9,   /* field[9] = avgPhr */
1569   8,   /* field[8] = avgSinr */
1570   0,   /* field[0] = endMarker */
1571   6,   /* field[6] = numOfBad1stMacPduTx */
1572   7,   /* field[7] = numOfBadLastMacPduTx */
1573   4,   /* field[4] = numOfHarq1stTx */
1574   5,   /* field[5] = numOfHarqReTx */
1575   3,   /* field[3] = numOfPrbUsed */
1576   2,   /* field[2] = numOfTtiUeSched */
1577   1,   /* field[1] = recordCollectionDuration */
1578 };
1579 static const ProtobufCIntRange pcmd_report__tp_ul_scheduling_trace_record__number_ranges[1 + 1] =
1580 {
1581   { 1, 0 },
1582   { 0, 10 }
1583 };
1584 const ProtobufCMessageDescriptor pcmd_report__tp_ul_scheduling_trace_record__descriptor =
1585 {
1586   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1587   "PcmdReport.TpUlSchedulingTraceRecord",
1588   "TpUlSchedulingTraceRecord",
1589   "PcmdReport__TpUlSchedulingTraceRecord",
1590   "",
1591   sizeof(PcmdReport__TpUlSchedulingTraceRecord),
1592   10,
1593   pcmd_report__tp_ul_scheduling_trace_record__field_descriptors,
1594   pcmd_report__tp_ul_scheduling_trace_record__field_indices_by_name,
1595   1,  pcmd_report__tp_ul_scheduling_trace_record__number_ranges,
1596   (ProtobufCMessageInit) pcmd_report__tp_ul_scheduling_trace_record__init,
1597   NULL,NULL,NULL    /* reserved[123] */
1598 };
1599 static const ProtobufCFieldDescriptor pcmd_report__tp_dl_scheduling_trace_record__field_descriptors[16] =
1600 {
1601   {
1602     "endMarker",
1603     1,
1604     PROTOBUF_C_LABEL_NONE,
1605     PROTOBUF_C_TYPE_BOOL,
1606     0,   /* quantifier_offset */
1607     offsetof(PcmdReport__TpDlSchedulingTraceRecord, endmarker),
1608     NULL,
1609     NULL,
1610     0,             /* flags */
1611     0,NULL,NULL    /* reserved1,reserved2, etc */
1612   },
1613   {
1614     "recordCollectionDuration",
1615     2,
1616     PROTOBUF_C_LABEL_NONE,
1617     PROTOBUF_C_TYPE_UINT32,
1618     0,   /* quantifier_offset */
1619     offsetof(PcmdReport__TpDlSchedulingTraceRecord, recordcollectionduration),
1620     NULL,
1621     NULL,
1622     0,             /* flags */
1623     0,NULL,NULL    /* reserved1,reserved2, etc */
1624   },
1625   {
1626     "numOfTtiUeSched",
1627     3,
1628     PROTOBUF_C_LABEL_NONE,
1629     PROTOBUF_C_TYPE_UINT32,
1630     0,   /* quantifier_offset */
1631     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofttiuesched),
1632     NULL,
1633     NULL,
1634     0,             /* flags */
1635     0,NULL,NULL    /* reserved1,reserved2, etc */
1636   },
1637   {
1638     "numOfPrbUsed",
1639     4,
1640     PROTOBUF_C_LABEL_NONE,
1641     PROTOBUF_C_TYPE_UINT64,
1642     0,   /* quantifier_offset */
1643     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofprbused),
1644     NULL,
1645     NULL,
1646     0,             /* flags */
1647     0,NULL,NULL    /* reserved1,reserved2, etc */
1648   },
1649   {
1650     "numOfHarq1stTx",
1651     5,
1652     PROTOBUF_C_LABEL_NONE,
1653     PROTOBUF_C_TYPE_UINT32,
1654     0,   /* quantifier_offset */
1655     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofharq1sttx),
1656     NULL,
1657     NULL,
1658     0,             /* flags */
1659     0,NULL,NULL    /* reserved1,reserved2, etc */
1660   },
1661   {
1662     "avgCodeword0MimoWbCqi",
1663     6,
1664     PROTOBUF_C_LABEL_NONE,
1665     PROTOBUF_C_TYPE_MESSAGE,
1666     0,   /* quantifier_offset */
1667     offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgcodeword0mimowbcqi),
1668     &pcmd_report__avg_wb_cqi__descriptor,
1669     NULL,
1670     0,             /* flags */
1671     0,NULL,NULL    /* reserved1,reserved2, etc */
1672   },
1673   {
1674     "avgCodeword1MimoWbCqi",
1675     7,
1676     PROTOBUF_C_LABEL_NONE,
1677     PROTOBUF_C_TYPE_MESSAGE,
1678     0,   /* quantifier_offset */
1679     offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgcodeword1mimowbcqi),
1680     &pcmd_report__avg_wb_cqi__descriptor,
1681     NULL,
1682     0,             /* flags */
1683     0,NULL,NULL    /* reserved1,reserved2, etc */
1684   },
1685   {
1686     "avgCodeword0NonMimoWbCqi",
1687     8,
1688     PROTOBUF_C_LABEL_NONE,
1689     PROTOBUF_C_TYPE_MESSAGE,
1690     0,   /* quantifier_offset */
1691     offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgcodeword0nonmimowbcqi),
1692     &pcmd_report__avg_wb_cqi__descriptor,
1693     NULL,
1694     0,             /* flags */
1695     0,NULL,NULL    /* reserved1,reserved2, etc */
1696   },
1697   {
1698     "avgSinrNonAbs",
1699     9,
1700     PROTOBUF_C_LABEL_NONE,
1701     PROTOBUF_C_TYPE_MESSAGE,
1702     0,   /* quantifier_offset */
1703     offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgsinrnonabs),
1704     &pcmd_report__avg_sinr__descriptor,
1705     NULL,
1706     0,             /* flags */
1707     0,NULL,NULL    /* reserved1,reserved2, etc */
1708   },
1709   {
1710     "avgSinrAbs",
1711     10,
1712     PROTOBUF_C_LABEL_NONE,
1713     PROTOBUF_C_TYPE_MESSAGE,
1714     0,   /* quantifier_offset */
1715     offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgsinrabs),
1716     &pcmd_report__avg_sinr__descriptor,
1717     NULL,
1718     0,             /* flags */
1719     0,NULL,NULL    /* reserved1,reserved2, etc */
1720   },
1721   {
1722     "numOfTtiUeSchedMimo",
1723     11,
1724     PROTOBUF_C_LABEL_NONE,
1725     PROTOBUF_C_TYPE_MESSAGE,
1726     0,   /* quantifier_offset */
1727     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofttiueschedmimo),
1728     &pcmd_report__nullable_uint32__descriptor,
1729     NULL,
1730     0,             /* flags */
1731     0,NULL,NULL    /* reserved1,reserved2, etc */
1732   },
1733   {
1734     "numOfTtiInDrxOff",
1735     12,
1736     PROTOBUF_C_LABEL_NONE,
1737     PROTOBUF_C_TYPE_MESSAGE,
1738     0,   /* quantifier_offset */
1739     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofttiindrxoff),
1740     &pcmd_report__nullable_uint32__descriptor,
1741     NULL,
1742     0,             /* flags */
1743     0,NULL,NULL    /* reserved1,reserved2, etc */
1744   },
1745   {
1746     "numOfTtiUeSchedAbs",
1747     13,
1748     PROTOBUF_C_LABEL_NONE,
1749     PROTOBUF_C_TYPE_MESSAGE,
1750     0,   /* quantifier_offset */
1751     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofttiueschedabs),
1752     &pcmd_report__nullable_uint32__descriptor,
1753     NULL,
1754     0,             /* flags */
1755     0,NULL,NULL    /* reserved1,reserved2, etc */
1756   },
1757   {
1758     "numOfHarqReTx",
1759     14,
1760     PROTOBUF_C_LABEL_NONE,
1761     PROTOBUF_C_TYPE_MESSAGE,
1762     0,   /* quantifier_offset */
1763     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofharqretx),
1764     &pcmd_report__nullable_uint32__descriptor,
1765     NULL,
1766     0,             /* flags */
1767     0,NULL,NULL    /* reserved1,reserved2, etc */
1768   },
1769   {
1770     "numOfBad1stMacPduTx",
1771     15,
1772     PROTOBUF_C_LABEL_NONE,
1773     PROTOBUF_C_TYPE_MESSAGE,
1774     0,   /* quantifier_offset */
1775     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofbad1stmacpdutx),
1776     &pcmd_report__nullable_uint32__descriptor,
1777     NULL,
1778     0,             /* flags */
1779     0,NULL,NULL    /* reserved1,reserved2, etc */
1780   },
1781   {
1782     "numOfBadLastMacPduTx",
1783     16,
1784     PROTOBUF_C_LABEL_NONE,
1785     PROTOBUF_C_TYPE_MESSAGE,
1786     0,   /* quantifier_offset */
1787     offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofbadlastmacpdutx),
1788     &pcmd_report__nullable_uint32__descriptor,
1789     NULL,
1790     0,             /* flags */
1791     0,NULL,NULL    /* reserved1,reserved2, etc */
1792   },
1793 };
1794 static const unsigned pcmd_report__tp_dl_scheduling_trace_record__field_indices_by_name[] = {
1795   5,   /* field[5] = avgCodeword0MimoWbCqi */
1796   7,   /* field[7] = avgCodeword0NonMimoWbCqi */
1797   6,   /* field[6] = avgCodeword1MimoWbCqi */
1798   9,   /* field[9] = avgSinrAbs */
1799   8,   /* field[8] = avgSinrNonAbs */
1800   0,   /* field[0] = endMarker */
1801   14,   /* field[14] = numOfBad1stMacPduTx */
1802   15,   /* field[15] = numOfBadLastMacPduTx */
1803   4,   /* field[4] = numOfHarq1stTx */
1804   13,   /* field[13] = numOfHarqReTx */
1805   3,   /* field[3] = numOfPrbUsed */
1806   11,   /* field[11] = numOfTtiInDrxOff */
1807   2,   /* field[2] = numOfTtiUeSched */
1808   12,   /* field[12] = numOfTtiUeSchedAbs */
1809   10,   /* field[10] = numOfTtiUeSchedMimo */
1810   1,   /* field[1] = recordCollectionDuration */
1811 };
1812 static const ProtobufCIntRange pcmd_report__tp_dl_scheduling_trace_record__number_ranges[1 + 1] =
1813 {
1814   { 1, 0 },
1815   { 0, 16 }
1816 };
1817 const ProtobufCMessageDescriptor pcmd_report__tp_dl_scheduling_trace_record__descriptor =
1818 {
1819   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1820   "PcmdReport.TpDlSchedulingTraceRecord",
1821   "TpDlSchedulingTraceRecord",
1822   "PcmdReport__TpDlSchedulingTraceRecord",
1823   "",
1824   sizeof(PcmdReport__TpDlSchedulingTraceRecord),
1825   16,
1826   pcmd_report__tp_dl_scheduling_trace_record__field_descriptors,
1827   pcmd_report__tp_dl_scheduling_trace_record__field_indices_by_name,
1828   1,  pcmd_report__tp_dl_scheduling_trace_record__number_ranges,
1829   (ProtobufCMessageInit) pcmd_report__tp_dl_scheduling_trace_record__init,
1830   NULL,NULL,NULL    /* reserved[123] */
1831 };
1832 static const ProtobufCFieldDescriptor pcmd_report__tp_ue_meas_trace_record__field_descriptors[5] =
1833 {
1834   {
1835     "dl_CarrierFreq",
1836     1,
1837     PROTOBUF_C_LABEL_NONE,
1838     PROTOBUF_C_TYPE_MESSAGE,
1839     0,   /* quantifier_offset */
1840     offsetof(PcmdReport__TpUeMeasTraceRecord, dl_carrierfreq),
1841     &pcmd_report__nullable_uint32__descriptor,
1842     NULL,
1843     0,             /* flags */
1844     0,NULL,NULL    /* reserved1,reserved2, etc */
1845   },
1846   {
1847     "triggerType",
1848     2,
1849     PROTOBUF_C_LABEL_NONE,
1850     PROTOBUF_C_TYPE_UINT32,
1851     0,   /* quantifier_offset */
1852     offsetof(PcmdReport__TpUeMeasTraceRecord, triggertype),
1853     NULL,
1854     NULL,
1855     0,             /* flags */
1856     0,NULL,NULL    /* reserved1,reserved2, etc */
1857   },
1858   {
1859     "purpose",
1860     3,
1861     PROTOBUF_C_LABEL_NONE,
1862     PROTOBUF_C_TYPE_UINT32,
1863     0,   /* quantifier_offset */
1864     offsetof(PcmdReport__TpUeMeasTraceRecord, purpose),
1865     NULL,
1866     NULL,
1867     0,             /* flags */
1868     0,NULL,NULL    /* reserved1,reserved2, etc */
1869   },
1870   {
1871     "measResultPCell",
1872     4,
1873     PROTOBUF_C_LABEL_NONE,
1874     PROTOBUF_C_TYPE_MESSAGE,
1875     0,   /* quantifier_offset */
1876     offsetof(PcmdReport__TpUeMeasTraceRecord, measresultpcell),
1877     &pcmd_report__tp_meas_result_pcell__descriptor,
1878     NULL,
1879     0,             /* flags */
1880     0,NULL,NULL    /* reserved1,reserved2, etc */
1881   },
1882   {
1883     "measResultNeighCellsEUTRAList",
1884     5,
1885     PROTOBUF_C_LABEL_REPEATED,
1886     PROTOBUF_C_TYPE_MESSAGE,
1887     offsetof(PcmdReport__TpUeMeasTraceRecord, n_measresultneighcellseutralist),
1888     offsetof(PcmdReport__TpUeMeasTraceRecord, measresultneighcellseutralist),
1889     &pcmd_report__tp_meas_result_eutra__descriptor,
1890     NULL,
1891     0,             /* flags */
1892     0,NULL,NULL    /* reserved1,reserved2, etc */
1893   },
1894 };
1895 static const unsigned pcmd_report__tp_ue_meas_trace_record__field_indices_by_name[] = {
1896   0,   /* field[0] = dl_CarrierFreq */
1897   4,   /* field[4] = measResultNeighCellsEUTRAList */
1898   3,   /* field[3] = measResultPCell */
1899   2,   /* field[2] = purpose */
1900   1,   /* field[1] = triggerType */
1901 };
1902 static const ProtobufCIntRange pcmd_report__tp_ue_meas_trace_record__number_ranges[1 + 1] =
1903 {
1904   { 1, 0 },
1905   { 0, 5 }
1906 };
1907 const ProtobufCMessageDescriptor pcmd_report__tp_ue_meas_trace_record__descriptor =
1908 {
1909   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1910   "PcmdReport.TpUeMeasTraceRecord",
1911   "TpUeMeasTraceRecord",
1912   "PcmdReport__TpUeMeasTraceRecord",
1913   "",
1914   sizeof(PcmdReport__TpUeMeasTraceRecord),
1915   5,
1916   pcmd_report__tp_ue_meas_trace_record__field_descriptors,
1917   pcmd_report__tp_ue_meas_trace_record__field_indices_by_name,
1918   1,  pcmd_report__tp_ue_meas_trace_record__number_ranges,
1919   (ProtobufCMessageInit) pcmd_report__tp_ue_meas_trace_record__init,
1920   NULL,NULL,NULL    /* reserved[123] */
1921 };
1922 static const ProtobufCFieldDescriptor pcmd_report__tp_meas_result_pcell__field_descriptors[3] =
1923 {
1924   {
1925     "pci",
1926     1,
1927     PROTOBUF_C_LABEL_NONE,
1928     PROTOBUF_C_TYPE_UINT32,
1929     0,   /* quantifier_offset */
1930     offsetof(PcmdReport__TpMeasResultPCell, pci),
1931     NULL,
1932     NULL,
1933     0,             /* flags */
1934     0,NULL,NULL    /* reserved1,reserved2, etc */
1935   },
1936   {
1937     "rsrp",
1938     2,
1939     PROTOBUF_C_LABEL_NONE,
1940     PROTOBUF_C_TYPE_UINT32,
1941     0,   /* quantifier_offset */
1942     offsetof(PcmdReport__TpMeasResultPCell, rsrp),
1943     NULL,
1944     NULL,
1945     0,             /* flags */
1946     0,NULL,NULL    /* reserved1,reserved2, etc */
1947   },
1948   {
1949     "rsrq",
1950     3,
1951     PROTOBUF_C_LABEL_NONE,
1952     PROTOBUF_C_TYPE_INT32,
1953     0,   /* quantifier_offset */
1954     offsetof(PcmdReport__TpMeasResultPCell, rsrq),
1955     NULL,
1956     NULL,
1957     0,             /* flags */
1958     0,NULL,NULL    /* reserved1,reserved2, etc */
1959   },
1960 };
1961 static const unsigned pcmd_report__tp_meas_result_pcell__field_indices_by_name[] = {
1962   0,   /* field[0] = pci */
1963   1,   /* field[1] = rsrp */
1964   2,   /* field[2] = rsrq */
1965 };
1966 static const ProtobufCIntRange pcmd_report__tp_meas_result_pcell__number_ranges[1 + 1] =
1967 {
1968   { 1, 0 },
1969   { 0, 3 }
1970 };
1971 const ProtobufCMessageDescriptor pcmd_report__tp_meas_result_pcell__descriptor =
1972 {
1973   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
1974   "PcmdReport.TpMeasResultPCell",
1975   "TpMeasResultPCell",
1976   "PcmdReport__TpMeasResultPCell",
1977   "",
1978   sizeof(PcmdReport__TpMeasResultPCell),
1979   3,
1980   pcmd_report__tp_meas_result_pcell__field_descriptors,
1981   pcmd_report__tp_meas_result_pcell__field_indices_by_name,
1982   1,  pcmd_report__tp_meas_result_pcell__number_ranges,
1983   (ProtobufCMessageInit) pcmd_report__tp_meas_result_pcell__init,
1984   NULL,NULL,NULL    /* reserved[123] */
1985 };
1986 static const ProtobufCFieldDescriptor pcmd_report__tp_meas_result_eutra__field_descriptors[4] =
1987 {
1988   {
1989     "pci",
1990     1,
1991     PROTOBUF_C_LABEL_NONE,
1992     PROTOBUF_C_TYPE_UINT32,
1993     0,   /* quantifier_offset */
1994     offsetof(PcmdReport__TpMeasResultEUTRA, pci),
1995     NULL,
1996     NULL,
1997     0,             /* flags */
1998     0,NULL,NULL    /* reserved1,reserved2, etc */
1999   },
2000   {
2001     "rsrp",
2002     2,
2003     PROTOBUF_C_LABEL_NONE,
2004     PROTOBUF_C_TYPE_MESSAGE,
2005     0,   /* quantifier_offset */
2006     offsetof(PcmdReport__TpMeasResultEUTRA, rsrp),
2007     &pcmd_report__nullable_uint32__descriptor,
2008     NULL,
2009     0,             /* flags */
2010     0,NULL,NULL    /* reserved1,reserved2, etc */
2011   },
2012   {
2013     "rsrq",
2014     3,
2015     PROTOBUF_C_LABEL_NONE,
2016     PROTOBUF_C_TYPE_MESSAGE,
2017     0,   /* quantifier_offset */
2018     offsetof(PcmdReport__TpMeasResultEUTRA, rsrq),
2019     &pcmd_report__nullable_sint32__descriptor,
2020     NULL,
2021     0,             /* flags */
2022     0,NULL,NULL    /* reserved1,reserved2, etc */
2023   },
2024   {
2025     "cellId",
2026     4,
2027     PROTOBUF_C_LABEL_NONE,
2028     PROTOBUF_C_TYPE_MESSAGE,
2029     0,   /* quantifier_offset */
2030     offsetof(PcmdReport__TpMeasResultEUTRA, cellid),
2031     &pcmd_report__cell_global_id_eutra__descriptor,
2032     NULL,
2033     0,             /* flags */
2034     0,NULL,NULL    /* reserved1,reserved2, etc */
2035   },
2036 };
2037 static const unsigned pcmd_report__tp_meas_result_eutra__field_indices_by_name[] = {
2038   3,   /* field[3] = cellId */
2039   0,   /* field[0] = pci */
2040   1,   /* field[1] = rsrp */
2041   2,   /* field[2] = rsrq */
2042 };
2043 static const ProtobufCIntRange pcmd_report__tp_meas_result_eutra__number_ranges[1 + 1] =
2044 {
2045   { 1, 0 },
2046   { 0, 4 }
2047 };
2048 const ProtobufCMessageDescriptor pcmd_report__tp_meas_result_eutra__descriptor =
2049 {
2050   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
2051   "PcmdReport.TpMeasResultEUTRA",
2052   "TpMeasResultEUTRA",
2053   "PcmdReport__TpMeasResultEUTRA",
2054   "",
2055   sizeof(PcmdReport__TpMeasResultEUTRA),
2056   4,
2057   pcmd_report__tp_meas_result_eutra__field_descriptors,
2058   pcmd_report__tp_meas_result_eutra__field_indices_by_name,
2059   1,  pcmd_report__tp_meas_result_eutra__number_ranges,
2060   (ProtobufCMessageInit) pcmd_report__tp_meas_result_eutra__init,
2061   NULL,NULL,NULL    /* reserved[123] */
2062 };
2063 static const ProtobufCFieldDescriptor pcmd_report__tp_dl_ca_scell_scheduling_trace_record__field_descriptors[14] =
2064 {
2065   {
2066     "endMarker",
2067     1,
2068     PROTOBUF_C_LABEL_NONE,
2069     PROTOBUF_C_TYPE_BOOL,
2070     0,   /* quantifier_offset */
2071     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, endmarker),
2072     NULL,
2073     NULL,
2074     0,             /* flags */
2075     0,NULL,NULL    /* reserved1,reserved2, etc */
2076   },
2077   {
2078     "eci",
2079     2,
2080     PROTOBUF_C_LABEL_NONE,
2081     PROTOBUF_C_TYPE_UINT64,
2082     0,   /* quantifier_offset */
2083     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, eci),
2084     NULL,
2085     NULL,
2086     0,             /* flags */
2087     0,NULL,NULL    /* reserved1,reserved2, etc */
2088   },
2089   {
2090     "ecgi",
2091     3,
2092     PROTOBUF_C_LABEL_NONE,
2093     PROTOBUF_C_TYPE_MESSAGE,
2094     0,   /* quantifier_offset */
2095     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, ecgi),
2096     &pcmd_report__cell_global_id_eutra__descriptor,
2097     NULL,
2098     0,             /* flags */
2099     0,NULL,NULL    /* reserved1,reserved2, etc */
2100   },
2101   {
2102     "recordCollectionDuration",
2103     4,
2104     PROTOBUF_C_LABEL_NONE,
2105     PROTOBUF_C_TYPE_UINT32,
2106     0,   /* quantifier_offset */
2107     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, recordcollectionduration),
2108     NULL,
2109     NULL,
2110     0,             /* flags */
2111     0,NULL,NULL    /* reserved1,reserved2, etc */
2112   },
2113   {
2114     "numOfTtiUeSched",
2115     5,
2116     PROTOBUF_C_LABEL_NONE,
2117     PROTOBUF_C_TYPE_UINT32,
2118     0,   /* quantifier_offset */
2119     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofttiuesched),
2120     NULL,
2121     NULL,
2122     0,             /* flags */
2123     0,NULL,NULL    /* reserved1,reserved2, etc */
2124   },
2125   {
2126     "numOfTtiUeSchedMimo",
2127     6,
2128     PROTOBUF_C_LABEL_NONE,
2129     PROTOBUF_C_TYPE_UINT32,
2130     0,   /* quantifier_offset */
2131     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofttiueschedmimo),
2132     NULL,
2133     NULL,
2134     0,             /* flags */
2135     0,NULL,NULL    /* reserved1,reserved2, etc */
2136   },
2137   {
2138     "numOfPrbUsed",
2139     7,
2140     PROTOBUF_C_LABEL_NONE,
2141     PROTOBUF_C_TYPE_UINT64,
2142     0,   /* quantifier_offset */
2143     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofprbused),
2144     NULL,
2145     NULL,
2146     0,             /* flags */
2147     0,NULL,NULL    /* reserved1,reserved2, etc */
2148   },
2149   {
2150     "numOfHarq1stTx",
2151     8,
2152     PROTOBUF_C_LABEL_NONE,
2153     PROTOBUF_C_TYPE_UINT32,
2154     0,   /* quantifier_offset */
2155     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofharq1sttx),
2156     NULL,
2157     NULL,
2158     0,             /* flags */
2159     0,NULL,NULL    /* reserved1,reserved2, etc */
2160   },
2161   {
2162     "numOfHarqReTx",
2163     9,
2164     PROTOBUF_C_LABEL_NONE,
2165     PROTOBUF_C_TYPE_UINT32,
2166     0,   /* quantifier_offset */
2167     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofharqretx),
2168     NULL,
2169     NULL,
2170     0,             /* flags */
2171     0,NULL,NULL    /* reserved1,reserved2, etc */
2172   },
2173   {
2174     "numOfBad1stMacPduTx",
2175     10,
2176     PROTOBUF_C_LABEL_NONE,
2177     PROTOBUF_C_TYPE_UINT32,
2178     0,   /* quantifier_offset */
2179     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofbad1stmacpdutx),
2180     NULL,
2181     NULL,
2182     0,             /* flags */
2183     0,NULL,NULL    /* reserved1,reserved2, etc */
2184   },
2185   {
2186     "numOfBadLastMacPduTx",
2187     11,
2188     PROTOBUF_C_LABEL_NONE,
2189     PROTOBUF_C_TYPE_UINT32,
2190     0,   /* quantifier_offset */
2191     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofbadlastmacpdutx),
2192     NULL,
2193     NULL,
2194     0,             /* flags */
2195     0,NULL,NULL    /* reserved1,reserved2, etc */
2196   },
2197   {
2198     "avgCodeword0MimoWbCqi",
2199     12,
2200     PROTOBUF_C_LABEL_NONE,
2201     PROTOBUF_C_TYPE_MESSAGE,
2202     0,   /* quantifier_offset */
2203     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, avgcodeword0mimowbcqi),
2204     &pcmd_report__avg_wb_cqi__descriptor,
2205     NULL,
2206     0,             /* flags */
2207     0,NULL,NULL    /* reserved1,reserved2, etc */
2208   },
2209   {
2210     "avgCodeword1MimoWbCqi",
2211     13,
2212     PROTOBUF_C_LABEL_NONE,
2213     PROTOBUF_C_TYPE_MESSAGE,
2214     0,   /* quantifier_offset */
2215     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, avgcodeword1mimowbcqi),
2216     &pcmd_report__avg_wb_cqi__descriptor,
2217     NULL,
2218     0,             /* flags */
2219     0,NULL,NULL    /* reserved1,reserved2, etc */
2220   },
2221   {
2222     "avgCodeword0NonMimoWbCqi",
2223     14,
2224     PROTOBUF_C_LABEL_NONE,
2225     PROTOBUF_C_TYPE_MESSAGE,
2226     0,   /* quantifier_offset */
2227     offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, avgcodeword0nonmimowbcqi),
2228     &pcmd_report__avg_wb_cqi__descriptor,
2229     NULL,
2230     0,             /* flags */
2231     0,NULL,NULL    /* reserved1,reserved2, etc */
2232   },
2233 };
2234 static const unsigned pcmd_report__tp_dl_ca_scell_scheduling_trace_record__field_indices_by_name[] = {
2235   11,   /* field[11] = avgCodeword0MimoWbCqi */
2236   13,   /* field[13] = avgCodeword0NonMimoWbCqi */
2237   12,   /* field[12] = avgCodeword1MimoWbCqi */
2238   2,   /* field[2] = ecgi */
2239   1,   /* field[1] = eci */
2240   0,   /* field[0] = endMarker */
2241   9,   /* field[9] = numOfBad1stMacPduTx */
2242   10,   /* field[10] = numOfBadLastMacPduTx */
2243   7,   /* field[7] = numOfHarq1stTx */
2244   8,   /* field[8] = numOfHarqReTx */
2245   6,   /* field[6] = numOfPrbUsed */
2246   4,   /* field[4] = numOfTtiUeSched */
2247   5,   /* field[5] = numOfTtiUeSchedMimo */
2248   3,   /* field[3] = recordCollectionDuration */
2249 };
2250 static const ProtobufCIntRange pcmd_report__tp_dl_ca_scell_scheduling_trace_record__number_ranges[1 + 1] =
2251 {
2252   { 1, 0 },
2253   { 0, 14 }
2254 };
2255 const ProtobufCMessageDescriptor pcmd_report__tp_dl_ca_scell_scheduling_trace_record__descriptor =
2256 {
2257   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
2258   "PcmdReport.TpDlCaSCellSchedulingTraceRecord",
2259   "TpDlCaSCellSchedulingTraceRecord",
2260   "PcmdReport__TpDlCaSCellSchedulingTraceRecord",
2261   "",
2262   sizeof(PcmdReport__TpDlCaSCellSchedulingTraceRecord),
2263   14,
2264   pcmd_report__tp_dl_ca_scell_scheduling_trace_record__field_descriptors,
2265   pcmd_report__tp_dl_ca_scell_scheduling_trace_record__field_indices_by_name,
2266   1,  pcmd_report__tp_dl_ca_scell_scheduling_trace_record__number_ranges,
2267   (ProtobufCMessageInit) pcmd_report__tp_dl_ca_scell_scheduling_trace_record__init,
2268   NULL,NULL,NULL    /* reserved[123] */
2269 };
2270 static const ProtobufCFieldDescriptor pcmd_report__sg_nbtrace_record_list__field_descriptors[7] =
2271 {
2272   {
2273     "eNDCRecordType",
2274     1,
2275     PROTOBUF_C_LABEL_NONE,
2276     PROTOBUF_C_TYPE_ENUM,
2277     0,   /* quantifier_offset */
2278     offsetof(PcmdReport__SgNBTraceRecordList, endcrecordtype),
2279     &pcmd_report__sg_nbtrace_record_type__descriptor,
2280     NULL,
2281     0,             /* flags */
2282     0,NULL,NULL    /* reserved1,reserved2, etc */
2283   },
2284   {
2285     "globalGnbId",
2286     2,
2287     PROTOBUF_C_LABEL_NONE,
2288     PROTOBUF_C_TYPE_MESSAGE,
2289     0,   /* quantifier_offset */
2290     offsetof(PcmdReport__SgNBTraceRecordList, globalgnbid),
2291     &pcmd_report__global_gnb_id__descriptor,
2292     NULL,
2293     0,             /* flags */
2294     0,NULL,NULL    /* reserved1,reserved2, etc */
2295   },
2296   {
2297     "menbUeX2apId",
2298     3,
2299     PROTOBUF_C_LABEL_NONE,
2300     PROTOBUF_C_TYPE_UINT32,
2301     0,   /* quantifier_offset */
2302     offsetof(PcmdReport__SgNBTraceRecordList, menbuex2apid),
2303     NULL,
2304     NULL,
2305     0,             /* flags */
2306     0,NULL,NULL    /* reserved1,reserved2, etc */
2307   },
2308   {
2309     "menbUeX2apIdExt",
2310     4,
2311     PROTOBUF_C_LABEL_NONE,
2312     PROTOBUF_C_TYPE_MESSAGE,
2313     0,   /* quantifier_offset */
2314     offsetof(PcmdReport__SgNBTraceRecordList, menbuex2apidext),
2315     &pcmd_report__nullable_uint32__descriptor,
2316     NULL,
2317     0,             /* flags */
2318     0,NULL,NULL    /* reserved1,reserved2, etc */
2319   },
2320   {
2321     "sgnbUeX2apId",
2322     5,
2323     PROTOBUF_C_LABEL_NONE,
2324     PROTOBUF_C_TYPE_MESSAGE,
2325     0,   /* quantifier_offset */
2326     offsetof(PcmdReport__SgNBTraceRecordList, sgnbuex2apid),
2327     &pcmd_report__nullable_uint32__descriptor,
2328     NULL,
2329     0,             /* flags */
2330     0,NULL,NULL    /* reserved1,reserved2, etc */
2331   },
2332   {
2333     "timeStamp",
2334     6,
2335     PROTOBUF_C_LABEL_NONE,
2336     PROTOBUF_C_TYPE_UINT64,
2337     0,   /* quantifier_offset */
2338     offsetof(PcmdReport__SgNBTraceRecordList, timestamp),
2339     NULL,
2340     NULL,
2341     0,             /* flags */
2342     0,NULL,NULL    /* reserved1,reserved2, etc */
2343   },
2344   {
2345     "result",
2346     7,
2347     PROTOBUF_C_LABEL_NONE,
2348     PROTOBUF_C_TYPE_MESSAGE,
2349     0,   /* quantifier_offset */
2350     offsetof(PcmdReport__SgNBTraceRecordList, result),
2351     &pcmd_report__nullable_uint32__descriptor,
2352     NULL,
2353     0,             /* flags */
2354     0,NULL,NULL    /* reserved1,reserved2, etc */
2355   },
2356 };
2357 static const unsigned pcmd_report__sg_nbtrace_record_list__field_indices_by_name[] = {
2358   0,   /* field[0] = eNDCRecordType */
2359   1,   /* field[1] = globalGnbId */
2360   2,   /* field[2] = menbUeX2apId */
2361   3,   /* field[3] = menbUeX2apIdExt */
2362   6,   /* field[6] = result */
2363   4,   /* field[4] = sgnbUeX2apId */
2364   5,   /* field[5] = timeStamp */
2365 };
2366 static const ProtobufCIntRange pcmd_report__sg_nbtrace_record_list__number_ranges[1 + 1] =
2367 {
2368   { 1, 0 },
2369   { 0, 7 }
2370 };
2371 const ProtobufCMessageDescriptor pcmd_report__sg_nbtrace_record_list__descriptor =
2372 {
2373   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
2374   "PcmdReport.SgNBTraceRecordList",
2375   "SgNBTraceRecordList",
2376   "PcmdReport__SgNBTraceRecordList",
2377   "",
2378   sizeof(PcmdReport__SgNBTraceRecordList),
2379   7,
2380   pcmd_report__sg_nbtrace_record_list__field_descriptors,
2381   pcmd_report__sg_nbtrace_record_list__field_indices_by_name,
2382   1,  pcmd_report__sg_nbtrace_record_list__number_ranges,
2383   (ProtobufCMessageInit) pcmd_report__sg_nbtrace_record_list__init,
2384   NULL,NULL,NULL    /* reserved[123] */
2385 };
2386 static const ProtobufCFieldDescriptor pcmd_report__tp_ul_ue_throughput_measurements__field_descriptors[17] =
2387 {
2388   {
2389     "endMarker",
2390     1,
2391     PROTOBUF_C_LABEL_NONE,
2392     PROTOBUF_C_TYPE_BOOL,
2393     0,   /* quantifier_offset */
2394     offsetof(PcmdReport__TpUlUeThroughputMeasurements, endmarker),
2395     NULL,
2396     NULL,
2397     0,             /* flags */
2398     0,NULL,NULL    /* reserved1,reserved2, etc */
2399   },
2400   {
2401     "dataCollectionDuration",
2402     2,
2403     PROTOBUF_C_LABEL_NONE,
2404     PROTOBUF_C_TYPE_UINT32,
2405     0,   /* quantifier_offset */
2406     offsetof(PcmdReport__TpUlUeThroughputMeasurements, datacollectionduration),
2407     NULL,
2408     NULL,
2409     0,             /* flags */
2410     0,NULL,NULL    /* reserved1,reserved2, etc */
2411   },
2412   {
2413     "sumOfReceivedNonGbrBytes",
2414     3,
2415     PROTOBUF_C_LABEL_NONE,
2416     PROTOBUF_C_TYPE_UINT64,
2417     0,   /* quantifier_offset */
2418     offsetof(PcmdReport__TpUlUeThroughputMeasurements, sumofreceivednongbrbytes),
2419     NULL,
2420     NULL,
2421     0,             /* flags */
2422     0,NULL,NULL    /* reserved1,reserved2, etc */
2423   },
2424   {
2425     "sumOfReceivedGbrBytes",
2426     4,
2427     PROTOBUF_C_LABEL_NONE,
2428     PROTOBUF_C_TYPE_UINT64,
2429     0,   /* quantifier_offset */
2430     offsetof(PcmdReport__TpUlUeThroughputMeasurements, sumofreceivedgbrbytes),
2431     NULL,
2432     NULL,
2433     0,             /* flags */
2434     0,NULL,NULL    /* reserved1,reserved2, etc */
2435   },
2436   {
2437     "maxGbrDelay",
2438     5,
2439     PROTOBUF_C_LABEL_NONE,
2440     PROTOBUF_C_TYPE_UINT32,
2441     0,   /* quantifier_offset */
2442     offsetof(PcmdReport__TpUlUeThroughputMeasurements, maxgbrdelay),
2443     NULL,
2444     NULL,
2445     0,             /* flags */
2446     0,NULL,NULL    /* reserved1,reserved2, etc */
2447   },
2448   {
2449     "numOfReceivedTx",
2450     6,
2451     PROTOBUF_C_LABEL_NONE,
2452     PROTOBUF_C_TYPE_UINT32,
2453     0,   /* quantifier_offset */
2454     offsetof(PcmdReport__TpUlUeThroughputMeasurements, numofreceivedtx),
2455     NULL,
2456     NULL,
2457     0,             /* flags */
2458     0,NULL,NULL    /* reserved1,reserved2, etc */
2459   },
2460   {
2461     "numOfReceived1stTx",
2462     7,
2463     PROTOBUF_C_LABEL_NONE,
2464     PROTOBUF_C_TYPE_UINT32,
2465     0,   /* quantifier_offset */
2466     offsetof(PcmdReport__TpUlUeThroughputMeasurements, numofreceived1sttx),
2467     NULL,
2468     NULL,
2469     0,             /* flags */
2470     0,NULL,NULL    /* reserved1,reserved2, etc */
2471   },
2472   {
2473     "numOfFailed1stTx",
2474     8,
2475     PROTOBUF_C_LABEL_NONE,
2476     PROTOBUF_C_TYPE_UINT32,
2477     0,   /* quantifier_offset */
2478     offsetof(PcmdReport__TpUlUeThroughputMeasurements, numoffailed1sttx),
2479     NULL,
2480     NULL,
2481     0,             /* flags */
2482     0,NULL,NULL    /* reserved1,reserved2, etc */
2483   },
2484   {
2485     "numOfFailedLastTx",
2486     9,
2487     PROTOBUF_C_LABEL_NONE,
2488     PROTOBUF_C_TYPE_UINT32,
2489     0,   /* quantifier_offset */
2490     offsetof(PcmdReport__TpUlUeThroughputMeasurements, numoffailedlasttx),
2491     NULL,
2492     NULL,
2493     0,             /* flags */
2494     0,NULL,NULL    /* reserved1,reserved2, etc */
2495   },
2496   {
2497     "numOfTtiPositiveUlBuf",
2498     10,
2499     PROTOBUF_C_LABEL_NONE,
2500     PROTOBUF_C_TYPE_UINT32,
2501     0,   /* quantifier_offset */
2502     offsetof(PcmdReport__TpUlUeThroughputMeasurements, numofttipositiveulbuf),
2503     NULL,
2504     NULL,
2505     0,             /* flags */
2506     0,NULL,NULL    /* reserved1,reserved2, etc */
2507   },
2508   {
2509     "meanMCS",
2510     11,
2511     PROTOBUF_C_LABEL_NONE,
2512     PROTOBUF_C_TYPE_UINT32,
2513     0,   /* quantifier_offset */
2514     offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanmcs),
2515     NULL,
2516     NULL,
2517     0,             /* flags */
2518     0,NULL,NULL    /* reserved1,reserved2, etc */
2519   },
2520   {
2521     "meanPuschRssi",
2522     12,
2523     PROTOBUF_C_LABEL_NONE,
2524     PROTOBUF_C_TYPE_SINT32,
2525     0,   /* quantifier_offset */
2526     offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpuschrssi),
2527     NULL,
2528     NULL,
2529     0,             /* flags */
2530     0,NULL,NULL    /* reserved1,reserved2, etc */
2531   },
2532   {
2533     "meanPuschSinr",
2534     13,
2535     PROTOBUF_C_LABEL_NONE,
2536     PROTOBUF_C_TYPE_SINT32,
2537     0,   /* quantifier_offset */
2538     offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpuschsinr),
2539     NULL,
2540     NULL,
2541     0,             /* flags */
2542     0,NULL,NULL    /* reserved1,reserved2, etc */
2543   },
2544   {
2545     "meanPhr",
2546     14,
2547     PROTOBUF_C_LABEL_NONE,
2548     PROTOBUF_C_TYPE_SINT32,
2549     0,   /* quantifier_offset */
2550     offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanphr),
2551     NULL,
2552     NULL,
2553     0,             /* flags */
2554     0,NULL,NULL    /* reserved1,reserved2, etc */
2555   },
2556   {
2557     "meanPucchRssi",
2558     15,
2559     PROTOBUF_C_LABEL_NONE,
2560     PROTOBUF_C_TYPE_SINT32,
2561     0,   /* quantifier_offset */
2562     offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpucchrssi),
2563     NULL,
2564     NULL,
2565     0,             /* flags */
2566     0,NULL,NULL    /* reserved1,reserved2, etc */
2567   },
2568   {
2569     "meanPdcchAggUl",
2570     16,
2571     PROTOBUF_C_LABEL_NONE,
2572     PROTOBUF_C_TYPE_UINT32,
2573     0,   /* quantifier_offset */
2574     offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpdcchaggul),
2575     NULL,
2576     NULL,
2577     0,             /* flags */
2578     0,NULL,NULL    /* reserved1,reserved2, etc */
2579   },
2580   {
2581     "meanPdcchAggDl",
2582     17,
2583     PROTOBUF_C_LABEL_NONE,
2584     PROTOBUF_C_TYPE_UINT32,
2585     0,   /* quantifier_offset */
2586     offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpdcchaggdl),
2587     NULL,
2588     NULL,
2589     0,             /* flags */
2590     0,NULL,NULL    /* reserved1,reserved2, etc */
2591   },
2592 };
2593 static const unsigned pcmd_report__tp_ul_ue_throughput_measurements__field_indices_by_name[] = {
2594   1,   /* field[1] = dataCollectionDuration */
2595   0,   /* field[0] = endMarker */
2596   4,   /* field[4] = maxGbrDelay */
2597   10,   /* field[10] = meanMCS */
2598   16,   /* field[16] = meanPdcchAggDl */
2599   15,   /* field[15] = meanPdcchAggUl */
2600   13,   /* field[13] = meanPhr */
2601   14,   /* field[14] = meanPucchRssi */
2602   11,   /* field[11] = meanPuschRssi */
2603   12,   /* field[12] = meanPuschSinr */
2604   7,   /* field[7] = numOfFailed1stTx */
2605   8,   /* field[8] = numOfFailedLastTx */
2606   6,   /* field[6] = numOfReceived1stTx */
2607   5,   /* field[5] = numOfReceivedTx */
2608   9,   /* field[9] = numOfTtiPositiveUlBuf */
2609   3,   /* field[3] = sumOfReceivedGbrBytes */
2610   2,   /* field[2] = sumOfReceivedNonGbrBytes */
2611 };
2612 static const ProtobufCIntRange pcmd_report__tp_ul_ue_throughput_measurements__number_ranges[1 + 1] =
2613 {
2614   { 1, 0 },
2615   { 0, 17 }
2616 };
2617 const ProtobufCMessageDescriptor pcmd_report__tp_ul_ue_throughput_measurements__descriptor =
2618 {
2619   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
2620   "PcmdReport.TpUlUeThroughputMeasurements",
2621   "TpUlUeThroughputMeasurements",
2622   "PcmdReport__TpUlUeThroughputMeasurements",
2623   "",
2624   sizeof(PcmdReport__TpUlUeThroughputMeasurements),
2625   17,
2626   pcmd_report__tp_ul_ue_throughput_measurements__field_descriptors,
2627   pcmd_report__tp_ul_ue_throughput_measurements__field_indices_by_name,
2628   1,  pcmd_report__tp_ul_ue_throughput_measurements__number_ranges,
2629   (ProtobufCMessageInit) pcmd_report__tp_ul_ue_throughput_measurements__init,
2630   NULL,NULL,NULL    /* reserved[123] */
2631 };
2632 static const ProtobufCFieldDescriptor pcmd_report__tp_dl_ue_throughput_measurements__field_descriptors[17] =
2633 {
2634   {
2635     "endMarker",
2636     1,
2637     PROTOBUF_C_LABEL_NONE,
2638     PROTOBUF_C_TYPE_BOOL,
2639     0,   /* quantifier_offset */
2640     offsetof(PcmdReport__TpDlUeThroughputMeasurements, endmarker),
2641     NULL,
2642     NULL,
2643     0,             /* flags */
2644     0,NULL,NULL    /* reserved1,reserved2, etc */
2645   },
2646   {
2647     "dataCollectionDuration",
2648     2,
2649     PROTOBUF_C_LABEL_NONE,
2650     PROTOBUF_C_TYPE_UINT32,
2651     0,   /* quantifier_offset */
2652     offsetof(PcmdReport__TpDlUeThroughputMeasurements, datacollectionduration),
2653     NULL,
2654     NULL,
2655     0,             /* flags */
2656     0,NULL,NULL    /* reserved1,reserved2, etc */
2657   },
2658   {
2659     "sumOfSentNonGbrBytes",
2660     3,
2661     PROTOBUF_C_LABEL_NONE,
2662     PROTOBUF_C_TYPE_UINT64,
2663     0,   /* quantifier_offset */
2664     offsetof(PcmdReport__TpDlUeThroughputMeasurements, sumofsentnongbrbytes),
2665     NULL,
2666     NULL,
2667     0,             /* flags */
2668     0,NULL,NULL    /* reserved1,reserved2, etc */
2669   },
2670   {
2671     "sumOfSentGbrBytes",
2672     4,
2673     PROTOBUF_C_LABEL_NONE,
2674     PROTOBUF_C_TYPE_UINT64,
2675     0,   /* quantifier_offset */
2676     offsetof(PcmdReport__TpDlUeThroughputMeasurements, sumofsentgbrbytes),
2677     NULL,
2678     NULL,
2679     0,             /* flags */
2680     0,NULL,NULL    /* reserved1,reserved2, etc */
2681   },
2682   {
2683     "maxGbrDelay",
2684     5,
2685     PROTOBUF_C_LABEL_NONE,
2686     PROTOBUF_C_TYPE_UINT32,
2687     0,   /* quantifier_offset */
2688     offsetof(PcmdReport__TpDlUeThroughputMeasurements, maxgbrdelay),
2689     NULL,
2690     NULL,
2691     0,             /* flags */
2692     0,NULL,NULL    /* reserved1,reserved2, etc */
2693   },
2694   {
2695     "numOfSingleCWTx",
2696     6,
2697     PROTOBUF_C_LABEL_NONE,
2698     PROTOBUF_C_TYPE_UINT32,
2699     0,   /* quantifier_offset */
2700     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofsinglecwtx),
2701     NULL,
2702     NULL,
2703     0,             /* flags */
2704     0,NULL,NULL    /* reserved1,reserved2, etc */
2705   },
2706   {
2707     "numOfSingleCW1stTx",
2708     7,
2709     PROTOBUF_C_LABEL_NONE,
2710     PROTOBUF_C_TYPE_UINT32,
2711     0,   /* quantifier_offset */
2712     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofsinglecw1sttx),
2713     NULL,
2714     NULL,
2715     0,             /* flags */
2716     0,NULL,NULL    /* reserved1,reserved2, etc */
2717   },
2718   {
2719     "numOfSingleCW1stTxFailed",
2720     8,
2721     PROTOBUF_C_LABEL_NONE,
2722     PROTOBUF_C_TYPE_UINT32,
2723     0,   /* quantifier_offset */
2724     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofsinglecw1sttxfailed),
2725     NULL,
2726     NULL,
2727     0,             /* flags */
2728     0,NULL,NULL    /* reserved1,reserved2, etc */
2729   },
2730   {
2731     "numOfSingleCWLastTxFailed",
2732     9,
2733     PROTOBUF_C_LABEL_NONE,
2734     PROTOBUF_C_TYPE_UINT32,
2735     0,   /* quantifier_offset */
2736     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofsinglecwlasttxfailed),
2737     NULL,
2738     NULL,
2739     0,             /* flags */
2740     0,NULL,NULL    /* reserved1,reserved2, etc */
2741   },
2742   {
2743     "numOfDualCWTx",
2744     10,
2745     PROTOBUF_C_LABEL_NONE,
2746     PROTOBUF_C_TYPE_UINT32,
2747     0,   /* quantifier_offset */
2748     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofdualcwtx),
2749     NULL,
2750     NULL,
2751     0,             /* flags */
2752     0,NULL,NULL    /* reserved1,reserved2, etc */
2753   },
2754   {
2755     "numOfDualCW1stTx",
2756     11,
2757     PROTOBUF_C_LABEL_NONE,
2758     PROTOBUF_C_TYPE_UINT32,
2759     0,   /* quantifier_offset */
2760     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofdualcw1sttx),
2761     NULL,
2762     NULL,
2763     0,             /* flags */
2764     0,NULL,NULL    /* reserved1,reserved2, etc */
2765   },
2766   {
2767     "numOfDualCW1stTxFailed",
2768     12,
2769     PROTOBUF_C_LABEL_NONE,
2770     PROTOBUF_C_TYPE_UINT32,
2771     0,   /* quantifier_offset */
2772     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofdualcw1sttxfailed),
2773     NULL,
2774     NULL,
2775     0,             /* flags */
2776     0,NULL,NULL    /* reserved1,reserved2, etc */
2777   },
2778   {
2779     "numOfDualCWLastTxFailed",
2780     13,
2781     PROTOBUF_C_LABEL_NONE,
2782     PROTOBUF_C_TYPE_UINT32,
2783     0,   /* quantifier_offset */
2784     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofdualcwlasttxfailed),
2785     NULL,
2786     NULL,
2787     0,             /* flags */
2788     0,NULL,NULL    /* reserved1,reserved2, etc */
2789   },
2790   {
2791     "pdcchDtx",
2792     14,
2793     PROTOBUF_C_LABEL_NONE,
2794     PROTOBUF_C_TYPE_UINT32,
2795     0,   /* quantifier_offset */
2796     offsetof(PcmdReport__TpDlUeThroughputMeasurements, pdcchdtx),
2797     NULL,
2798     NULL,
2799     0,             /* flags */
2800     0,NULL,NULL    /* reserved1,reserved2, etc */
2801   },
2802   {
2803     "numOfTtiPositiveDlBuf",
2804     15,
2805     PROTOBUF_C_LABEL_NONE,
2806     PROTOBUF_C_TYPE_UINT32,
2807     0,   /* quantifier_offset */
2808     offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofttipositivedlbuf),
2809     NULL,
2810     NULL,
2811     0,             /* flags */
2812     0,NULL,NULL    /* reserved1,reserved2, etc */
2813   },
2814   {
2815     "meanDeltaCqi",
2816     16,
2817     PROTOBUF_C_LABEL_NONE,
2818     PROTOBUF_C_TYPE_UINT32,
2819     0,   /* quantifier_offset */
2820     offsetof(PcmdReport__TpDlUeThroughputMeasurements, meandeltacqi),
2821     NULL,
2822     NULL,
2823     0,             /* flags */
2824     0,NULL,NULL    /* reserved1,reserved2, etc */
2825   },
2826   {
2827     "meanLaWbCqi",
2828     17,
2829     PROTOBUF_C_LABEL_NONE,
2830     PROTOBUF_C_TYPE_UINT32,
2831     0,   /* quantifier_offset */
2832     offsetof(PcmdReport__TpDlUeThroughputMeasurements, meanlawbcqi),
2833     NULL,
2834     NULL,
2835     0,             /* flags */
2836     0,NULL,NULL    /* reserved1,reserved2, etc */
2837   },
2838 };
2839 static const unsigned pcmd_report__tp_dl_ue_throughput_measurements__field_indices_by_name[] = {
2840   1,   /* field[1] = dataCollectionDuration */
2841   0,   /* field[0] = endMarker */
2842   4,   /* field[4] = maxGbrDelay */
2843   15,   /* field[15] = meanDeltaCqi */
2844   16,   /* field[16] = meanLaWbCqi */
2845   10,   /* field[10] = numOfDualCW1stTx */
2846   11,   /* field[11] = numOfDualCW1stTxFailed */
2847   12,   /* field[12] = numOfDualCWLastTxFailed */
2848   9,   /* field[9] = numOfDualCWTx */
2849   6,   /* field[6] = numOfSingleCW1stTx */
2850   7,   /* field[7] = numOfSingleCW1stTxFailed */
2851   8,   /* field[8] = numOfSingleCWLastTxFailed */
2852   5,   /* field[5] = numOfSingleCWTx */
2853   14,   /* field[14] = numOfTtiPositiveDlBuf */
2854   13,   /* field[13] = pdcchDtx */
2855   3,   /* field[3] = sumOfSentGbrBytes */
2856   2,   /* field[2] = sumOfSentNonGbrBytes */
2857 };
2858 static const ProtobufCIntRange pcmd_report__tp_dl_ue_throughput_measurements__number_ranges[1 + 1] =
2859 {
2860   { 1, 0 },
2861   { 0, 17 }
2862 };
2863 const ProtobufCMessageDescriptor pcmd_report__tp_dl_ue_throughput_measurements__descriptor =
2864 {
2865   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
2866   "PcmdReport.TpDlUeThroughputMeasurements",
2867   "TpDlUeThroughputMeasurements",
2868   "PcmdReport__TpDlUeThroughputMeasurements",
2869   "",
2870   sizeof(PcmdReport__TpDlUeThroughputMeasurements),
2871   17,
2872   pcmd_report__tp_dl_ue_throughput_measurements__field_descriptors,
2873   pcmd_report__tp_dl_ue_throughput_measurements__field_indices_by_name,
2874   1,  pcmd_report__tp_dl_ue_throughput_measurements__number_ranges,
2875   (ProtobufCMessageInit) pcmd_report__tp_dl_ue_throughput_measurements__init,
2876   NULL,NULL,NULL    /* reserved[123] */
2877 };
2878 static const ProtobufCFieldDescriptor pcmd_report__cell_global_id_eutra__field_descriptors[2] =
2879 {
2880   {
2881     "plmn_identity",
2882     1,
2883     PROTOBUF_C_LABEL_NONE,
2884     PROTOBUF_C_TYPE_UINT64,
2885     0,   /* quantifier_offset */
2886     offsetof(PcmdReport__CellGlobalIdEUTRA, plmn_identity),
2887     NULL,
2888     NULL,
2889     0,             /* flags */
2890     0,NULL,NULL    /* reserved1,reserved2, etc */
2891   },
2892   {
2893     "cell_identity",
2894     2,
2895     PROTOBUF_C_LABEL_NONE,
2896     PROTOBUF_C_TYPE_UINT64,
2897     0,   /* quantifier_offset */
2898     offsetof(PcmdReport__CellGlobalIdEUTRA, cell_identity),
2899     NULL,
2900     NULL,
2901     0,             /* flags */
2902     0,NULL,NULL    /* reserved1,reserved2, etc */
2903   },
2904 };
2905 static const unsigned pcmd_report__cell_global_id_eutra__field_indices_by_name[] = {
2906   1,   /* field[1] = cell_identity */
2907   0,   /* field[0] = plmn_identity */
2908 };
2909 static const ProtobufCIntRange pcmd_report__cell_global_id_eutra__number_ranges[1 + 1] =
2910 {
2911   { 1, 0 },
2912   { 0, 2 }
2913 };
2914 const ProtobufCMessageDescriptor pcmd_report__cell_global_id_eutra__descriptor =
2915 {
2916   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
2917   "PcmdReport.CellGlobalIdEUTRA",
2918   "CellGlobalIdEUTRA",
2919   "PcmdReport__CellGlobalIdEUTRA",
2920   "",
2921   sizeof(PcmdReport__CellGlobalIdEUTRA),
2922   2,
2923   pcmd_report__cell_global_id_eutra__field_descriptors,
2924   pcmd_report__cell_global_id_eutra__field_indices_by_name,
2925   1,  pcmd_report__cell_global_id_eutra__number_ranges,
2926   (ProtobufCMessageInit) pcmd_report__cell_global_id_eutra__init,
2927   NULL,NULL,NULL    /* reserved[123] */
2928 };
2929 static const ProtobufCFieldDescriptor pcmd_report__global_gnb_id__field_descriptors[2] =
2930 {
2931   {
2932     "plmn_identity",
2933     1,
2934     PROTOBUF_C_LABEL_NONE,
2935     PROTOBUF_C_TYPE_UINT32,
2936     0,   /* quantifier_offset */
2937     offsetof(PcmdReport__GlobalGnbId, plmn_identity),
2938     NULL,
2939     NULL,
2940     0,             /* flags */
2941     0,NULL,NULL    /* reserved1,reserved2, etc */
2942   },
2943   {
2944     "gnb_id",
2945     2,
2946     PROTOBUF_C_LABEL_NONE,
2947     PROTOBUF_C_TYPE_UINT32,
2948     0,   /* quantifier_offset */
2949     offsetof(PcmdReport__GlobalGnbId, gnb_id),
2950     NULL,
2951     NULL,
2952     0,             /* flags */
2953     0,NULL,NULL    /* reserved1,reserved2, etc */
2954   },
2955 };
2956 static const unsigned pcmd_report__global_gnb_id__field_indices_by_name[] = {
2957   1,   /* field[1] = gnb_id */
2958   0,   /* field[0] = plmn_identity */
2959 };
2960 static const ProtobufCIntRange pcmd_report__global_gnb_id__number_ranges[1 + 1] =
2961 {
2962   { 1, 0 },
2963   { 0, 2 }
2964 };
2965 const ProtobufCMessageDescriptor pcmd_report__global_gnb_id__descriptor =
2966 {
2967   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
2968   "PcmdReport.GlobalGnbId",
2969   "GlobalGnbId",
2970   "PcmdReport__GlobalGnbId",
2971   "",
2972   sizeof(PcmdReport__GlobalGnbId),
2973   2,
2974   pcmd_report__global_gnb_id__field_descriptors,
2975   pcmd_report__global_gnb_id__field_indices_by_name,
2976   1,  pcmd_report__global_gnb_id__number_ranges,
2977   (ProtobufCMessageInit) pcmd_report__global_gnb_id__init,
2978   NULL,NULL,NULL    /* reserved[123] */
2979 };
2980 static const ProtobufCFieldDescriptor pcmd_report__avg_wb_cqi__field_descriptors[2] =
2981 {
2982   {
2983     "sumOfWbCqi",
2984     1,
2985     PROTOBUF_C_LABEL_NONE,
2986     PROTOBUF_C_TYPE_UINT32,
2987     0,   /* quantifier_offset */
2988     offsetof(PcmdReport__AvgWbCqi, sumofwbcqi),
2989     NULL,
2990     NULL,
2991     0,             /* flags */
2992     0,NULL,NULL    /* reserved1,reserved2, etc */
2993   },
2994   {
2995     "numOfWbCqiSamples",
2996     2,
2997     PROTOBUF_C_LABEL_NONE,
2998     PROTOBUF_C_TYPE_UINT32,
2999     0,   /* quantifier_offset */
3000     offsetof(PcmdReport__AvgWbCqi, numofwbcqisamples),
3001     NULL,
3002     NULL,
3003     0,             /* flags */
3004     0,NULL,NULL    /* reserved1,reserved2, etc */
3005   },
3006 };
3007 static const unsigned pcmd_report__avg_wb_cqi__field_indices_by_name[] = {
3008   1,   /* field[1] = numOfWbCqiSamples */
3009   0,   /* field[0] = sumOfWbCqi */
3010 };
3011 static const ProtobufCIntRange pcmd_report__avg_wb_cqi__number_ranges[1 + 1] =
3012 {
3013   { 1, 0 },
3014   { 0, 2 }
3015 };
3016 const ProtobufCMessageDescriptor pcmd_report__avg_wb_cqi__descriptor =
3017 {
3018   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3019   "PcmdReport.AvgWbCqi",
3020   "AvgWbCqi",
3021   "PcmdReport__AvgWbCqi",
3022   "",
3023   sizeof(PcmdReport__AvgWbCqi),
3024   2,
3025   pcmd_report__avg_wb_cqi__field_descriptors,
3026   pcmd_report__avg_wb_cqi__field_indices_by_name,
3027   1,  pcmd_report__avg_wb_cqi__number_ranges,
3028   (ProtobufCMessageInit) pcmd_report__avg_wb_cqi__init,
3029   NULL,NULL,NULL    /* reserved[123] */
3030 };
3031 static const ProtobufCFieldDescriptor pcmd_report__avg_sinr__field_descriptors[2] =
3032 {
3033   {
3034     "sumOfSinrSamples",
3035     1,
3036     PROTOBUF_C_LABEL_NONE,
3037     PROTOBUF_C_TYPE_UINT64,
3038     0,   /* quantifier_offset */
3039     offsetof(PcmdReport__AvgSINR, sumofsinrsamples),
3040     NULL,
3041     NULL,
3042     0,             /* flags */
3043     0,NULL,NULL    /* reserved1,reserved2, etc */
3044   },
3045   {
3046     "numOfSinrSamples",
3047     2,
3048     PROTOBUF_C_LABEL_NONE,
3049     PROTOBUF_C_TYPE_UINT32,
3050     0,   /* quantifier_offset */
3051     offsetof(PcmdReport__AvgSINR, numofsinrsamples),
3052     NULL,
3053     NULL,
3054     0,             /* flags */
3055     0,NULL,NULL    /* reserved1,reserved2, etc */
3056   },
3057 };
3058 static const unsigned pcmd_report__avg_sinr__field_indices_by_name[] = {
3059   1,   /* field[1] = numOfSinrSamples */
3060   0,   /* field[0] = sumOfSinrSamples */
3061 };
3062 static const ProtobufCIntRange pcmd_report__avg_sinr__number_ranges[1 + 1] =
3063 {
3064   { 1, 0 },
3065   { 0, 2 }
3066 };
3067 const ProtobufCMessageDescriptor pcmd_report__avg_sinr__descriptor =
3068 {
3069   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3070   "PcmdReport.AvgSINR",
3071   "AvgSINR",
3072   "PcmdReport__AvgSINR",
3073   "",
3074   sizeof(PcmdReport__AvgSINR),
3075   2,
3076   pcmd_report__avg_sinr__field_descriptors,
3077   pcmd_report__avg_sinr__field_indices_by_name,
3078   1,  pcmd_report__avg_sinr__number_ranges,
3079   (ProtobufCMessageInit) pcmd_report__avg_sinr__init,
3080   NULL,NULL,NULL    /* reserved[123] */
3081 };
3082 static const ProtobufCFieldDescriptor pcmd_report__avg_phr__field_descriptors[2] =
3083 {
3084   {
3085     "sumOfNormalizedPhrSamples",
3086     1,
3087     PROTOBUF_C_LABEL_NONE,
3088     PROTOBUF_C_TYPE_INT32,
3089     0,   /* quantifier_offset */
3090     offsetof(PcmdReport__AvgPhr, sumofnormalizedphrsamples),
3091     NULL,
3092     NULL,
3093     0,             /* flags */
3094     0,NULL,NULL    /* reserved1,reserved2, etc */
3095   },
3096   {
3097     "numOfPhrSamples",
3098     2,
3099     PROTOBUF_C_LABEL_NONE,
3100     PROTOBUF_C_TYPE_UINT32,
3101     0,   /* quantifier_offset */
3102     offsetof(PcmdReport__AvgPhr, numofphrsamples),
3103     NULL,
3104     NULL,
3105     0,             /* flags */
3106     0,NULL,NULL    /* reserved1,reserved2, etc */
3107   },
3108 };
3109 static const unsigned pcmd_report__avg_phr__field_indices_by_name[] = {
3110   1,   /* field[1] = numOfPhrSamples */
3111   0,   /* field[0] = sumOfNormalizedPhrSamples */
3112 };
3113 static const ProtobufCIntRange pcmd_report__avg_phr__number_ranges[1 + 1] =
3114 {
3115   { 1, 0 },
3116   { 0, 2 }
3117 };
3118 const ProtobufCMessageDescriptor pcmd_report__avg_phr__descriptor =
3119 {
3120   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3121   "PcmdReport.AvgPhr",
3122   "AvgPhr",
3123   "PcmdReport__AvgPhr",
3124   "",
3125   sizeof(PcmdReport__AvgPhr),
3126   2,
3127   pcmd_report__avg_phr__field_descriptors,
3128   pcmd_report__avg_phr__field_indices_by_name,
3129   1,  pcmd_report__avg_phr__number_ranges,
3130   (ProtobufCMessageInit) pcmd_report__avg_phr__init,
3131   NULL,NULL,NULL    /* reserved[123] */
3132 };
3133 static const ProtobufCFieldDescriptor pcmd_report__nullable_sint32__field_descriptors[1] =
3134 {
3135   {
3136     "value",
3137     1,
3138     PROTOBUF_C_LABEL_NONE,
3139     PROTOBUF_C_TYPE_INT32,
3140     0,   /* quantifier_offset */
3141     offsetof(PcmdReport__NullableSint32, value),
3142     NULL,
3143     NULL,
3144     0,             /* flags */
3145     0,NULL,NULL    /* reserved1,reserved2, etc */
3146   },
3147 };
3148 static const unsigned pcmd_report__nullable_sint32__field_indices_by_name[] = {
3149   0,   /* field[0] = value */
3150 };
3151 static const ProtobufCIntRange pcmd_report__nullable_sint32__number_ranges[1 + 1] =
3152 {
3153   { 1, 0 },
3154   { 0, 1 }
3155 };
3156 const ProtobufCMessageDescriptor pcmd_report__nullable_sint32__descriptor =
3157 {
3158   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3159   "PcmdReport.NullableSint32",
3160   "NullableSint32",
3161   "PcmdReport__NullableSint32",
3162   "",
3163   sizeof(PcmdReport__NullableSint32),
3164   1,
3165   pcmd_report__nullable_sint32__field_descriptors,
3166   pcmd_report__nullable_sint32__field_indices_by_name,
3167   1,  pcmd_report__nullable_sint32__number_ranges,
3168   (ProtobufCMessageInit) pcmd_report__nullable_sint32__init,
3169   NULL,NULL,NULL    /* reserved[123] */
3170 };
3171 static const ProtobufCFieldDescriptor pcmd_report__nullable_uint32__field_descriptors[1] =
3172 {
3173   {
3174     "value",
3175     1,
3176     PROTOBUF_C_LABEL_NONE,
3177     PROTOBUF_C_TYPE_UINT32,
3178     0,   /* quantifier_offset */
3179     offsetof(PcmdReport__NullableUint32, value),
3180     NULL,
3181     NULL,
3182     0,             /* flags */
3183     0,NULL,NULL    /* reserved1,reserved2, etc */
3184   },
3185 };
3186 static const unsigned pcmd_report__nullable_uint32__field_indices_by_name[] = {
3187   0,   /* field[0] = value */
3188 };
3189 static const ProtobufCIntRange pcmd_report__nullable_uint32__number_ranges[1 + 1] =
3190 {
3191   { 1, 0 },
3192   { 0, 1 }
3193 };
3194 const ProtobufCMessageDescriptor pcmd_report__nullable_uint32__descriptor =
3195 {
3196   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3197   "PcmdReport.NullableUint32",
3198   "NullableUint32",
3199   "PcmdReport__NullableUint32",
3200   "",
3201   sizeof(PcmdReport__NullableUint32),
3202   1,
3203   pcmd_report__nullable_uint32__field_descriptors,
3204   pcmd_report__nullable_uint32__field_indices_by_name,
3205   1,  pcmd_report__nullable_uint32__number_ranges,
3206   (ProtobufCMessageInit) pcmd_report__nullable_uint32__init,
3207   NULL,NULL,NULL    /* reserved[123] */
3208 };
3209 static const ProtobufCFieldDescriptor pcmd_report__nullable_uint64__field_descriptors[1] =
3210 {
3211   {
3212     "value",
3213     1,
3214     PROTOBUF_C_LABEL_NONE,
3215     PROTOBUF_C_TYPE_UINT64,
3216     0,   /* quantifier_offset */
3217     offsetof(PcmdReport__NullableUint64, value),
3218     NULL,
3219     NULL,
3220     0,             /* flags */
3221     0,NULL,NULL    /* reserved1,reserved2, etc */
3222   },
3223 };
3224 static const unsigned pcmd_report__nullable_uint64__field_indices_by_name[] = {
3225   0,   /* field[0] = value */
3226 };
3227 static const ProtobufCIntRange pcmd_report__nullable_uint64__number_ranges[1 + 1] =
3228 {
3229   { 1, 0 },
3230   { 0, 1 }
3231 };
3232 const ProtobufCMessageDescriptor pcmd_report__nullable_uint64__descriptor =
3233 {
3234   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3235   "PcmdReport.NullableUint64",
3236   "NullableUint64",
3237   "PcmdReport__NullableUint64",
3238   "",
3239   sizeof(PcmdReport__NullableUint64),
3240   1,
3241   pcmd_report__nullable_uint64__field_descriptors,
3242   pcmd_report__nullable_uint64__field_indices_by_name,
3243   1,  pcmd_report__nullable_uint64__number_ranges,
3244   (ProtobufCMessageInit) pcmd_report__nullable_uint64__init,
3245   NULL,NULL,NULL    /* reserved[123] */
3246 };
3247 static const ProtobufCEnumValue pcmd_report__direction__enum_values_by_number[3] =
3248 {
3249   { "UL", "PCMD_REPORT__DIRECTION__UL", 0 },
3250   { "DL", "PCMD_REPORT__DIRECTION__DL", 1 },
3251   { "NONE", "PCMD_REPORT__DIRECTION__NONE", 2 },
3252 };
3253 static const ProtobufCIntRange pcmd_report__direction__value_ranges[] = {
3254 {0, 0},{0, 3}
3255 };
3256 static const ProtobufCEnumValueIndex pcmd_report__direction__enum_values_by_name[3] =
3257 {
3258   { "DL", 1 },
3259   { "NONE", 2 },
3260   { "UL", 0 },
3261 };
3262 const ProtobufCEnumDescriptor pcmd_report__direction__descriptor =
3263 {
3264   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3265   "PcmdReport.Direction",
3266   "Direction",
3267   "PcmdReport__Direction",
3268   "",
3269   3,
3270   pcmd_report__direction__enum_values_by_number,
3271   3,
3272   pcmd_report__direction__enum_values_by_name,
3273   1,
3274   pcmd_report__direction__value_ranges,
3275   NULL,NULL,NULL,NULL   /* reserved[1234] */
3276 };
3277 static const ProtobufCEnumValue pcmd_report__sg_nbtrace_record_type__enum_values_by_number[5] =
3278 {
3279   { "SGNB_ADDITION", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__SGNB_ADDITION", 0 },
3280   { "MENB_INITIATED_SGNB_MODIFICATION", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__MENB_INITIATED_SGNB_MODIFICATION", 1 },
3281   { "SGNB_INITIATED_SGNB_MODIFICATION", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__SGNB_INITIATED_SGNB_MODIFICATION", 2 },
3282   { "MENB_INITIATED_SGNB_RELEASE", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__MENB_INITIATED_SGNB_RELEASE", 3 },
3283   { "SGNB_INITIATED_SGNB_RELEASE", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__SGNB_INITIATED_SGNB_RELEASE", 4 },
3284 };
3285 static const ProtobufCIntRange pcmd_report__sg_nbtrace_record_type__value_ranges[] = {
3286 {0, 0},{0, 5}
3287 };
3288 static const ProtobufCEnumValueIndex pcmd_report__sg_nbtrace_record_type__enum_values_by_name[5] =
3289 {
3290   { "MENB_INITIATED_SGNB_MODIFICATION", 1 },
3291   { "MENB_INITIATED_SGNB_RELEASE", 3 },
3292   { "SGNB_ADDITION", 0 },
3293   { "SGNB_INITIATED_SGNB_MODIFICATION", 2 },
3294   { "SGNB_INITIATED_SGNB_RELEASE", 4 },
3295 };
3296 const ProtobufCEnumDescriptor pcmd_report__sg_nbtrace_record_type__descriptor =
3297 {
3298   PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
3299   "PcmdReport.SgNBTraceRecordType",
3300   "SgNBTraceRecordType",
3301   "PcmdReport__SgNBTraceRecordType",
3302   "",
3303   5,
3304   pcmd_report__sg_nbtrace_record_type__enum_values_by_number,
3305   5,
3306   pcmd_report__sg_nbtrace_record_type__enum_values_by_name,
3307   1,
3308   pcmd_report__sg_nbtrace_record_type__value_ranges,
3309   NULL,NULL,NULL,NULL   /* reserved[1234] */
3310 };
3311 static const ProtobufCFieldDescriptor pcmd_report__field_descriptors[18] =
3312 {
3313   {
3314     "ReportVersion",
3315     1,
3316     PROTOBUF_C_LABEL_NONE,
3317     PROTOBUF_C_TYPE_UINT32,
3318     0,   /* quantifier_offset */
3319     offsetof(PcmdReport, reportversion),
3320     NULL,
3321     NULL,
3322     0,             /* flags */
3323     0,NULL,NULL    /* reserved1,reserved2, etc */
3324   },
3325   {
3326     "SeqNum",
3327     2,
3328     PROTOBUF_C_LABEL_NONE,
3329     PROTOBUF_C_TYPE_UINT32,
3330     0,   /* quantifier_offset */
3331     offsetof(PcmdReport, seqnum),
3332     NULL,
3333     NULL,
3334     0,             /* flags */
3335     0,NULL,NULL    /* reserved1,reserved2, etc */
3336   },
3337   {
3338     "direction",
3339     5,
3340     PROTOBUF_C_LABEL_NONE,
3341     PROTOBUF_C_TYPE_ENUM,
3342     0,   /* quantifier_offset */
3343     offsetof(PcmdReport, direction),
3344     &pcmd_report__direction__descriptor,
3345     NULL,
3346     0,             /* flags */
3347     0,NULL,NULL    /* reserved1,reserved2, etc */
3348   },
3349   {
3350     "startSession",
3351     6,
3352     PROTOBUF_C_LABEL_NONE,
3353     PROTOBUF_C_TYPE_MESSAGE,
3354     0,   /* quantifier_offset */
3355     offsetof(PcmdReport, startsession),
3356     &pcmd_report__start_recording_session__descriptor,
3357     NULL,
3358     0,             /* flags */
3359     0,NULL,NULL    /* reserved1,reserved2, etc */
3360   },
3361   {
3362     "stopSession",
3363     7,
3364     PROTOBUF_C_LABEL_NONE,
3365     PROTOBUF_C_TYPE_MESSAGE,
3366     0,   /* quantifier_offset */
3367     offsetof(PcmdReport, stopsession),
3368     &pcmd_report__stop_recording_session__descriptor,
3369     NULL,
3370     0,             /* flags */
3371     0,NULL,NULL    /* reserved1,reserved2, etc */
3372   },
3373   {
3374     "sessionInfo",
3375     9,
3376     PROTOBUF_C_LABEL_NONE,
3377     PROTOBUF_C_TYPE_MESSAGE,
3378     0,   /* quantifier_offset */
3379     offsetof(PcmdReport, sessioninfo),
3380     &pcmd_report__session_info__descriptor,
3381     NULL,
3382     0,             /* flags */
3383     0,NULL,NULL    /* reserved1,reserved2, etc */
3384   },
3385   {
3386     "ulRbRlcThroughputRecord",
3387     17,
3388     PROTOBUF_C_LABEL_NONE,
3389     PROTOBUF_C_TYPE_MESSAGE,
3390     0,   /* quantifier_offset */
3391     offsetof(PcmdReport, ulrbrlcthroughputrecord),
3392     &pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__descriptor,
3393     NULL,
3394     0,             /* flags */
3395     0,NULL,NULL    /* reserved1,reserved2, etc */
3396   },
3397   {
3398     "dlRbRlcThroughputRecord",
3399     18,
3400     PROTOBUF_C_LABEL_NONE,
3401     PROTOBUF_C_TYPE_MESSAGE,
3402     0,   /* quantifier_offset */
3403     offsetof(PcmdReport, dlrbrlcthroughputrecord),
3404     &pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__descriptor,
3405     NULL,
3406     0,             /* flags */
3407     0,NULL,NULL    /* reserved1,reserved2, etc */
3408   },
3409   {
3410     "dlRbPdcpThroughputRecord",
3411     19,
3412     PROTOBUF_C_LABEL_NONE,
3413     PROTOBUF_C_TYPE_MESSAGE,
3414     0,   /* quantifier_offset */
3415     offsetof(PcmdReport, dlrbpdcpthroughputrecord),
3416     &pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__descriptor,
3417     NULL,
3418     0,             /* flags */
3419     0,NULL,NULL    /* reserved1,reserved2, etc */
3420   },
3421   {
3422     "caRlcThroughputRecord",
3423     20,
3424     PROTOBUF_C_LABEL_NONE,
3425     PROTOBUF_C_TYPE_MESSAGE,
3426     0,   /* quantifier_offset */
3427     offsetof(PcmdReport, carlcthroughputrecord),
3428     &pcmd_report__tp_ca_rlc_throughput_trace__descriptor,
3429     NULL,
3430     0,             /* flags */
3431     0,NULL,NULL    /* reserved1,reserved2, etc */
3432   },
3433   {
3434     "ulSchedulingRecord",
3435     22,
3436     PROTOBUF_C_LABEL_NONE,
3437     PROTOBUF_C_TYPE_MESSAGE,
3438     0,   /* quantifier_offset */
3439     offsetof(PcmdReport, ulschedulingrecord),
3440     &pcmd_report__tp_ul_scheduling_trace_record__descriptor,
3441     NULL,
3442     0,             /* flags */
3443     0,NULL,NULL    /* reserved1,reserved2, etc */
3444   },
3445   {
3446     "dlSchedulingRecord",
3447     23,
3448     PROTOBUF_C_LABEL_NONE,
3449     PROTOBUF_C_TYPE_MESSAGE,
3450     0,   /* quantifier_offset */
3451     offsetof(PcmdReport, dlschedulingrecord),
3452     &pcmd_report__tp_dl_scheduling_trace_record__descriptor,
3453     NULL,
3454     0,             /* flags */
3455     0,NULL,NULL    /* reserved1,reserved2, etc */
3456   },
3457   {
3458     "ueMeasTraceRecord",
3459     29,
3460     PROTOBUF_C_LABEL_NONE,
3461     PROTOBUF_C_TYPE_MESSAGE,
3462     0,   /* quantifier_offset */
3463     offsetof(PcmdReport, uemeastracerecord),
3464     &pcmd_report__tp_ue_meas_trace_record__descriptor,
3465     NULL,
3466     0,             /* flags */
3467     0,NULL,NULL    /* reserved1,reserved2, etc */
3468   },
3469   {
3470     "caConfigurationRecord",
3471     39,
3472     PROTOBUF_C_LABEL_NONE,
3473     PROTOBUF_C_TYPE_MESSAGE,
3474     0,   /* quantifier_offset */
3475     offsetof(PcmdReport, caconfigurationrecord),
3476     &pcmd_report__tp_ca_configuration_trace_record__descriptor,
3477     NULL,
3478     0,             /* flags */
3479     0,NULL,NULL    /* reserved1,reserved2, etc */
3480   },
3481   {
3482     "dlCaSCellSchedulingRecord",
3483     41,
3484     PROTOBUF_C_LABEL_NONE,
3485     PROTOBUF_C_TYPE_MESSAGE,
3486     0,   /* quantifier_offset */
3487     offsetof(PcmdReport, dlcascellschedulingrecord),
3488     &pcmd_report__tp_dl_ca_scell_scheduling_trace_record__descriptor,
3489     NULL,
3490     0,             /* flags */
3491     0,NULL,NULL    /* reserved1,reserved2, etc */
3492   },
3493   {
3494     "SgNBTraceRecord",
3495     42,
3496     PROTOBUF_C_LABEL_NONE,
3497     PROTOBUF_C_TYPE_MESSAGE,
3498     0,   /* quantifier_offset */
3499     offsetof(PcmdReport, sgnbtracerecord),
3500     &pcmd_report__sg_nbtrace_record_list__descriptor,
3501     NULL,
3502     0,             /* flags */
3503     0,NULL,NULL    /* reserved1,reserved2, etc */
3504   },
3505   {
3506     "ulUeThroughputMeasurementsRecord",
3507     110,
3508     PROTOBUF_C_LABEL_NONE,
3509     PROTOBUF_C_TYPE_MESSAGE,
3510     0,   /* quantifier_offset */
3511     offsetof(PcmdReport, uluethroughputmeasurementsrecord),
3512     &pcmd_report__tp_ul_ue_throughput_measurements__descriptor,
3513     NULL,
3514     0,             /* flags */
3515     0,NULL,NULL    /* reserved1,reserved2, etc */
3516   },
3517   {
3518     "dlUeThroughputMeasurementsRecord",
3519     111,
3520     PROTOBUF_C_LABEL_NONE,
3521     PROTOBUF_C_TYPE_MESSAGE,
3522     0,   /* quantifier_offset */
3523     offsetof(PcmdReport, dluethroughputmeasurementsrecord),
3524     &pcmd_report__tp_dl_ue_throughput_measurements__descriptor,
3525     NULL,
3526     0,             /* flags */
3527     0,NULL,NULL    /* reserved1,reserved2, etc */
3528   },
3529 };
3530 static const unsigned pcmd_report__field_indices_by_name[] = {
3531   0,   /* field[0] = ReportVersion */
3532   1,   /* field[1] = SeqNum */
3533   15,   /* field[15] = SgNBTraceRecord */
3534   13,   /* field[13] = caConfigurationRecord */
3535   9,   /* field[9] = caRlcThroughputRecord */
3536   2,   /* field[2] = direction */
3537   14,   /* field[14] = dlCaSCellSchedulingRecord */
3538   8,   /* field[8] = dlRbPdcpThroughputRecord */
3539   7,   /* field[7] = dlRbRlcThroughputRecord */
3540   11,   /* field[11] = dlSchedulingRecord */
3541   17,   /* field[17] = dlUeThroughputMeasurementsRecord */
3542   5,   /* field[5] = sessionInfo */
3543   3,   /* field[3] = startSession */
3544   4,   /* field[4] = stopSession */
3545   12,   /* field[12] = ueMeasTraceRecord */
3546   6,   /* field[6] = ulRbRlcThroughputRecord */
3547   10,   /* field[10] = ulSchedulingRecord */
3548   16,   /* field[16] = ulUeThroughputMeasurementsRecord */
3549 };
3550 static const ProtobufCIntRange pcmd_report__number_ranges[9 + 1] =
3551 {
3552   { 1, 0 },
3553   { 5, 2 },
3554   { 9, 5 },
3555   { 17, 6 },
3556   { 22, 10 },
3557   { 29, 12 },
3558   { 39, 13 },
3559   { 41, 14 },
3560   { 110, 16 },
3561   { 0, 18 }
3562 };
3563 const ProtobufCMessageDescriptor pcmd_report__descriptor =
3564 {
3565   PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
3566   "PcmdReport",
3567   "PcmdReport",
3568   "PcmdReport",
3569   "",
3570   sizeof(PcmdReport),
3571   18,
3572   pcmd_report__field_descriptors,
3573   pcmd_report__field_indices_by_name,
3574   9,  pcmd_report__number_ranges,
3575   (ProtobufCMessageInit) pcmd_report__init,
3576   NULL,NULL,NULL    /* reserved[123] */
3577 };