1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: rrc_measurement_report.proto */
4 #ifndef PROTOBUF_C_rrc_5fmeasurement_5freport_2eproto__INCLUDED
5 #define PROTOBUF_C_rrc_5fmeasurement_5freport_2eproto__INCLUDED
7 #include <protobuf-c/protobuf-c.h>
9 PROTOBUF_C__BEGIN_DECLS
11 #if PROTOBUF_C_VERSION_NUMBER < 1003000
12 # error This file was generated by a newer version of protoc-c which is incompatible with your libprotobuf-c headers. Please update your headers.
13 #elif 1003002 < PROTOBUF_C_MIN_COMPILER_VERSION
14 # error This file was generated by an older version of protoc-c which is incompatible with your libprotobuf-c headers. Please regenerate this file with a newer version of protoc-c.
17 #include "google/protobuf/wrappers.pb-c.h"
18 #include "rrc_common_types.pb-c.h"
19 #include "common_types.pb-c.h"
21 typedef struct _Uenibstreamprotobuf__MeasurementReport Uenibstreamprotobuf__MeasurementReport;
22 typedef struct _Uenibstreamprotobuf__MeasurementReportIEs Uenibstreamprotobuf__MeasurementReportIEs;
28 /* --- messages --- */
31 UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__CRITICAL_EXTENSIONS__NOT_SET = 0,
32 UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__CRITICAL_EXTENSIONS_MEASUREMENT_REPORT = 1
33 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__CRITICAL_EXTENSIONS)
34 } Uenibstreamprotobuf__MeasurementReport__CriticalExtensionsCase;
36 struct _Uenibstreamprotobuf__MeasurementReport
38 ProtobufCMessage base;
39 Uenibstreamprotobuf__MeasurementReport__CriticalExtensionsCase critical_extensions_case;
41 Uenibstreamprotobuf__MeasurementReportIEs *measurementreport;
44 #define UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__INIT \
45 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__measurement_report__descriptor) \
46 , UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__CRITICAL_EXTENSIONS__NOT_SET, {0} }
49 struct _Uenibstreamprotobuf__MeasurementReportIEs
51 ProtobufCMessage base;
52 Uenibstreamprotobuf__MeasResults *measresults;
53 Google__Protobuf__StringValue *latenoncriticalextension;
55 #define UENIBSTREAMPROTOBUF__MEASUREMENT_REPORT__IES__INIT \
56 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__measurement_report__ies__descriptor) \
60 /* Uenibstreamprotobuf__MeasurementReport methods */
61 void uenibstreamprotobuf__measurement_report__init
62 (Uenibstreamprotobuf__MeasurementReport *message);
63 size_t uenibstreamprotobuf__measurement_report__get_packed_size
64 (const Uenibstreamprotobuf__MeasurementReport *message);
65 size_t uenibstreamprotobuf__measurement_report__pack
66 (const Uenibstreamprotobuf__MeasurementReport *message,
68 size_t uenibstreamprotobuf__measurement_report__pack_to_buffer
69 (const Uenibstreamprotobuf__MeasurementReport *message,
70 ProtobufCBuffer *buffer);
71 Uenibstreamprotobuf__MeasurementReport *
72 uenibstreamprotobuf__measurement_report__unpack
73 (ProtobufCAllocator *allocator,
76 void uenibstreamprotobuf__measurement_report__free_unpacked
77 (Uenibstreamprotobuf__MeasurementReport *message,
78 ProtobufCAllocator *allocator);
79 /* Uenibstreamprotobuf__MeasurementReportIEs methods */
80 void uenibstreamprotobuf__measurement_report__ies__init
81 (Uenibstreamprotobuf__MeasurementReportIEs *message);
82 size_t uenibstreamprotobuf__measurement_report__ies__get_packed_size
83 (const Uenibstreamprotobuf__MeasurementReportIEs *message);
84 size_t uenibstreamprotobuf__measurement_report__ies__pack
85 (const Uenibstreamprotobuf__MeasurementReportIEs *message,
87 size_t uenibstreamprotobuf__measurement_report__ies__pack_to_buffer
88 (const Uenibstreamprotobuf__MeasurementReportIEs *message,
89 ProtobufCBuffer *buffer);
90 Uenibstreamprotobuf__MeasurementReportIEs *
91 uenibstreamprotobuf__measurement_report__ies__unpack
92 (ProtobufCAllocator *allocator,
95 void uenibstreamprotobuf__measurement_report__ies__free_unpacked
96 (Uenibstreamprotobuf__MeasurementReportIEs *message,
97 ProtobufCAllocator *allocator);
98 /* --- per-message closures --- */
100 typedef void (*Uenibstreamprotobuf__MeasurementReport_Closure)
101 (const Uenibstreamprotobuf__MeasurementReport *message,
103 typedef void (*Uenibstreamprotobuf__MeasurementReportIEs_Closure)
104 (const Uenibstreamprotobuf__MeasurementReportIEs *message,
107 /* --- services --- */
110 /* --- descriptors --- */
112 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__measurement_report__descriptor;
113 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__measurement_report__ies__descriptor;
115 PROTOBUF_C__END_DECLS
118 #endif /* PROTOBUF_C_rrc_5fmeasurement_5freport_2eproto__INCLUDED */