1 /* Generated by the protocol buffer compiler. DO NOT EDIT! */
2 /* Generated from: rrc_reconfiguration_complete.proto */
4 #ifndef PROTOBUF_C_rrc_5freconfiguration_5fcomplete_2eproto__INCLUDED
5 #define PROTOBUF_C_rrc_5freconfiguration_5fcomplete_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"
20 typedef struct _StreamingProtobufs__RRCReconfigurationComplete StreamingProtobufs__RRCReconfigurationComplete;
21 typedef struct _StreamingProtobufs__RRCReconfigurationCompleteIEs StreamingProtobufs__RRCReconfigurationCompleteIEs;
22 typedef struct _StreamingProtobufs__RRCReconfigurationCompleteV1530IEs StreamingProtobufs__RRCReconfigurationCompleteV1530IEs;
28 /* --- messages --- */
31 STREAMING_PROTOBUFS__RRCRECONFIGURATION_COMPLETE__CRITICAL_EXTENSIONS__NOT_SET = 0,
32 STREAMING_PROTOBUFS__RRCRECONFIGURATION_COMPLETE__CRITICAL_EXTENSIONS_RRC_RECONFIGURATION_COMPLETE = 2
33 PROTOBUF_C__FORCE_ENUM_TO_BE_INT_SIZE(STREAMING_PROTOBUFS__RRCRECONFIGURATION_COMPLETE__CRITICAL_EXTENSIONS)
34 } StreamingProtobufs__RRCReconfigurationComplete__CriticalExtensionsCase;
36 struct _StreamingProtobufs__RRCReconfigurationComplete
38 ProtobufCMessage base;
39 uint32_t rrc_transactionidentifier;
40 StreamingProtobufs__RRCReconfigurationComplete__CriticalExtensionsCase critical_extensions_case;
42 StreamingProtobufs__RRCReconfigurationCompleteIEs *rrcreconfigurationcomplete;
45 #define STREAMING_PROTOBUFS__RRCRECONFIGURATION_COMPLETE__INIT \
46 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__rrcreconfiguration_complete__descriptor) \
47 , 0, STREAMING_PROTOBUFS__RRCRECONFIGURATION_COMPLETE__CRITICAL_EXTENSIONS__NOT_SET, {0} }
50 struct _StreamingProtobufs__RRCReconfigurationCompleteIEs
52 ProtobufCMessage base;
53 Google__Protobuf__BytesValue *latenoncriticalextension;
54 StreamingProtobufs__RRCReconfigurationCompleteV1530IEs *noncriticalextension;
56 #define STREAMING_PROTOBUFS__RRCRECONFIGURATION_COMPLETE__IES__INIT \
57 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__rrcreconfiguration_complete__ies__descriptor) \
61 struct _StreamingProtobufs__RRCReconfigurationCompleteV1530IEs
63 ProtobufCMessage base;
64 StreamingProtobufs__UplinkTxDirectCurrentList *uplinktxdirectcurrentlist;
66 #define STREAMING_PROTOBUFS__RRCRECONFIGURATION_COMPLETE_V1530__IES__INIT \
67 { PROTOBUF_C_MESSAGE_INIT (&streaming_protobufs__rrcreconfiguration_complete_v1530__ies__descriptor) \
71 /* StreamingProtobufs__RRCReconfigurationComplete methods */
72 void streaming_protobufs__rrcreconfiguration_complete__init
73 (StreamingProtobufs__RRCReconfigurationComplete *message);
74 size_t streaming_protobufs__rrcreconfiguration_complete__get_packed_size
75 (const StreamingProtobufs__RRCReconfigurationComplete *message);
76 size_t streaming_protobufs__rrcreconfiguration_complete__pack
77 (const StreamingProtobufs__RRCReconfigurationComplete *message,
79 size_t streaming_protobufs__rrcreconfiguration_complete__pack_to_buffer
80 (const StreamingProtobufs__RRCReconfigurationComplete *message,
81 ProtobufCBuffer *buffer);
82 StreamingProtobufs__RRCReconfigurationComplete *
83 streaming_protobufs__rrcreconfiguration_complete__unpack
84 (ProtobufCAllocator *allocator,
87 void streaming_protobufs__rrcreconfiguration_complete__free_unpacked
88 (StreamingProtobufs__RRCReconfigurationComplete *message,
89 ProtobufCAllocator *allocator);
90 /* StreamingProtobufs__RRCReconfigurationCompleteIEs methods */
91 void streaming_protobufs__rrcreconfiguration_complete__ies__init
92 (StreamingProtobufs__RRCReconfigurationCompleteIEs *message);
93 size_t streaming_protobufs__rrcreconfiguration_complete__ies__get_packed_size
94 (const StreamingProtobufs__RRCReconfigurationCompleteIEs *message);
95 size_t streaming_protobufs__rrcreconfiguration_complete__ies__pack
96 (const StreamingProtobufs__RRCReconfigurationCompleteIEs *message,
98 size_t streaming_protobufs__rrcreconfiguration_complete__ies__pack_to_buffer
99 (const StreamingProtobufs__RRCReconfigurationCompleteIEs *message,
100 ProtobufCBuffer *buffer);
101 StreamingProtobufs__RRCReconfigurationCompleteIEs *
102 streaming_protobufs__rrcreconfiguration_complete__ies__unpack
103 (ProtobufCAllocator *allocator,
105 const uint8_t *data);
106 void streaming_protobufs__rrcreconfiguration_complete__ies__free_unpacked
107 (StreamingProtobufs__RRCReconfigurationCompleteIEs *message,
108 ProtobufCAllocator *allocator);
109 /* StreamingProtobufs__RRCReconfigurationCompleteV1530IEs methods */
110 void streaming_protobufs__rrcreconfiguration_complete_v1530__ies__init
111 (StreamingProtobufs__RRCReconfigurationCompleteV1530IEs *message);
112 size_t streaming_protobufs__rrcreconfiguration_complete_v1530__ies__get_packed_size
113 (const StreamingProtobufs__RRCReconfigurationCompleteV1530IEs *message);
114 size_t streaming_protobufs__rrcreconfiguration_complete_v1530__ies__pack
115 (const StreamingProtobufs__RRCReconfigurationCompleteV1530IEs *message,
117 size_t streaming_protobufs__rrcreconfiguration_complete_v1530__ies__pack_to_buffer
118 (const StreamingProtobufs__RRCReconfigurationCompleteV1530IEs *message,
119 ProtobufCBuffer *buffer);
120 StreamingProtobufs__RRCReconfigurationCompleteV1530IEs *
121 streaming_protobufs__rrcreconfiguration_complete_v1530__ies__unpack
122 (ProtobufCAllocator *allocator,
124 const uint8_t *data);
125 void streaming_protobufs__rrcreconfiguration_complete_v1530__ies__free_unpacked
126 (StreamingProtobufs__RRCReconfigurationCompleteV1530IEs *message,
127 ProtobufCAllocator *allocator);
128 /* --- per-message closures --- */
130 typedef void (*StreamingProtobufs__RRCReconfigurationComplete_Closure)
131 (const StreamingProtobufs__RRCReconfigurationComplete *message,
133 typedef void (*StreamingProtobufs__RRCReconfigurationCompleteIEs_Closure)
134 (const StreamingProtobufs__RRCReconfigurationCompleteIEs *message,
136 typedef void (*StreamingProtobufs__RRCReconfigurationCompleteV1530IEs_Closure)
137 (const StreamingProtobufs__RRCReconfigurationCompleteV1530IEs *message,
140 /* --- services --- */
143 /* --- descriptors --- */
145 extern const ProtobufCMessageDescriptor streaming_protobufs__rrcreconfiguration_complete__descriptor;
146 extern const ProtobufCMessageDescriptor streaming_protobufs__rrcreconfiguration_complete__ies__descriptor;
147 extern const ProtobufCMessageDescriptor streaming_protobufs__rrcreconfiguration_complete_v1530__ies__descriptor;
149 PROTOBUF_C__END_DECLS
152 #endif /* PROTOBUF_C_rrc_5freconfiguration_5fcomplete_2eproto__INCLUDED */