--- /dev/null
+/* Generated by the protocol buffer compiler. DO NOT EDIT! */
+/* Generated from: ricgeomessages_pcmdreport.proto */
+
+/* Do not generate deprecated warnings for self */
+#ifndef PROTOBUF_C__NO_DEPRECATED
+#define PROTOBUF_C__NO_DEPRECATED
+#endif
+
+#include "ricgeomessages_pcmdreport.pb-c.h"
+void pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__init
+ (PcmdReport__TpUlRadioBearerRlcThroughputRecord *message)
+{
+ static const PcmdReport__TpUlRadioBearerRlcThroughputRecord init_value = PCMD_REPORT__TP_UL_RADIO_BEARER_RLC_THROUGHPUT_RECORD__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__init
+ (PcmdReport__TpDlRadioBearerRlcThroughputRecord *message)
+{
+ static const PcmdReport__TpDlRadioBearerRlcThroughputRecord init_value = PCMD_REPORT__TP_DL_RADIO_BEARER_RLC_THROUGHPUT_RECORD__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__init
+ (PcmdReport__TpDlRadioBearerPdcpThroughputRecord *message)
+{
+ static const PcmdReport__TpDlRadioBearerPdcpThroughputRecord init_value = PCMD_REPORT__TP_DL_RADIO_BEARER_PDCP_THROUGHPUT_RECORD__INIT;
+ *message = init_value;
+}
+void pcmd_report__start_recording_session__init
+ (PcmdReport__StartRecordingSession *message)
+{
+ static const PcmdReport__StartRecordingSession init_value = PCMD_REPORT__START_RECORDING_SESSION__INIT;
+ *message = init_value;
+}
+void pcmd_report__stop_recording_session__init
+ (PcmdReport__StopRecordingSession *message)
+{
+ static const PcmdReport__StopRecordingSession init_value = PCMD_REPORT__STOP_RECORDING_SESSION__INIT;
+ *message = init_value;
+}
+void pcmd_report__session_info__init
+ (PcmdReport__SessionInfo *message)
+{
+ static const PcmdReport__SessionInfo init_value = PCMD_REPORT__SESSION_INFO__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_ca_rlc_throughput_trace__init
+ (PcmdReport__TpCaRlcThroughputTrace *message)
+{
+ static const PcmdReport__TpCaRlcThroughputTrace init_value = PCMD_REPORT__TP_CA_RLC_THROUGHPUT_TRACE__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__init
+ (PcmdReport__TpDlRadioBearerPdcpThroughputData *message)
+{
+ static const PcmdReport__TpDlRadioBearerPdcpThroughputData init_value = PCMD_REPORT__TP_DL_RADIO_BEARER_PDCP_THROUGHPUT_DATA__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__init
+ (PcmdReport__TpUlRadioBearerRlcThroughputData *message)
+{
+ static const PcmdReport__TpUlRadioBearerRlcThroughputData init_value = PCMD_REPORT__TP_UL_RADIO_BEARER_RLC_THROUGHPUT_DATA__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__init
+ (PcmdReport__TpDlRadioBearerRlcThroughputData *message)
+{
+ static const PcmdReport__TpDlRadioBearerRlcThroughputData init_value = PCMD_REPORT__TP_DL_RADIO_BEARER_RLC_THROUGHPUT_DATA__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_ca_configuration_trace_record__init
+ (PcmdReport__TpCaConfigurationTraceRecord *message)
+{
+ static const PcmdReport__TpCaConfigurationTraceRecord init_value = PCMD_REPORT__TP_CA_CONFIGURATION_TRACE_RECORD__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_scell_configured__init
+ (PcmdReport__TpSCellConfigured *message)
+{
+ static const PcmdReport__TpSCellConfigured init_value = PCMD_REPORT__TP_SCELL_CONFIGURED__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_scell_deconfigured__init
+ (PcmdReport__TpSCellDeconfigured *message)
+{
+ static const PcmdReport__TpSCellDeconfigured init_value = PCMD_REPORT__TP_SCELL_DECONFIGURED__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_ul_scheduling_trace_record__init
+ (PcmdReport__TpUlSchedulingTraceRecord *message)
+{
+ static const PcmdReport__TpUlSchedulingTraceRecord init_value = PCMD_REPORT__TP_UL_SCHEDULING_TRACE_RECORD__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_dl_scheduling_trace_record__init
+ (PcmdReport__TpDlSchedulingTraceRecord *message)
+{
+ static const PcmdReport__TpDlSchedulingTraceRecord init_value = PCMD_REPORT__TP_DL_SCHEDULING_TRACE_RECORD__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_ue_meas_trace_record__init
+ (PcmdReport__TpUeMeasTraceRecord *message)
+{
+ static const PcmdReport__TpUeMeasTraceRecord init_value = PCMD_REPORT__TP_UE_MEAS_TRACE_RECORD__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_meas_result_pcell__init
+ (PcmdReport__TpMeasResultPCell *message)
+{
+ static const PcmdReport__TpMeasResultPCell init_value = PCMD_REPORT__TP_MEAS_RESULT_PCELL__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_meas_result_eutra__init
+ (PcmdReport__TpMeasResultEUTRA *message)
+{
+ static const PcmdReport__TpMeasResultEUTRA init_value = PCMD_REPORT__TP_MEAS_RESULT_EUTRA__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_dl_ca_scell_scheduling_trace_record__init
+ (PcmdReport__TpDlCaSCellSchedulingTraceRecord *message)
+{
+ static const PcmdReport__TpDlCaSCellSchedulingTraceRecord init_value = PCMD_REPORT__TP_DL_CA_SCELL_SCHEDULING_TRACE_RECORD__INIT;
+ *message = init_value;
+}
+void pcmd_report__sg_nbtrace_record_list__init
+ (PcmdReport__SgNBTraceRecordList *message)
+{
+ static const PcmdReport__SgNBTraceRecordList init_value = PCMD_REPORT__SG_NBTRACE_RECORD_LIST__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_ul_ue_throughput_measurements__init
+ (PcmdReport__TpUlUeThroughputMeasurements *message)
+{
+ static const PcmdReport__TpUlUeThroughputMeasurements init_value = PCMD_REPORT__TP_UL_UE_THROUGHPUT_MEASUREMENTS__INIT;
+ *message = init_value;
+}
+void pcmd_report__tp_dl_ue_throughput_measurements__init
+ (PcmdReport__TpDlUeThroughputMeasurements *message)
+{
+ static const PcmdReport__TpDlUeThroughputMeasurements init_value = PCMD_REPORT__TP_DL_UE_THROUGHPUT_MEASUREMENTS__INIT;
+ *message = init_value;
+}
+void pcmd_report__cell_global_id_eutra__init
+ (PcmdReport__CellGlobalIdEUTRA *message)
+{
+ static const PcmdReport__CellGlobalIdEUTRA init_value = PCMD_REPORT__CELL_GLOBAL_ID_EUTRA__INIT;
+ *message = init_value;
+}
+void pcmd_report__global_gnb_id__init
+ (PcmdReport__GlobalGnbId *message)
+{
+ static const PcmdReport__GlobalGnbId init_value = PCMD_REPORT__GLOBAL_GNB_ID__INIT;
+ *message = init_value;
+}
+void pcmd_report__avg_wb_cqi__init
+ (PcmdReport__AvgWbCqi *message)
+{
+ static const PcmdReport__AvgWbCqi init_value = PCMD_REPORT__AVG_WB_CQI__INIT;
+ *message = init_value;
+}
+void pcmd_report__avg_sinr__init
+ (PcmdReport__AvgSINR *message)
+{
+ static const PcmdReport__AvgSINR init_value = PCMD_REPORT__AVG_SINR__INIT;
+ *message = init_value;
+}
+void pcmd_report__avg_phr__init
+ (PcmdReport__AvgPhr *message)
+{
+ static const PcmdReport__AvgPhr init_value = PCMD_REPORT__AVG_PHR__INIT;
+ *message = init_value;
+}
+void pcmd_report__nullable_sint32__init
+ (PcmdReport__NullableSint32 *message)
+{
+ static const PcmdReport__NullableSint32 init_value = PCMD_REPORT__NULLABLE_SINT32__INIT;
+ *message = init_value;
+}
+void pcmd_report__nullable_uint32__init
+ (PcmdReport__NullableUint32 *message)
+{
+ static const PcmdReport__NullableUint32 init_value = PCMD_REPORT__NULLABLE_UINT32__INIT;
+ *message = init_value;
+}
+void pcmd_report__nullable_uint64__init
+ (PcmdReport__NullableUint64 *message)
+{
+ static const PcmdReport__NullableUint64 init_value = PCMD_REPORT__NULLABLE_UINT64__INIT;
+ *message = init_value;
+}
+void pcmd_report__init
+ (PcmdReport *message)
+{
+ static const PcmdReport init_value = PCMD_REPORT__INIT;
+ *message = init_value;
+}
+size_t pcmd_report__get_packed_size
+ (const PcmdReport *message)
+{
+ assert(message->base.descriptor == &pcmd_report__descriptor);
+ return protobuf_c_message_get_packed_size ((const ProtobufCMessage*)(message));
+}
+size_t pcmd_report__pack
+ (const PcmdReport *message,
+ uint8_t *out)
+{
+ assert(message->base.descriptor == &pcmd_report__descriptor);
+ return protobuf_c_message_pack ((const ProtobufCMessage*)message, out);
+}
+size_t pcmd_report__pack_to_buffer
+ (const PcmdReport *message,
+ ProtobufCBuffer *buffer)
+{
+ assert(message->base.descriptor == &pcmd_report__descriptor);
+ return protobuf_c_message_pack_to_buffer ((const ProtobufCMessage*)message, buffer);
+}
+PcmdReport *
+ pcmd_report__unpack
+ (ProtobufCAllocator *allocator,
+ size_t len,
+ const uint8_t *data)
+{
+ return (PcmdReport *)
+ protobuf_c_message_unpack (&pcmd_report__descriptor,
+ allocator, len, data);
+}
+void pcmd_report__free_unpacked
+ (PcmdReport *message,
+ ProtobufCAllocator *allocator)
+{
+ if(!message)
+ return;
+ assert(message->base.descriptor == &pcmd_report__descriptor);
+ protobuf_c_message_free_unpacked ((ProtobufCMessage*)message, allocator);
+}
+static const ProtobufCFieldDescriptor pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__field_descriptors[1] =
+{
+ {
+ "ulRbRlcThroughputList",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputRecord, n_ulrbrlcthroughputlist),
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputRecord, ulrbrlcthroughputlist),
+ &pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__field_indices_by_name[] = {
+ 0, /* field[0] = ulRbRlcThroughputList */
+};
+static const ProtobufCIntRange pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpUlRadioBearerRlcThroughputRecord",
+ "TpUlRadioBearerRlcThroughputRecord",
+ "PcmdReport__TpUlRadioBearerRlcThroughputRecord",
+ "",
+ sizeof(PcmdReport__TpUlRadioBearerRlcThroughputRecord),
+ 1,
+ pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__field_descriptors,
+ pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__field_indices_by_name,
+ 1, pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__field_descriptors[1] =
+{
+ {
+ "dlRbRlcThroughputList",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputRecord, n_dlrbrlcthroughputlist),
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputRecord, dlrbrlcthroughputlist),
+ &pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__field_indices_by_name[] = {
+ 0, /* field[0] = dlRbRlcThroughputList */
+};
+static const ProtobufCIntRange pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpDlRadioBearerRlcThroughputRecord",
+ "TpDlRadioBearerRlcThroughputRecord",
+ "PcmdReport__TpDlRadioBearerRlcThroughputRecord",
+ "",
+ sizeof(PcmdReport__TpDlRadioBearerRlcThroughputRecord),
+ 1,
+ pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__field_descriptors,
+ pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__field_indices_by_name,
+ 1, pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__field_descriptors[1] =
+{
+ {
+ "dlRadioBearerPdcpThroughputList",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputRecord, n_dlradiobearerpdcpthroughputlist),
+ offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputRecord, dlradiobearerpdcpthroughputlist),
+ &pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__field_indices_by_name[] = {
+ 0, /* field[0] = dlRadioBearerPdcpThroughputList */
+};
+static const ProtobufCIntRange pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpDlRadioBearerPdcpThroughputRecord",
+ "TpDlRadioBearerPdcpThroughputRecord",
+ "PcmdReport__TpDlRadioBearerPdcpThroughputRecord",
+ "",
+ sizeof(PcmdReport__TpDlRadioBearerPdcpThroughputRecord),
+ 1,
+ pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__field_descriptors,
+ pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__field_indices_by_name,
+ 1, pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__start_recording_session__field_descriptors[1] =
+{
+ {
+ "timestamp",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__StartRecordingSession, timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__start_recording_session__field_indices_by_name[] = {
+ 0, /* field[0] = timestamp */
+};
+static const ProtobufCIntRange pcmd_report__start_recording_session__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor pcmd_report__start_recording_session__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.StartRecordingSession",
+ "StartRecordingSession",
+ "PcmdReport__StartRecordingSession",
+ "",
+ sizeof(PcmdReport__StartRecordingSession),
+ 1,
+ pcmd_report__start_recording_session__field_descriptors,
+ pcmd_report__start_recording_session__field_indices_by_name,
+ 1, pcmd_report__start_recording_session__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__start_recording_session__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__stop_recording_session__field_descriptors[1] =
+{
+ {
+ "timestamp",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__StopRecordingSession, timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__stop_recording_session__field_indices_by_name[] = {
+ 0, /* field[0] = timestamp */
+};
+static const ProtobufCIntRange pcmd_report__stop_recording_session__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor pcmd_report__stop_recording_session__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.StopRecordingSession",
+ "StopRecordingSession",
+ "PcmdReport__StopRecordingSession",
+ "",
+ sizeof(PcmdReport__StopRecordingSession),
+ 1,
+ pcmd_report__stop_recording_session__field_descriptors,
+ pcmd_report__stop_recording_session__field_indices_by_name,
+ 1, pcmd_report__stop_recording_session__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__stop_recording_session__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__session_info__field_descriptors[13] =
+{
+ {
+ "timestamp",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "licenseInfo",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, licenseinfo),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eNBIpAddress",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BYTES,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, enbipaddress),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "PLMN",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, plmn),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "MMEGI",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, mmegi),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "MMEC",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, mmec),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IMSI",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, imsi),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "IMEI",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, imei),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "nolicenseInfo",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, nolicenseinfo),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "licenseInfoV5",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, licenseinfov5),
+ &pcmd_report__nullable_uint64__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "enbUeS1apId",
+ 11,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, enbues1apid),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "mmeUeS1apId",
+ 12,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, mmeues1apid),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "s1apCause",
+ 13,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SessionInfo, s1apcause),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__session_info__field_indices_by_name[] = {
+ 7, /* field[7] = IMEI */
+ 6, /* field[6] = IMSI */
+ 5, /* field[5] = MMEC */
+ 4, /* field[4] = MMEGI */
+ 3, /* field[3] = PLMN */
+ 2, /* field[2] = eNBIpAddress */
+ 10, /* field[10] = enbUeS1apId */
+ 1, /* field[1] = licenseInfo */
+ 9, /* field[9] = licenseInfoV5 */
+ 11, /* field[11] = mmeUeS1apId */
+ 8, /* field[8] = nolicenseInfo */
+ 12, /* field[12] = s1apCause */
+ 0, /* field[0] = timestamp */
+};
+static const ProtobufCIntRange pcmd_report__session_info__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 13 }
+};
+const ProtobufCMessageDescriptor pcmd_report__session_info__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.SessionInfo",
+ "SessionInfo",
+ "PcmdReport__SessionInfo",
+ "",
+ sizeof(PcmdReport__SessionInfo),
+ 13,
+ pcmd_report__session_info__field_descriptors,
+ pcmd_report__session_info__field_indices_by_name,
+ 1, pcmd_report__session_info__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__session_info__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_ca_rlc_throughput_trace__field_descriptors[14] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "recordCollectionDuration",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, recordcollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcTxBytes2Cc",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes2cc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcTxBytes3Cc",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes3cc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcTxBytes4Cc",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes4cc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcReTxBytes2Cc",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes2cc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcReTxBytes3Cc",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes3cc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcReTxBytes4Cc",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes4cc),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcTxBytes5Cc",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes5cc),
+ &pcmd_report__nullable_uint64__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcReTxBytes5Cc",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes5cc),
+ &pcmd_report__nullable_uint64__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcTxBytes6Cc",
+ 11,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes6cc),
+ &pcmd_report__nullable_uint64__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcReTxBytes6Cc",
+ 12,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes6cc),
+ &pcmd_report__nullable_uint64__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcTxBytes7Cc",
+ 13,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlctxbytes7cc),
+ &pcmd_report__nullable_uint64__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caActivationRlcReTxBytes7Cc",
+ 14,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpCaRlcThroughputTrace, caactivationrlcretxbytes7cc),
+ &pcmd_report__nullable_uint64__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_ca_rlc_throughput_trace__field_indices_by_name[] = {
+ 5, /* field[5] = caActivationRlcReTxBytes2Cc */
+ 6, /* field[6] = caActivationRlcReTxBytes3Cc */
+ 7, /* field[7] = caActivationRlcReTxBytes4Cc */
+ 9, /* field[9] = caActivationRlcReTxBytes5Cc */
+ 11, /* field[11] = caActivationRlcReTxBytes6Cc */
+ 13, /* field[13] = caActivationRlcReTxBytes7Cc */
+ 2, /* field[2] = caActivationRlcTxBytes2Cc */
+ 3, /* field[3] = caActivationRlcTxBytes3Cc */
+ 4, /* field[4] = caActivationRlcTxBytes4Cc */
+ 8, /* field[8] = caActivationRlcTxBytes5Cc */
+ 10, /* field[10] = caActivationRlcTxBytes6Cc */
+ 12, /* field[12] = caActivationRlcTxBytes7Cc */
+ 0, /* field[0] = endMarker */
+ 1, /* field[1] = recordCollectionDuration */
+};
+static const ProtobufCIntRange pcmd_report__tp_ca_rlc_throughput_trace__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 14 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_ca_rlc_throughput_trace__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpCaRlcThroughputTrace",
+ "TpCaRlcThroughputTrace",
+ "PcmdReport__TpCaRlcThroughputTrace",
+ "",
+ sizeof(PcmdReport__TpCaRlcThroughputTrace),
+ 14,
+ pcmd_report__tp_ca_rlc_throughput_trace__field_descriptors,
+ pcmd_report__tp_ca_rlc_throughput_trace__field_indices_by_name,
+ 1, pcmd_report__tp_ca_rlc_throughput_trace__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_ca_rlc_throughput_trace__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__field_descriptors[5] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "drb_Id",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, drb_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dataCollectionDuration",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, datacollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPdcpPduRcvdForTx",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, numofpdcppdurcvdfortx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPdcpPduDiscarded",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerPdcpThroughputData, numofpdcppdudiscarded),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__field_indices_by_name[] = {
+ 2, /* field[2] = dataCollectionDuration */
+ 1, /* field[1] = drb_Id */
+ 0, /* field[0] = endMarker */
+ 4, /* field[4] = numOfPdcpPduDiscarded */
+ 3, /* field[3] = numOfPdcpPduRcvdForTx */
+};
+static const ProtobufCIntRange pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpDlRadioBearerPdcpThroughputData",
+ "TpDlRadioBearerPdcpThroughputData",
+ "PcmdReport__TpDlRadioBearerPdcpThroughputData",
+ "",
+ sizeof(PcmdReport__TpDlRadioBearerPdcpThroughputData),
+ 5,
+ pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__field_descriptors,
+ pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__field_indices_by_name,
+ 1, pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_dl_radio_bearer_pdcp_throughput_data__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__field_descriptors[12] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "drb_Id",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, drb_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dataCollectionDuration",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, datacollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiUePduRcvd",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofttiuepdurcvd),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sumOfRlcPduTxBytes",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, sumofrlcpdutxbytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sumOfRlcSduTxBytes",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, sumofrlcsdutxbytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfBadRlcPduTx",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofbadrlcpdutx),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfRlcPduTx",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofrlcpdutx),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPacketsGap1",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofpacketsgap1),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPacketsGap2",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofpacketsgap2),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPacketsGap3",
+ 11,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofpacketsgap3),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPacketsGap4",
+ 12,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlRadioBearerRlcThroughputData, numofpacketsgap4),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__field_indices_by_name[] = {
+ 2, /* field[2] = dataCollectionDuration */
+ 1, /* field[1] = drb_Id */
+ 0, /* field[0] = endMarker */
+ 6, /* field[6] = numOfBadRlcPduTx */
+ 8, /* field[8] = numOfPacketsGap1 */
+ 9, /* field[9] = numOfPacketsGap2 */
+ 10, /* field[10] = numOfPacketsGap3 */
+ 11, /* field[11] = numOfPacketsGap4 */
+ 7, /* field[7] = numOfRlcPduTx */
+ 3, /* field[3] = numOfTtiUePduRcvd */
+ 4, /* field[4] = sumOfRlcPduTxBytes */
+ 5, /* field[5] = sumOfRlcSduTxBytes */
+};
+static const ProtobufCIntRange pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 12 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpUlRadioBearerRlcThroughputData",
+ "TpUlRadioBearerRlcThroughputData",
+ "PcmdReport__TpUlRadioBearerRlcThroughputData",
+ "",
+ sizeof(PcmdReport__TpUlRadioBearerRlcThroughputData),
+ 12,
+ pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__field_descriptors,
+ pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__field_indices_by_name,
+ 1, pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_ul_radio_bearer_rlc_throughput_data__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__field_descriptors[10] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "drb_Id",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, drb_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dataCollectionDuration",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, datacollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sumOf1stRlcPduTxBytes",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, sumof1strlcpdutxbytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sumOfRlcReTxBytes",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, sumofrlcretxbytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiRlcTx",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofttirlctx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPacketsGap1",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofpacketsgap1),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPacketsGap2",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofpacketsgap2),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPacketsGap3",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofpacketsgap3),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPacketsGap4",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlRadioBearerRlcThroughputData, numofpacketsgap4),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__field_indices_by_name[] = {
+ 2, /* field[2] = dataCollectionDuration */
+ 1, /* field[1] = drb_Id */
+ 0, /* field[0] = endMarker */
+ 6, /* field[6] = numOfPacketsGap1 */
+ 7, /* field[7] = numOfPacketsGap2 */
+ 8, /* field[8] = numOfPacketsGap3 */
+ 9, /* field[9] = numOfPacketsGap4 */
+ 5, /* field[5] = numOfTtiRlcTx */
+ 3, /* field[3] = sumOf1stRlcPduTxBytes */
+ 4, /* field[4] = sumOfRlcReTxBytes */
+};
+static const ProtobufCIntRange pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 10 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpDlRadioBearerRlcThroughputData",
+ "TpDlRadioBearerRlcThroughputData",
+ "PcmdReport__TpDlRadioBearerRlcThroughputData",
+ "",
+ sizeof(PcmdReport__TpDlRadioBearerRlcThroughputData),
+ 10,
+ pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__field_descriptors,
+ pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__field_indices_by_name,
+ 1, pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_dl_radio_bearer_rlc_throughput_data__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_ca_configuration_trace_record__field_descriptors[2] =
+{
+ {
+ "scellsConfiguredList",
+ 1,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(PcmdReport__TpCaConfigurationTraceRecord, n_scellsconfiguredlist),
+ offsetof(PcmdReport__TpCaConfigurationTraceRecord, scellsconfiguredlist),
+ &pcmd_report__tp_scell_configured__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "scellsDeconfiguredList",
+ 2,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(PcmdReport__TpCaConfigurationTraceRecord, n_scellsdeconfiguredlist),
+ offsetof(PcmdReport__TpCaConfigurationTraceRecord, scellsdeconfiguredlist),
+ &pcmd_report__tp_scell_deconfigured__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_ca_configuration_trace_record__field_indices_by_name[] = {
+ 0, /* field[0] = scellsConfiguredList */
+ 1, /* field[1] = scellsDeconfiguredList */
+};
+static const ProtobufCIntRange pcmd_report__tp_ca_configuration_trace_record__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_ca_configuration_trace_record__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpCaConfigurationTraceRecord",
+ "TpCaConfigurationTraceRecord",
+ "PcmdReport__TpCaConfigurationTraceRecord",
+ "",
+ sizeof(PcmdReport__TpCaConfigurationTraceRecord),
+ 2,
+ pcmd_report__tp_ca_configuration_trace_record__field_descriptors,
+ pcmd_report__tp_ca_configuration_trace_record__field_indices_by_name,
+ 1, pcmd_report__tp_ca_configuration_trace_record__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_ca_configuration_trace_record__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_scell_configured__field_descriptors[3] =
+{
+ {
+ "scellIndex",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpSCellConfigured, scellindex),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eci",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpSCellConfigured, eci),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ecgi",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpSCellConfigured, ecgi),
+ &pcmd_report__cell_global_id_eutra__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_scell_configured__field_indices_by_name[] = {
+ 2, /* field[2] = ecgi */
+ 1, /* field[1] = eci */
+ 0, /* field[0] = scellIndex */
+};
+static const ProtobufCIntRange pcmd_report__tp_scell_configured__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_scell_configured__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpSCellConfigured",
+ "TpSCellConfigured",
+ "PcmdReport__TpSCellConfigured",
+ "",
+ sizeof(PcmdReport__TpSCellConfigured),
+ 3,
+ pcmd_report__tp_scell_configured__field_descriptors,
+ pcmd_report__tp_scell_configured__field_indices_by_name,
+ 1, pcmd_report__tp_scell_configured__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_scell_configured__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_scell_deconfigured__field_descriptors[4] =
+{
+ {
+ "scellIndex",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpSCellDeconfigured, scellindex),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eci",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpSCellDeconfigured, eci),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ecgi",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpSCellDeconfigured, ecgi),
+ &pcmd_report__cell_global_id_eutra__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "cause",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpSCellDeconfigured, cause),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_scell_deconfigured__field_indices_by_name[] = {
+ 3, /* field[3] = cause */
+ 2, /* field[2] = ecgi */
+ 1, /* field[1] = eci */
+ 0, /* field[0] = scellIndex */
+};
+static const ProtobufCIntRange pcmd_report__tp_scell_deconfigured__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_scell_deconfigured__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpSCellDeconfigured",
+ "TpSCellDeconfigured",
+ "PcmdReport__TpSCellDeconfigured",
+ "",
+ sizeof(PcmdReport__TpSCellDeconfigured),
+ 4,
+ pcmd_report__tp_scell_deconfigured__field_descriptors,
+ pcmd_report__tp_scell_deconfigured__field_indices_by_name,
+ 1, pcmd_report__tp_scell_deconfigured__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_scell_deconfigured__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_ul_scheduling_trace_record__field_descriptors[10] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "recordCollectionDuration",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, recordcollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiUeSched",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofttiuesched),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPrbUsed",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofprbused),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfHarq1stTx",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofharq1sttx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfHarqReTx",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofharqretx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfBad1stMacPduTx",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofbad1stmacpdutx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfBadLastMacPduTx",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, numofbadlastmacpdutx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgSinr",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, avgsinr),
+ &pcmd_report__avg_sinr__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgPhr",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlSchedulingTraceRecord, avgphr),
+ &pcmd_report__avg_phr__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_ul_scheduling_trace_record__field_indices_by_name[] = {
+ 9, /* field[9] = avgPhr */
+ 8, /* field[8] = avgSinr */
+ 0, /* field[0] = endMarker */
+ 6, /* field[6] = numOfBad1stMacPduTx */
+ 7, /* field[7] = numOfBadLastMacPduTx */
+ 4, /* field[4] = numOfHarq1stTx */
+ 5, /* field[5] = numOfHarqReTx */
+ 3, /* field[3] = numOfPrbUsed */
+ 2, /* field[2] = numOfTtiUeSched */
+ 1, /* field[1] = recordCollectionDuration */
+};
+static const ProtobufCIntRange pcmd_report__tp_ul_scheduling_trace_record__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 10 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_ul_scheduling_trace_record__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpUlSchedulingTraceRecord",
+ "TpUlSchedulingTraceRecord",
+ "PcmdReport__TpUlSchedulingTraceRecord",
+ "",
+ sizeof(PcmdReport__TpUlSchedulingTraceRecord),
+ 10,
+ pcmd_report__tp_ul_scheduling_trace_record__field_descriptors,
+ pcmd_report__tp_ul_scheduling_trace_record__field_indices_by_name,
+ 1, pcmd_report__tp_ul_scheduling_trace_record__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_ul_scheduling_trace_record__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_dl_scheduling_trace_record__field_descriptors[16] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "recordCollectionDuration",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, recordcollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiUeSched",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofttiuesched),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPrbUsed",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofprbused),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfHarq1stTx",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofharq1sttx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgCodeword0MimoWbCqi",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgcodeword0mimowbcqi),
+ &pcmd_report__avg_wb_cqi__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgCodeword1MimoWbCqi",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgcodeword1mimowbcqi),
+ &pcmd_report__avg_wb_cqi__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgCodeword0NonMimoWbCqi",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgcodeword0nonmimowbcqi),
+ &pcmd_report__avg_wb_cqi__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgSinrNonAbs",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgsinrnonabs),
+ &pcmd_report__avg_sinr__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgSinrAbs",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, avgsinrabs),
+ &pcmd_report__avg_sinr__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiUeSchedMimo",
+ 11,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofttiueschedmimo),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiInDrxOff",
+ 12,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofttiindrxoff),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiUeSchedAbs",
+ 13,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofttiueschedabs),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfHarqReTx",
+ 14,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofharqretx),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfBad1stMacPduTx",
+ 15,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofbad1stmacpdutx),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfBadLastMacPduTx",
+ 16,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlSchedulingTraceRecord, numofbadlastmacpdutx),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_dl_scheduling_trace_record__field_indices_by_name[] = {
+ 5, /* field[5] = avgCodeword0MimoWbCqi */
+ 7, /* field[7] = avgCodeword0NonMimoWbCqi */
+ 6, /* field[6] = avgCodeword1MimoWbCqi */
+ 9, /* field[9] = avgSinrAbs */
+ 8, /* field[8] = avgSinrNonAbs */
+ 0, /* field[0] = endMarker */
+ 14, /* field[14] = numOfBad1stMacPduTx */
+ 15, /* field[15] = numOfBadLastMacPduTx */
+ 4, /* field[4] = numOfHarq1stTx */
+ 13, /* field[13] = numOfHarqReTx */
+ 3, /* field[3] = numOfPrbUsed */
+ 11, /* field[11] = numOfTtiInDrxOff */
+ 2, /* field[2] = numOfTtiUeSched */
+ 12, /* field[12] = numOfTtiUeSchedAbs */
+ 10, /* field[10] = numOfTtiUeSchedMimo */
+ 1, /* field[1] = recordCollectionDuration */
+};
+static const ProtobufCIntRange pcmd_report__tp_dl_scheduling_trace_record__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 16 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_dl_scheduling_trace_record__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpDlSchedulingTraceRecord",
+ "TpDlSchedulingTraceRecord",
+ "PcmdReport__TpDlSchedulingTraceRecord",
+ "",
+ sizeof(PcmdReport__TpDlSchedulingTraceRecord),
+ 16,
+ pcmd_report__tp_dl_scheduling_trace_record__field_descriptors,
+ pcmd_report__tp_dl_scheduling_trace_record__field_indices_by_name,
+ 1, pcmd_report__tp_dl_scheduling_trace_record__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_dl_scheduling_trace_record__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_ue_meas_trace_record__field_descriptors[5] =
+{
+ {
+ "dl_CarrierFreq",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUeMeasTraceRecord, dl_carrierfreq),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "triggerType",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUeMeasTraceRecord, triggertype),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "purpose",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUeMeasTraceRecord, purpose),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "measResultPCell",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUeMeasTraceRecord, measresultpcell),
+ &pcmd_report__tp_meas_result_pcell__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "measResultNeighCellsEUTRAList",
+ 5,
+ PROTOBUF_C_LABEL_REPEATED,
+ PROTOBUF_C_TYPE_MESSAGE,
+ offsetof(PcmdReport__TpUeMeasTraceRecord, n_measresultneighcellseutralist),
+ offsetof(PcmdReport__TpUeMeasTraceRecord, measresultneighcellseutralist),
+ &pcmd_report__tp_meas_result_eutra__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_ue_meas_trace_record__field_indices_by_name[] = {
+ 0, /* field[0] = dl_CarrierFreq */
+ 4, /* field[4] = measResultNeighCellsEUTRAList */
+ 3, /* field[3] = measResultPCell */
+ 2, /* field[2] = purpose */
+ 1, /* field[1] = triggerType */
+};
+static const ProtobufCIntRange pcmd_report__tp_ue_meas_trace_record__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 5 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_ue_meas_trace_record__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpUeMeasTraceRecord",
+ "TpUeMeasTraceRecord",
+ "PcmdReport__TpUeMeasTraceRecord",
+ "",
+ sizeof(PcmdReport__TpUeMeasTraceRecord),
+ 5,
+ pcmd_report__tp_ue_meas_trace_record__field_descriptors,
+ pcmd_report__tp_ue_meas_trace_record__field_indices_by_name,
+ 1, pcmd_report__tp_ue_meas_trace_record__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_ue_meas_trace_record__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_meas_result_pcell__field_descriptors[3] =
+{
+ {
+ "pci",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpMeasResultPCell, pci),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rsrp",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpMeasResultPCell, rsrp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rsrq",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_INT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpMeasResultPCell, rsrq),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_meas_result_pcell__field_indices_by_name[] = {
+ 0, /* field[0] = pci */
+ 1, /* field[1] = rsrp */
+ 2, /* field[2] = rsrq */
+};
+static const ProtobufCIntRange pcmd_report__tp_meas_result_pcell__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 3 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_meas_result_pcell__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpMeasResultPCell",
+ "TpMeasResultPCell",
+ "PcmdReport__TpMeasResultPCell",
+ "",
+ sizeof(PcmdReport__TpMeasResultPCell),
+ 3,
+ pcmd_report__tp_meas_result_pcell__field_descriptors,
+ pcmd_report__tp_meas_result_pcell__field_indices_by_name,
+ 1, pcmd_report__tp_meas_result_pcell__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_meas_result_pcell__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_meas_result_eutra__field_descriptors[4] =
+{
+ {
+ "pci",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpMeasResultEUTRA, pci),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rsrp",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpMeasResultEUTRA, rsrp),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "rsrq",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpMeasResultEUTRA, rsrq),
+ &pcmd_report__nullable_sint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "cellId",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpMeasResultEUTRA, cellid),
+ &pcmd_report__cell_global_id_eutra__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_meas_result_eutra__field_indices_by_name[] = {
+ 3, /* field[3] = cellId */
+ 0, /* field[0] = pci */
+ 1, /* field[1] = rsrp */
+ 2, /* field[2] = rsrq */
+};
+static const ProtobufCIntRange pcmd_report__tp_meas_result_eutra__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 4 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_meas_result_eutra__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpMeasResultEUTRA",
+ "TpMeasResultEUTRA",
+ "PcmdReport__TpMeasResultEUTRA",
+ "",
+ sizeof(PcmdReport__TpMeasResultEUTRA),
+ 4,
+ pcmd_report__tp_meas_result_eutra__field_descriptors,
+ pcmd_report__tp_meas_result_eutra__field_indices_by_name,
+ 1, pcmd_report__tp_meas_result_eutra__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_meas_result_eutra__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_dl_ca_scell_scheduling_trace_record__field_descriptors[14] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "eci",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, eci),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ecgi",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, ecgi),
+ &pcmd_report__cell_global_id_eutra__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "recordCollectionDuration",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, recordcollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiUeSched",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofttiuesched),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiUeSchedMimo",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofttiueschedmimo),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPrbUsed",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofprbused),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfHarq1stTx",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofharq1sttx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfHarqReTx",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofharqretx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfBad1stMacPduTx",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofbad1stmacpdutx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfBadLastMacPduTx",
+ 11,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, numofbadlastmacpdutx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgCodeword0MimoWbCqi",
+ 12,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, avgcodeword0mimowbcqi),
+ &pcmd_report__avg_wb_cqi__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgCodeword1MimoWbCqi",
+ 13,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, avgcodeword1mimowbcqi),
+ &pcmd_report__avg_wb_cqi__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "avgCodeword0NonMimoWbCqi",
+ 14,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlCaSCellSchedulingTraceRecord, avgcodeword0nonmimowbcqi),
+ &pcmd_report__avg_wb_cqi__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_dl_ca_scell_scheduling_trace_record__field_indices_by_name[] = {
+ 11, /* field[11] = avgCodeword0MimoWbCqi */
+ 13, /* field[13] = avgCodeword0NonMimoWbCqi */
+ 12, /* field[12] = avgCodeword1MimoWbCqi */
+ 2, /* field[2] = ecgi */
+ 1, /* field[1] = eci */
+ 0, /* field[0] = endMarker */
+ 9, /* field[9] = numOfBad1stMacPduTx */
+ 10, /* field[10] = numOfBadLastMacPduTx */
+ 7, /* field[7] = numOfHarq1stTx */
+ 8, /* field[8] = numOfHarqReTx */
+ 6, /* field[6] = numOfPrbUsed */
+ 4, /* field[4] = numOfTtiUeSched */
+ 5, /* field[5] = numOfTtiUeSchedMimo */
+ 3, /* field[3] = recordCollectionDuration */
+};
+static const ProtobufCIntRange pcmd_report__tp_dl_ca_scell_scheduling_trace_record__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 14 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_dl_ca_scell_scheduling_trace_record__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpDlCaSCellSchedulingTraceRecord",
+ "TpDlCaSCellSchedulingTraceRecord",
+ "PcmdReport__TpDlCaSCellSchedulingTraceRecord",
+ "",
+ sizeof(PcmdReport__TpDlCaSCellSchedulingTraceRecord),
+ 14,
+ pcmd_report__tp_dl_ca_scell_scheduling_trace_record__field_descriptors,
+ pcmd_report__tp_dl_ca_scell_scheduling_trace_record__field_indices_by_name,
+ 1, pcmd_report__tp_dl_ca_scell_scheduling_trace_record__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_dl_ca_scell_scheduling_trace_record__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__sg_nbtrace_record_list__field_descriptors[7] =
+{
+ {
+ "eNDCRecordType",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_ENUM,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SgNBTraceRecordList, endcrecordtype),
+ &pcmd_report__sg_nbtrace_record_type__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "globalGnbId",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SgNBTraceRecordList, globalgnbid),
+ &pcmd_report__global_gnb_id__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "menbUeX2apId",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SgNBTraceRecordList, menbuex2apid),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "menbUeX2apIdExt",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SgNBTraceRecordList, menbuex2apidext),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sgnbUeX2apId",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SgNBTraceRecordList, sgnbuex2apid),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "timeStamp",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SgNBTraceRecordList, timestamp),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "result",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__SgNBTraceRecordList, result),
+ &pcmd_report__nullable_uint32__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__sg_nbtrace_record_list__field_indices_by_name[] = {
+ 0, /* field[0] = eNDCRecordType */
+ 1, /* field[1] = globalGnbId */
+ 2, /* field[2] = menbUeX2apId */
+ 3, /* field[3] = menbUeX2apIdExt */
+ 6, /* field[6] = result */
+ 4, /* field[4] = sgnbUeX2apId */
+ 5, /* field[5] = timeStamp */
+};
+static const ProtobufCIntRange pcmd_report__sg_nbtrace_record_list__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 7 }
+};
+const ProtobufCMessageDescriptor pcmd_report__sg_nbtrace_record_list__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.SgNBTraceRecordList",
+ "SgNBTraceRecordList",
+ "PcmdReport__SgNBTraceRecordList",
+ "",
+ sizeof(PcmdReport__SgNBTraceRecordList),
+ 7,
+ pcmd_report__sg_nbtrace_record_list__field_descriptors,
+ pcmd_report__sg_nbtrace_record_list__field_indices_by_name,
+ 1, pcmd_report__sg_nbtrace_record_list__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__sg_nbtrace_record_list__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_ul_ue_throughput_measurements__field_descriptors[17] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dataCollectionDuration",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, datacollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sumOfReceivedNonGbrBytes",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, sumofreceivednongbrbytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sumOfReceivedGbrBytes",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, sumofreceivedgbrbytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "maxGbrDelay",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, maxgbrdelay),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfReceivedTx",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, numofreceivedtx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfReceived1stTx",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, numofreceived1sttx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfFailed1stTx",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, numoffailed1sttx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfFailedLastTx",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, numoffailedlasttx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiPositiveUlBuf",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, numofttipositiveulbuf),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanMCS",
+ 11,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanmcs),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanPuschRssi",
+ 12,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_SINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpuschrssi),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanPuschSinr",
+ 13,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_SINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpuschsinr),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanPhr",
+ 14,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_SINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanphr),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanPucchRssi",
+ 15,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_SINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpucchrssi),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanPdcchAggUl",
+ 16,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpdcchaggul),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanPdcchAggDl",
+ 17,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpUlUeThroughputMeasurements, meanpdcchaggdl),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_ul_ue_throughput_measurements__field_indices_by_name[] = {
+ 1, /* field[1] = dataCollectionDuration */
+ 0, /* field[0] = endMarker */
+ 4, /* field[4] = maxGbrDelay */
+ 10, /* field[10] = meanMCS */
+ 16, /* field[16] = meanPdcchAggDl */
+ 15, /* field[15] = meanPdcchAggUl */
+ 13, /* field[13] = meanPhr */
+ 14, /* field[14] = meanPucchRssi */
+ 11, /* field[11] = meanPuschRssi */
+ 12, /* field[12] = meanPuschSinr */
+ 7, /* field[7] = numOfFailed1stTx */
+ 8, /* field[8] = numOfFailedLastTx */
+ 6, /* field[6] = numOfReceived1stTx */
+ 5, /* field[5] = numOfReceivedTx */
+ 9, /* field[9] = numOfTtiPositiveUlBuf */
+ 3, /* field[3] = sumOfReceivedGbrBytes */
+ 2, /* field[2] = sumOfReceivedNonGbrBytes */
+};
+static const ProtobufCIntRange pcmd_report__tp_ul_ue_throughput_measurements__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 17 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_ul_ue_throughput_measurements__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpUlUeThroughputMeasurements",
+ "TpUlUeThroughputMeasurements",
+ "PcmdReport__TpUlUeThroughputMeasurements",
+ "",
+ sizeof(PcmdReport__TpUlUeThroughputMeasurements),
+ 17,
+ pcmd_report__tp_ul_ue_throughput_measurements__field_descriptors,
+ pcmd_report__tp_ul_ue_throughput_measurements__field_indices_by_name,
+ 1, pcmd_report__tp_ul_ue_throughput_measurements__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_ul_ue_throughput_measurements__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__tp_dl_ue_throughput_measurements__field_descriptors[17] =
+{
+ {
+ "endMarker",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_BOOL,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, endmarker),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dataCollectionDuration",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, datacollectionduration),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sumOfSentNonGbrBytes",
+ 3,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, sumofsentnongbrbytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sumOfSentGbrBytes",
+ 4,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, sumofsentgbrbytes),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "maxGbrDelay",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, maxgbrdelay),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfSingleCWTx",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofsinglecwtx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfSingleCW1stTx",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofsinglecw1sttx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfSingleCW1stTxFailed",
+ 8,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofsinglecw1sttxfailed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfSingleCWLastTxFailed",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofsinglecwlasttxfailed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfDualCWTx",
+ 10,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofdualcwtx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfDualCW1stTx",
+ 11,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofdualcw1sttx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfDualCW1stTxFailed",
+ 12,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofdualcw1sttxfailed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfDualCWLastTxFailed",
+ 13,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofdualcwlasttxfailed),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "pdcchDtx",
+ 14,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, pdcchdtx),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfTtiPositiveDlBuf",
+ 15,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, numofttipositivedlbuf),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanDeltaCqi",
+ 16,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, meandeltacqi),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "meanLaWbCqi",
+ 17,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__TpDlUeThroughputMeasurements, meanlawbcqi),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__tp_dl_ue_throughput_measurements__field_indices_by_name[] = {
+ 1, /* field[1] = dataCollectionDuration */
+ 0, /* field[0] = endMarker */
+ 4, /* field[4] = maxGbrDelay */
+ 15, /* field[15] = meanDeltaCqi */
+ 16, /* field[16] = meanLaWbCqi */
+ 10, /* field[10] = numOfDualCW1stTx */
+ 11, /* field[11] = numOfDualCW1stTxFailed */
+ 12, /* field[12] = numOfDualCWLastTxFailed */
+ 9, /* field[9] = numOfDualCWTx */
+ 6, /* field[6] = numOfSingleCW1stTx */
+ 7, /* field[7] = numOfSingleCW1stTxFailed */
+ 8, /* field[8] = numOfSingleCWLastTxFailed */
+ 5, /* field[5] = numOfSingleCWTx */
+ 14, /* field[14] = numOfTtiPositiveDlBuf */
+ 13, /* field[13] = pdcchDtx */
+ 3, /* field[3] = sumOfSentGbrBytes */
+ 2, /* field[2] = sumOfSentNonGbrBytes */
+};
+static const ProtobufCIntRange pcmd_report__tp_dl_ue_throughput_measurements__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 17 }
+};
+const ProtobufCMessageDescriptor pcmd_report__tp_dl_ue_throughput_measurements__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.TpDlUeThroughputMeasurements",
+ "TpDlUeThroughputMeasurements",
+ "PcmdReport__TpDlUeThroughputMeasurements",
+ "",
+ sizeof(PcmdReport__TpDlUeThroughputMeasurements),
+ 17,
+ pcmd_report__tp_dl_ue_throughput_measurements__field_descriptors,
+ pcmd_report__tp_dl_ue_throughput_measurements__field_indices_by_name,
+ 1, pcmd_report__tp_dl_ue_throughput_measurements__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__tp_dl_ue_throughput_measurements__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__cell_global_id_eutra__field_descriptors[2] =
+{
+ {
+ "plmn_identity",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__CellGlobalIdEUTRA, plmn_identity),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "cell_identity",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__CellGlobalIdEUTRA, cell_identity),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__cell_global_id_eutra__field_indices_by_name[] = {
+ 1, /* field[1] = cell_identity */
+ 0, /* field[0] = plmn_identity */
+};
+static const ProtobufCIntRange pcmd_report__cell_global_id_eutra__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor pcmd_report__cell_global_id_eutra__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.CellGlobalIdEUTRA",
+ "CellGlobalIdEUTRA",
+ "PcmdReport__CellGlobalIdEUTRA",
+ "",
+ sizeof(PcmdReport__CellGlobalIdEUTRA),
+ 2,
+ pcmd_report__cell_global_id_eutra__field_descriptors,
+ pcmd_report__cell_global_id_eutra__field_indices_by_name,
+ 1, pcmd_report__cell_global_id_eutra__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__cell_global_id_eutra__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__global_gnb_id__field_descriptors[2] =
+{
+ {
+ "plmn_identity",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__GlobalGnbId, plmn_identity),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "gnb_id",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__GlobalGnbId, gnb_id),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__global_gnb_id__field_indices_by_name[] = {
+ 1, /* field[1] = gnb_id */
+ 0, /* field[0] = plmn_identity */
+};
+static const ProtobufCIntRange pcmd_report__global_gnb_id__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor pcmd_report__global_gnb_id__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.GlobalGnbId",
+ "GlobalGnbId",
+ "PcmdReport__GlobalGnbId",
+ "",
+ sizeof(PcmdReport__GlobalGnbId),
+ 2,
+ pcmd_report__global_gnb_id__field_descriptors,
+ pcmd_report__global_gnb_id__field_indices_by_name,
+ 1, pcmd_report__global_gnb_id__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__global_gnb_id__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__avg_wb_cqi__field_descriptors[2] =
+{
+ {
+ "sumOfWbCqi",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__AvgWbCqi, sumofwbcqi),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfWbCqiSamples",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__AvgWbCqi, numofwbcqisamples),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__avg_wb_cqi__field_indices_by_name[] = {
+ 1, /* field[1] = numOfWbCqiSamples */
+ 0, /* field[0] = sumOfWbCqi */
+};
+static const ProtobufCIntRange pcmd_report__avg_wb_cqi__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor pcmd_report__avg_wb_cqi__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.AvgWbCqi",
+ "AvgWbCqi",
+ "PcmdReport__AvgWbCqi",
+ "",
+ sizeof(PcmdReport__AvgWbCqi),
+ 2,
+ pcmd_report__avg_wb_cqi__field_descriptors,
+ pcmd_report__avg_wb_cqi__field_indices_by_name,
+ 1, pcmd_report__avg_wb_cqi__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__avg_wb_cqi__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__avg_sinr__field_descriptors[2] =
+{
+ {
+ "sumOfSinrSamples",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__AvgSINR, sumofsinrsamples),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfSinrSamples",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__AvgSINR, numofsinrsamples),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__avg_sinr__field_indices_by_name[] = {
+ 1, /* field[1] = numOfSinrSamples */
+ 0, /* field[0] = sumOfSinrSamples */
+};
+static const ProtobufCIntRange pcmd_report__avg_sinr__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor pcmd_report__avg_sinr__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.AvgSINR",
+ "AvgSINR",
+ "PcmdReport__AvgSINR",
+ "",
+ sizeof(PcmdReport__AvgSINR),
+ 2,
+ pcmd_report__avg_sinr__field_descriptors,
+ pcmd_report__avg_sinr__field_indices_by_name,
+ 1, pcmd_report__avg_sinr__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__avg_sinr__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__avg_phr__field_descriptors[2] =
+{
+ {
+ "sumOfNormalizedPhrSamples",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_INT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__AvgPhr, sumofnormalizedphrsamples),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "numOfPhrSamples",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__AvgPhr, numofphrsamples),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__avg_phr__field_indices_by_name[] = {
+ 1, /* field[1] = numOfPhrSamples */
+ 0, /* field[0] = sumOfNormalizedPhrSamples */
+};
+static const ProtobufCIntRange pcmd_report__avg_phr__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 2 }
+};
+const ProtobufCMessageDescriptor pcmd_report__avg_phr__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.AvgPhr",
+ "AvgPhr",
+ "PcmdReport__AvgPhr",
+ "",
+ sizeof(PcmdReport__AvgPhr),
+ 2,
+ pcmd_report__avg_phr__field_descriptors,
+ pcmd_report__avg_phr__field_indices_by_name,
+ 1, pcmd_report__avg_phr__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__avg_phr__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__nullable_sint32__field_descriptors[1] =
+{
+ {
+ "value",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_INT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__NullableSint32, value),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__nullable_sint32__field_indices_by_name[] = {
+ 0, /* field[0] = value */
+};
+static const ProtobufCIntRange pcmd_report__nullable_sint32__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor pcmd_report__nullable_sint32__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.NullableSint32",
+ "NullableSint32",
+ "PcmdReport__NullableSint32",
+ "",
+ sizeof(PcmdReport__NullableSint32),
+ 1,
+ pcmd_report__nullable_sint32__field_descriptors,
+ pcmd_report__nullable_sint32__field_indices_by_name,
+ 1, pcmd_report__nullable_sint32__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__nullable_sint32__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__nullable_uint32__field_descriptors[1] =
+{
+ {
+ "value",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__NullableUint32, value),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__nullable_uint32__field_indices_by_name[] = {
+ 0, /* field[0] = value */
+};
+static const ProtobufCIntRange pcmd_report__nullable_uint32__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor pcmd_report__nullable_uint32__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.NullableUint32",
+ "NullableUint32",
+ "PcmdReport__NullableUint32",
+ "",
+ sizeof(PcmdReport__NullableUint32),
+ 1,
+ pcmd_report__nullable_uint32__field_descriptors,
+ pcmd_report__nullable_uint32__field_indices_by_name,
+ 1, pcmd_report__nullable_uint32__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__nullable_uint32__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__nullable_uint64__field_descriptors[1] =
+{
+ {
+ "value",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT64,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport__NullableUint64, value),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__nullable_uint64__field_indices_by_name[] = {
+ 0, /* field[0] = value */
+};
+static const ProtobufCIntRange pcmd_report__nullable_uint64__number_ranges[1 + 1] =
+{
+ { 1, 0 },
+ { 0, 1 }
+};
+const ProtobufCMessageDescriptor pcmd_report__nullable_uint64__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport.NullableUint64",
+ "NullableUint64",
+ "PcmdReport__NullableUint64",
+ "",
+ sizeof(PcmdReport__NullableUint64),
+ 1,
+ pcmd_report__nullable_uint64__field_descriptors,
+ pcmd_report__nullable_uint64__field_indices_by_name,
+ 1, pcmd_report__nullable_uint64__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__nullable_uint64__init,
+ NULL,NULL,NULL /* reserved[123] */
+};
+static const ProtobufCEnumValue pcmd_report__direction__enum_values_by_number[3] =
+{
+ { "UL", "PCMD_REPORT__DIRECTION__UL", 0 },
+ { "DL", "PCMD_REPORT__DIRECTION__DL", 1 },
+ { "NONE", "PCMD_REPORT__DIRECTION__NONE", 2 },
+};
+static const ProtobufCIntRange pcmd_report__direction__value_ranges[] = {
+{0, 0},{0, 3}
+};
+static const ProtobufCEnumValueIndex pcmd_report__direction__enum_values_by_name[3] =
+{
+ { "DL", 1 },
+ { "NONE", 2 },
+ { "UL", 0 },
+};
+const ProtobufCEnumDescriptor pcmd_report__direction__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "PcmdReport.Direction",
+ "Direction",
+ "PcmdReport__Direction",
+ "",
+ 3,
+ pcmd_report__direction__enum_values_by_number,
+ 3,
+ pcmd_report__direction__enum_values_by_name,
+ 1,
+ pcmd_report__direction__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCEnumValue pcmd_report__sg_nbtrace_record_type__enum_values_by_number[5] =
+{
+ { "SGNB_ADDITION", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__SGNB_ADDITION", 0 },
+ { "MENB_INITIATED_SGNB_MODIFICATION", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__MENB_INITIATED_SGNB_MODIFICATION", 1 },
+ { "SGNB_INITIATED_SGNB_MODIFICATION", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__SGNB_INITIATED_SGNB_MODIFICATION", 2 },
+ { "MENB_INITIATED_SGNB_RELEASE", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__MENB_INITIATED_SGNB_RELEASE", 3 },
+ { "SGNB_INITIATED_SGNB_RELEASE", "PCMD_REPORT__SG_NBTRACE_RECORD_TYPE__SGNB_INITIATED_SGNB_RELEASE", 4 },
+};
+static const ProtobufCIntRange pcmd_report__sg_nbtrace_record_type__value_ranges[] = {
+{0, 0},{0, 5}
+};
+static const ProtobufCEnumValueIndex pcmd_report__sg_nbtrace_record_type__enum_values_by_name[5] =
+{
+ { "MENB_INITIATED_SGNB_MODIFICATION", 1 },
+ { "MENB_INITIATED_SGNB_RELEASE", 3 },
+ { "SGNB_ADDITION", 0 },
+ { "SGNB_INITIATED_SGNB_MODIFICATION", 2 },
+ { "SGNB_INITIATED_SGNB_RELEASE", 4 },
+};
+const ProtobufCEnumDescriptor pcmd_report__sg_nbtrace_record_type__descriptor =
+{
+ PROTOBUF_C__ENUM_DESCRIPTOR_MAGIC,
+ "PcmdReport.SgNBTraceRecordType",
+ "SgNBTraceRecordType",
+ "PcmdReport__SgNBTraceRecordType",
+ "",
+ 5,
+ pcmd_report__sg_nbtrace_record_type__enum_values_by_number,
+ 5,
+ pcmd_report__sg_nbtrace_record_type__enum_values_by_name,
+ 1,
+ pcmd_report__sg_nbtrace_record_type__value_ranges,
+ NULL,NULL,NULL,NULL /* reserved[1234] */
+};
+static const ProtobufCFieldDescriptor pcmd_report__field_descriptors[18] =
+{
+ {
+ "ReportVersion",
+ 1,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, reportversion),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "SeqNum",
+ 2,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_UINT32,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, seqnum),
+ NULL,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "direction",
+ 5,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_ENUM,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, direction),
+ &pcmd_report__direction__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "startSession",
+ 6,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, startsession),
+ &pcmd_report__start_recording_session__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "stopSession",
+ 7,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, stopsession),
+ &pcmd_report__stop_recording_session__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "sessionInfo",
+ 9,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, sessioninfo),
+ &pcmd_report__session_info__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ulRbRlcThroughputRecord",
+ 17,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, ulrbrlcthroughputrecord),
+ &pcmd_report__tp_ul_radio_bearer_rlc_throughput_record__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dlRbRlcThroughputRecord",
+ 18,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, dlrbrlcthroughputrecord),
+ &pcmd_report__tp_dl_radio_bearer_rlc_throughput_record__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dlRbPdcpThroughputRecord",
+ 19,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, dlrbpdcpthroughputrecord),
+ &pcmd_report__tp_dl_radio_bearer_pdcp_throughput_record__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caRlcThroughputRecord",
+ 20,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, carlcthroughputrecord),
+ &pcmd_report__tp_ca_rlc_throughput_trace__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ulSchedulingRecord",
+ 22,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, ulschedulingrecord),
+ &pcmd_report__tp_ul_scheduling_trace_record__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dlSchedulingRecord",
+ 23,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, dlschedulingrecord),
+ &pcmd_report__tp_dl_scheduling_trace_record__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ueMeasTraceRecord",
+ 29,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, uemeastracerecord),
+ &pcmd_report__tp_ue_meas_trace_record__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "caConfigurationRecord",
+ 39,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, caconfigurationrecord),
+ &pcmd_report__tp_ca_configuration_trace_record__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dlCaSCellSchedulingRecord",
+ 41,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, dlcascellschedulingrecord),
+ &pcmd_report__tp_dl_ca_scell_scheduling_trace_record__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "SgNBTraceRecord",
+ 42,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, sgnbtracerecord),
+ &pcmd_report__sg_nbtrace_record_list__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "ulUeThroughputMeasurementsRecord",
+ 110,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, uluethroughputmeasurementsrecord),
+ &pcmd_report__tp_ul_ue_throughput_measurements__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+ {
+ "dlUeThroughputMeasurementsRecord",
+ 111,
+ PROTOBUF_C_LABEL_NONE,
+ PROTOBUF_C_TYPE_MESSAGE,
+ 0, /* quantifier_offset */
+ offsetof(PcmdReport, dluethroughputmeasurementsrecord),
+ &pcmd_report__tp_dl_ue_throughput_measurements__descriptor,
+ NULL,
+ 0, /* flags */
+ 0,NULL,NULL /* reserved1,reserved2, etc */
+ },
+};
+static const unsigned pcmd_report__field_indices_by_name[] = {
+ 0, /* field[0] = ReportVersion */
+ 1, /* field[1] = SeqNum */
+ 15, /* field[15] = SgNBTraceRecord */
+ 13, /* field[13] = caConfigurationRecord */
+ 9, /* field[9] = caRlcThroughputRecord */
+ 2, /* field[2] = direction */
+ 14, /* field[14] = dlCaSCellSchedulingRecord */
+ 8, /* field[8] = dlRbPdcpThroughputRecord */
+ 7, /* field[7] = dlRbRlcThroughputRecord */
+ 11, /* field[11] = dlSchedulingRecord */
+ 17, /* field[17] = dlUeThroughputMeasurementsRecord */
+ 5, /* field[5] = sessionInfo */
+ 3, /* field[3] = startSession */
+ 4, /* field[4] = stopSession */
+ 12, /* field[12] = ueMeasTraceRecord */
+ 6, /* field[6] = ulRbRlcThroughputRecord */
+ 10, /* field[10] = ulSchedulingRecord */
+ 16, /* field[16] = ulUeThroughputMeasurementsRecord */
+};
+static const ProtobufCIntRange pcmd_report__number_ranges[9 + 1] =
+{
+ { 1, 0 },
+ { 5, 2 },
+ { 9, 5 },
+ { 17, 6 },
+ { 22, 10 },
+ { 29, 12 },
+ { 39, 13 },
+ { 41, 14 },
+ { 110, 16 },
+ { 0, 18 }
+};
+const ProtobufCMessageDescriptor pcmd_report__descriptor =
+{
+ PROTOBUF_C__MESSAGE_DESCRIPTOR_MAGIC,
+ "PcmdReport",
+ "PcmdReport",
+ "PcmdReport",
+ "",
+ sizeof(PcmdReport),
+ 18,
+ pcmd_report__field_descriptors,
+ pcmd_report__field_indices_by_name,
+ 9, pcmd_report__number_ranges,
+ (ProtobufCMessageInit) pcmd_report__init,
+ NULL,NULL,NULL /* reserved[123] */
+};