1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: rrc_general_message_types.proto */
4 #ifndef PROTOBUF_C_rrc_5fgeneral_5fmessage_5ftypes_2eproto__INCLUDED
5 #define PROTOBUF_C_rrc_5fgeneral_5fmessage_5ftypes_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 "rrc_measurement_report.pb-c.h"
18 #include "rrc_failure_information.pb-c.h"
20 typedef struct _Uenibstreamprotobuf__RRCContainer Uenibstreamprotobuf__RRCContainer;
21 typedef struct _Uenibstreamprotobuf__ULDCCHMessageType Uenibstreamprotobuf__ULDCCHMessageType;
27 /* --- messages --- */
29 struct _Uenibstreamprotobuf__RRCContainer
31 ProtobufCMessage base;
33 *oneof id_RRCContainer {
34 *UL_DCCH_MessageType UL_DCCH_message = 1;
35 *UL_DCCH_MessageType_36331 UL_DCCH_message_36331 = 2;
36 *DL_DCCH_MessageType_36331 DL_DCCH_message_36331 = 3;
39 Uenibstreamprotobuf__ULDCCHMessageType *ul_dcch_message;
41 #define UENIBSTREAMPROTOBUF__RRCCONTAINER__INIT \
42 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__rrccontainer__descriptor) \
47 UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1__NOT_SET = 0,
48 UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1_MEASUREMENT_REPORT = 1,
49 UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1_FAILURE_INFORMATION = 2
50 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1)
51 } Uenibstreamprotobuf__ULDCCHMessageType__C1Case;
53 struct _Uenibstreamprotobuf__ULDCCHMessageType
55 ProtobufCMessage base;
56 Uenibstreamprotobuf__ULDCCHMessageType__C1Case c1_case;
58 Uenibstreamprotobuf__MeasurementReport *measurementreport;
59 Uenibstreamprotobuf__FailureInformation *failureinformation;
62 #define UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__INIT \
63 { PROTOBUF_C_MESSAGE_INIT (&uenibstreamprotobuf__ul__dcch__message_type__descriptor) \
64 , UENIBSTREAMPROTOBUF__UL__DCCH__MESSAGE_TYPE__C1__NOT_SET, {0} }
67 /* Uenibstreamprotobuf__RRCContainer methods */
68 void uenibstreamprotobuf__rrccontainer__init
69 (Uenibstreamprotobuf__RRCContainer *message);
70 size_t uenibstreamprotobuf__rrccontainer__get_packed_size
71 (const Uenibstreamprotobuf__RRCContainer *message);
72 size_t uenibstreamprotobuf__rrccontainer__pack
73 (const Uenibstreamprotobuf__RRCContainer *message,
75 size_t uenibstreamprotobuf__rrccontainer__pack_to_buffer
76 (const Uenibstreamprotobuf__RRCContainer *message,
77 ProtobufCBuffer *buffer);
78 Uenibstreamprotobuf__RRCContainer *
79 uenibstreamprotobuf__rrccontainer__unpack
80 (ProtobufCAllocator *allocator,
83 void uenibstreamprotobuf__rrccontainer__free_unpacked
84 (Uenibstreamprotobuf__RRCContainer *message,
85 ProtobufCAllocator *allocator);
86 /* Uenibstreamprotobuf__ULDCCHMessageType methods */
87 void uenibstreamprotobuf__ul__dcch__message_type__init
88 (Uenibstreamprotobuf__ULDCCHMessageType *message);
89 size_t uenibstreamprotobuf__ul__dcch__message_type__get_packed_size
90 (const Uenibstreamprotobuf__ULDCCHMessageType *message);
91 size_t uenibstreamprotobuf__ul__dcch__message_type__pack
92 (const Uenibstreamprotobuf__ULDCCHMessageType *message,
94 size_t uenibstreamprotobuf__ul__dcch__message_type__pack_to_buffer
95 (const Uenibstreamprotobuf__ULDCCHMessageType *message,
96 ProtobufCBuffer *buffer);
97 Uenibstreamprotobuf__ULDCCHMessageType *
98 uenibstreamprotobuf__ul__dcch__message_type__unpack
99 (ProtobufCAllocator *allocator,
101 const uint8_t *data);
102 void uenibstreamprotobuf__ul__dcch__message_type__free_unpacked
103 (Uenibstreamprotobuf__ULDCCHMessageType *message,
104 ProtobufCAllocator *allocator);
105 /* --- per-message closures --- */
107 typedef void (*Uenibstreamprotobuf__RRCContainer_Closure)
108 (const Uenibstreamprotobuf__RRCContainer *message,
110 typedef void (*Uenibstreamprotobuf__ULDCCHMessageType_Closure)
111 (const Uenibstreamprotobuf__ULDCCHMessageType *message,
114 /* --- services --- */
117 /* --- descriptors --- */
119 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__rrccontainer__descriptor;
120 extern const ProtobufCMessageDescriptor uenibstreamprotobuf__ul__dcch__message_type__descriptor;
122 PROTOBUF_C__END_DECLS
125 #endif /* PROTOBUF_C_rrc_5fgeneral_5fmessage_5ftypes_2eproto__INCLUDED */