8187eb409967133fb2e59dbb15c3278430c77f14
[ric-plt/nodeb-rnib.git] / entities / enb.pb.go
1 //
2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
4 //
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 //      http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16
17 //
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
20
21 // Code generated by protoc-gen-go. DO NOT EDIT.
22 // versions:
23 //      protoc-gen-go v1.25.0-devel
24 //      protoc        v3.6.1
25 // source: enb.proto
26
27 package entities
28
29 import (
30         proto "github.com/golang/protobuf/proto"
31         protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32         protoimpl "google.golang.org/protobuf/runtime/protoimpl"
33         reflect "reflect"
34         sync "sync"
35 )
36
37 const (
38         // Verify that this generated code is sufficiently up-to-date.
39         _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40         // Verify that runtime/protoimpl is sufficiently up-to-date.
41         _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
42 )
43
44 // This is a compile-time assertion that a sufficiently up-to-date version
45 // of the legacy proto package is being used.
46 const _ = proto.ProtoPackageIsVersion4
47
48 type FreqBandIndicatorPriority int32
49
50 const (
51         FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY FreqBandIndicatorPriority = 0
52         FreqBandIndicatorPriority_NOT_BROADCASTED                      FreqBandIndicatorPriority = 1
53         FreqBandIndicatorPriority_BROADCASTED                          FreqBandIndicatorPriority = 2
54 )
55
56 // Enum value maps for FreqBandIndicatorPriority.
57 var (
58         FreqBandIndicatorPriority_name = map[int32]string{
59                 0: "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY",
60                 1: "NOT_BROADCASTED",
61                 2: "BROADCASTED",
62         }
63         FreqBandIndicatorPriority_value = map[string]int32{
64                 "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY": 0,
65                 "NOT_BROADCASTED":                      1,
66                 "BROADCASTED":                          2,
67         }
68 )
69
70 func (x FreqBandIndicatorPriority) Enum() *FreqBandIndicatorPriority {
71         p := new(FreqBandIndicatorPriority)
72         *p = x
73         return p
74 }
75
76 func (x FreqBandIndicatorPriority) String() string {
77         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
78 }
79
80 func (FreqBandIndicatorPriority) Descriptor() protoreflect.EnumDescriptor {
81         return file_enb_proto_enumTypes[0].Descriptor()
82 }
83
84 func (FreqBandIndicatorPriority) Type() protoreflect.EnumType {
85         return &file_enb_proto_enumTypes[0]
86 }
87
88 func (x FreqBandIndicatorPriority) Number() protoreflect.EnumNumber {
89         return protoreflect.EnumNumber(x)
90 }
91
92 // Deprecated: Use FreqBandIndicatorPriority.Descriptor instead.
93 func (FreqBandIndicatorPriority) EnumDescriptor() ([]byte, []int) {
94         return file_enb_proto_rawDescGZIP(), []int{0}
95 }
96
97 type BandwidthReducedSI int32
98
99 const (
100         BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI BandwidthReducedSI = 0
101         BandwidthReducedSI_SCHEDULED                    BandwidthReducedSI = 1
102 )
103
104 // Enum value maps for BandwidthReducedSI.
105 var (
106         BandwidthReducedSI_name = map[int32]string{
107                 0: "UNKNOWN_BANDWIDTH_REDUCED_SI",
108                 1: "SCHEDULED",
109         }
110         BandwidthReducedSI_value = map[string]int32{
111                 "UNKNOWN_BANDWIDTH_REDUCED_SI": 0,
112                 "SCHEDULED":                    1,
113         }
114 )
115
116 func (x BandwidthReducedSI) Enum() *BandwidthReducedSI {
117         p := new(BandwidthReducedSI)
118         *p = x
119         return p
120 }
121
122 func (x BandwidthReducedSI) String() string {
123         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
124 }
125
126 func (BandwidthReducedSI) Descriptor() protoreflect.EnumDescriptor {
127         return file_enb_proto_enumTypes[1].Descriptor()
128 }
129
130 func (BandwidthReducedSI) Type() protoreflect.EnumType {
131         return &file_enb_proto_enumTypes[1]
132 }
133
134 func (x BandwidthReducedSI) Number() protoreflect.EnumNumber {
135         return protoreflect.EnumNumber(x)
136 }
137
138 // Deprecated: Use BandwidthReducedSI.Descriptor instead.
139 func (BandwidthReducedSI) EnumDescriptor() ([]byte, []int) {
140         return file_enb_proto_rawDescGZIP(), []int{1}
141 }
142
143 type SubframeAllocationType int32
144
145 const (
146         SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE SubframeAllocationType = 0
147         SubframeAllocationType_ONE_FRAME                        SubframeAllocationType = 1
148         SubframeAllocationType_FOUR_FRAME                       SubframeAllocationType = 2
149 )
150
151 // Enum value maps for SubframeAllocationType.
152 var (
153         SubframeAllocationType_name = map[int32]string{
154                 0: "UNKNOWN_SUBFRAME_ALLOCATION_TYPE",
155                 1: "ONE_FRAME",
156                 2: "FOUR_FRAME",
157         }
158         SubframeAllocationType_value = map[string]int32{
159                 "UNKNOWN_SUBFRAME_ALLOCATION_TYPE": 0,
160                 "ONE_FRAME":                        1,
161                 "FOUR_FRAME":                       2,
162         }
163 )
164
165 func (x SubframeAllocationType) Enum() *SubframeAllocationType {
166         p := new(SubframeAllocationType)
167         *p = x
168         return p
169 }
170
171 func (x SubframeAllocationType) String() string {
172         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
173 }
174
175 func (SubframeAllocationType) Descriptor() protoreflect.EnumDescriptor {
176         return file_enb_proto_enumTypes[2].Descriptor()
177 }
178
179 func (SubframeAllocationType) Type() protoreflect.EnumType {
180         return &file_enb_proto_enumTypes[2]
181 }
182
183 func (x SubframeAllocationType) Number() protoreflect.EnumNumber {
184         return protoreflect.EnumNumber(x)
185 }
186
187 // Deprecated: Use SubframeAllocationType.Descriptor instead.
188 func (SubframeAllocationType) EnumDescriptor() ([]byte, []int) {
189         return file_enb_proto_rawDescGZIP(), []int{2}
190 }
191
192 type RadioframeAllocationPeriod int32
193
194 const (
195         RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD RadioframeAllocationPeriod = 0
196         RadioframeAllocationPeriod_N1                                   RadioframeAllocationPeriod = 1
197         RadioframeAllocationPeriod_N2                                   RadioframeAllocationPeriod = 2
198         RadioframeAllocationPeriod_N4                                   RadioframeAllocationPeriod = 3
199         RadioframeAllocationPeriod_N8                                   RadioframeAllocationPeriod = 4
200         RadioframeAllocationPeriod_N16                                  RadioframeAllocationPeriod = 5
201         RadioframeAllocationPeriod_N32                                  RadioframeAllocationPeriod = 6
202 )
203
204 // Enum value maps for RadioframeAllocationPeriod.
205 var (
206         RadioframeAllocationPeriod_name = map[int32]string{
207                 0: "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD",
208                 1: "N1",
209                 2: "N2",
210                 3: "N4",
211                 4: "N8",
212                 5: "N16",
213                 6: "N32",
214         }
215         RadioframeAllocationPeriod_value = map[string]int32{
216                 "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD": 0,
217                 "N1":                                   1,
218                 "N2":                                   2,
219                 "N4":                                   3,
220                 "N8":                                   4,
221                 "N16":                                  5,
222                 "N32":                                  6,
223         }
224 )
225
226 func (x RadioframeAllocationPeriod) Enum() *RadioframeAllocationPeriod {
227         p := new(RadioframeAllocationPeriod)
228         *p = x
229         return p
230 }
231
232 func (x RadioframeAllocationPeriod) String() string {
233         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
234 }
235
236 func (RadioframeAllocationPeriod) Descriptor() protoreflect.EnumDescriptor {
237         return file_enb_proto_enumTypes[3].Descriptor()
238 }
239
240 func (RadioframeAllocationPeriod) Type() protoreflect.EnumType {
241         return &file_enb_proto_enumTypes[3]
242 }
243
244 func (x RadioframeAllocationPeriod) Number() protoreflect.EnumNumber {
245         return protoreflect.EnumNumber(x)
246 }
247
248 // Deprecated: Use RadioframeAllocationPeriod.Descriptor instead.
249 func (RadioframeAllocationPeriod) EnumDescriptor() ([]byte, []int) {
250         return file_enb_proto_rawDescGZIP(), []int{3}
251 }
252
253 type NumberOfAntennaPorts int32
254
255 const (
256         NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS NumberOfAntennaPorts = 0
257         NumberOfAntennaPorts_AN1                             NumberOfAntennaPorts = 1
258         NumberOfAntennaPorts_AN2                             NumberOfAntennaPorts = 2
259         NumberOfAntennaPorts_AN4                             NumberOfAntennaPorts = 3
260 )
261
262 // Enum value maps for NumberOfAntennaPorts.
263 var (
264         NumberOfAntennaPorts_name = map[int32]string{
265                 0: "UNKNOWN_NUMBER_OF_ANTENNA_PORTS",
266                 1: "AN1",
267                 2: "AN2",
268                 3: "AN4",
269         }
270         NumberOfAntennaPorts_value = map[string]int32{
271                 "UNKNOWN_NUMBER_OF_ANTENNA_PORTS": 0,
272                 "AN1":                             1,
273                 "AN2":                             2,
274                 "AN4":                             3,
275         }
276 )
277
278 func (x NumberOfAntennaPorts) Enum() *NumberOfAntennaPorts {
279         p := new(NumberOfAntennaPorts)
280         *p = x
281         return p
282 }
283
284 func (x NumberOfAntennaPorts) String() string {
285         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
286 }
287
288 func (NumberOfAntennaPorts) Descriptor() protoreflect.EnumDescriptor {
289         return file_enb_proto_enumTypes[4].Descriptor()
290 }
291
292 func (NumberOfAntennaPorts) Type() protoreflect.EnumType {
293         return &file_enb_proto_enumTypes[4]
294 }
295
296 func (x NumberOfAntennaPorts) Number() protoreflect.EnumNumber {
297         return protoreflect.EnumNumber(x)
298 }
299
300 // Deprecated: Use NumberOfAntennaPorts.Descriptor instead.
301 func (NumberOfAntennaPorts) EnumDescriptor() ([]byte, []int) {
302         return file_enb_proto_rawDescGZIP(), []int{4}
303 }
304
305 type EnbType int32
306
307 const (
308         EnbType_UNKNOWN_ENB_TYPE   EnbType = 0
309         EnbType_MACRO_ENB          EnbType = 1
310         EnbType_HOME_ENB           EnbType = 2
311         EnbType_SHORT_MACRO_ENB    EnbType = 3
312         EnbType_LONG_MACRO_ENB     EnbType = 4
313         EnbType_MACRO_NG_ENB       EnbType = 5
314         EnbType_SHORT_MACRO_NG_ENB EnbType = 6
315         EnbType_LONG_MACRO_NG_ENB  EnbType = 7
316 )
317
318 // Enum value maps for EnbType.
319 var (
320         EnbType_name = map[int32]string{
321                 0: "UNKNOWN_ENB_TYPE",
322                 1: "MACRO_ENB",
323                 2: "HOME_ENB",
324                 3: "SHORT_MACRO_ENB",
325                 4: "LONG_MACRO_ENB",
326                 5: "MACRO_NG_ENB",
327                 6: "SHORT_MACRO_NG_ENB",
328                 7: "LONG_MACRO_NG_ENB",
329         }
330         EnbType_value = map[string]int32{
331                 "UNKNOWN_ENB_TYPE":   0,
332                 "MACRO_ENB":          1,
333                 "HOME_ENB":           2,
334                 "SHORT_MACRO_ENB":    3,
335                 "LONG_MACRO_ENB":     4,
336                 "MACRO_NG_ENB":       5,
337                 "SHORT_MACRO_NG_ENB": 6,
338                 "LONG_MACRO_NG_ENB":  7,
339         }
340 )
341
342 func (x EnbType) Enum() *EnbType {
343         p := new(EnbType)
344         *p = x
345         return p
346 }
347
348 func (x EnbType) String() string {
349         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
350 }
351
352 func (EnbType) Descriptor() protoreflect.EnumDescriptor {
353         return file_enb_proto_enumTypes[5].Descriptor()
354 }
355
356 func (EnbType) Type() protoreflect.EnumType {
357         return &file_enb_proto_enumTypes[5]
358 }
359
360 func (x EnbType) Number() protoreflect.EnumNumber {
361         return protoreflect.EnumNumber(x)
362 }
363
364 // Deprecated: Use EnbType.Descriptor instead.
365 func (EnbType) EnumDescriptor() ([]byte, []int) {
366         return file_enb_proto_rawDescGZIP(), []int{5}
367 }
368
369 type SubframeAssignment int32
370
371 const (
372         SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT SubframeAssignment = 0
373         SubframeAssignment_SA0                         SubframeAssignment = 1
374         SubframeAssignment_SA1                         SubframeAssignment = 2
375         SubframeAssignment_SA2                         SubframeAssignment = 3
376         SubframeAssignment_SA3                         SubframeAssignment = 4
377         SubframeAssignment_SA4                         SubframeAssignment = 5
378         SubframeAssignment_SA5                         SubframeAssignment = 6
379         SubframeAssignment_SA6                         SubframeAssignment = 7
380 )
381
382 // Enum value maps for SubframeAssignment.
383 var (
384         SubframeAssignment_name = map[int32]string{
385                 0: "UNKNOWN_SUBFRAME_ASSIGNMENT",
386                 1: "SA0",
387                 2: "SA1",
388                 3: "SA2",
389                 4: "SA3",
390                 5: "SA4",
391                 6: "SA5",
392                 7: "SA6",
393         }
394         SubframeAssignment_value = map[string]int32{
395                 "UNKNOWN_SUBFRAME_ASSIGNMENT": 0,
396                 "SA0":                         1,
397                 "SA1":                         2,
398                 "SA2":                         3,
399                 "SA3":                         4,
400                 "SA4":                         5,
401                 "SA5":                         6,
402                 "SA6":                         7,
403         }
404 )
405
406 func (x SubframeAssignment) Enum() *SubframeAssignment {
407         p := new(SubframeAssignment)
408         *p = x
409         return p
410 }
411
412 func (x SubframeAssignment) String() string {
413         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
414 }
415
416 func (SubframeAssignment) Descriptor() protoreflect.EnumDescriptor {
417         return file_enb_proto_enumTypes[6].Descriptor()
418 }
419
420 func (SubframeAssignment) Type() protoreflect.EnumType {
421         return &file_enb_proto_enumTypes[6]
422 }
423
424 func (x SubframeAssignment) Number() protoreflect.EnumNumber {
425         return protoreflect.EnumNumber(x)
426 }
427
428 // Deprecated: Use SubframeAssignment.Descriptor instead.
429 func (SubframeAssignment) EnumDescriptor() ([]byte, []int) {
430         return file_enb_proto_rawDescGZIP(), []int{6}
431 }
432
433 type CyclicPrefix int32
434
435 const (
436         CyclicPrefix_UNKNOWN_CYCLIC_PREFIX CyclicPrefix = 0
437         CyclicPrefix_NORMAL                CyclicPrefix = 1
438         CyclicPrefix_EXTENDED              CyclicPrefix = 2
439 )
440
441 // Enum value maps for CyclicPrefix.
442 var (
443         CyclicPrefix_name = map[int32]string{
444                 0: "UNKNOWN_CYCLIC_PREFIX",
445                 1: "NORMAL",
446                 2: "EXTENDED",
447         }
448         CyclicPrefix_value = map[string]int32{
449                 "UNKNOWN_CYCLIC_PREFIX": 0,
450                 "NORMAL":                1,
451                 "EXTENDED":              2,
452         }
453 )
454
455 func (x CyclicPrefix) Enum() *CyclicPrefix {
456         p := new(CyclicPrefix)
457         *p = x
458         return p
459 }
460
461 func (x CyclicPrefix) String() string {
462         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
463 }
464
465 func (CyclicPrefix) Descriptor() protoreflect.EnumDescriptor {
466         return file_enb_proto_enumTypes[7].Descriptor()
467 }
468
469 func (CyclicPrefix) Type() protoreflect.EnumType {
470         return &file_enb_proto_enumTypes[7]
471 }
472
473 func (x CyclicPrefix) Number() protoreflect.EnumNumber {
474         return protoreflect.EnumNumber(x)
475 }
476
477 // Deprecated: Use CyclicPrefix.Descriptor instead.
478 func (CyclicPrefix) EnumDescriptor() ([]byte, []int) {
479         return file_enb_proto_rawDescGZIP(), []int{7}
480 }
481
482 type TransmissionBandwidth int32
483
484 const (
485         TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH TransmissionBandwidth = 0
486         TransmissionBandwidth_BW6                            TransmissionBandwidth = 1
487         TransmissionBandwidth_BW15                           TransmissionBandwidth = 2
488         TransmissionBandwidth_BW25                           TransmissionBandwidth = 3
489         TransmissionBandwidth_BW50                           TransmissionBandwidth = 4
490         TransmissionBandwidth_BW75                           TransmissionBandwidth = 5
491         TransmissionBandwidth_BW100                          TransmissionBandwidth = 6
492         TransmissionBandwidth_BW1                            TransmissionBandwidth = 7
493 )
494
495 // Enum value maps for TransmissionBandwidth.
496 var (
497         TransmissionBandwidth_name = map[int32]string{
498                 0: "UNKNOWN_TRANSMISSION_BANDWIDTH",
499                 1: "BW6",
500                 2: "BW15",
501                 3: "BW25",
502                 4: "BW50",
503                 5: "BW75",
504                 6: "BW100",
505                 7: "BW1",
506         }
507         TransmissionBandwidth_value = map[string]int32{
508                 "UNKNOWN_TRANSMISSION_BANDWIDTH": 0,
509                 "BW6":                            1,
510                 "BW15":                           2,
511                 "BW25":                           3,
512                 "BW50":                           4,
513                 "BW75":                           5,
514                 "BW100":                          6,
515                 "BW1":                            7,
516         }
517 )
518
519 func (x TransmissionBandwidth) Enum() *TransmissionBandwidth {
520         p := new(TransmissionBandwidth)
521         *p = x
522         return p
523 }
524
525 func (x TransmissionBandwidth) String() string {
526         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
527 }
528
529 func (TransmissionBandwidth) Descriptor() protoreflect.EnumDescriptor {
530         return file_enb_proto_enumTypes[8].Descriptor()
531 }
532
533 func (TransmissionBandwidth) Type() protoreflect.EnumType {
534         return &file_enb_proto_enumTypes[8]
535 }
536
537 func (x TransmissionBandwidth) Number() protoreflect.EnumNumber {
538         return protoreflect.EnumNumber(x)
539 }
540
541 // Deprecated: Use TransmissionBandwidth.Descriptor instead.
542 func (TransmissionBandwidth) EnumDescriptor() ([]byte, []int) {
543         return file_enb_proto_rawDescGZIP(), []int{8}
544 }
545
546 type Eutra_Mode int32
547
548 const (
549         Eutra_UNKNOWN Eutra_Mode = 0
550         Eutra_FDD     Eutra_Mode = 1
551         Eutra_TDD     Eutra_Mode = 2
552 )
553
554 // Enum value maps for Eutra_Mode.
555 var (
556         Eutra_Mode_name = map[int32]string{
557                 0: "UNKNOWN",
558                 1: "FDD",
559                 2: "TDD",
560         }
561         Eutra_Mode_value = map[string]int32{
562                 "UNKNOWN": 0,
563                 "FDD":     1,
564                 "TDD":     2,
565         }
566 )
567
568 func (x Eutra_Mode) Enum() *Eutra_Mode {
569         p := new(Eutra_Mode)
570         *p = x
571         return p
572 }
573
574 func (x Eutra_Mode) String() string {
575         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
576 }
577
578 func (Eutra_Mode) Descriptor() protoreflect.EnumDescriptor {
579         return file_enb_proto_enumTypes[9].Descriptor()
580 }
581
582 func (Eutra_Mode) Type() protoreflect.EnumType {
583         return &file_enb_proto_enumTypes[9]
584 }
585
586 func (x Eutra_Mode) Number() protoreflect.EnumNumber {
587         return protoreflect.EnumNumber(x)
588 }
589
590 // Deprecated: Use Eutra_Mode.Descriptor instead.
591 func (Eutra_Mode) EnumDescriptor() ([]byte, []int) {
592         return file_enb_proto_rawDescGZIP(), []int{3, 0}
593 }
594
595 type SpecialSubframe_Patterns int32
596
597 const (
598         SpecialSubframe_UNKNOWN SpecialSubframe_Patterns = 0
599         SpecialSubframe_SSP0    SpecialSubframe_Patterns = 1
600         SpecialSubframe_SSP1    SpecialSubframe_Patterns = 2
601         SpecialSubframe_SSP2    SpecialSubframe_Patterns = 3
602         SpecialSubframe_SSP3    SpecialSubframe_Patterns = 4
603         SpecialSubframe_SSP4    SpecialSubframe_Patterns = 5
604         SpecialSubframe_SSP5    SpecialSubframe_Patterns = 6
605         SpecialSubframe_SSP6    SpecialSubframe_Patterns = 7
606         SpecialSubframe_SSP7    SpecialSubframe_Patterns = 8
607         SpecialSubframe_SSP8    SpecialSubframe_Patterns = 9
608 )
609
610 // Enum value maps for SpecialSubframe_Patterns.
611 var (
612         SpecialSubframe_Patterns_name = map[int32]string{
613                 0: "UNKNOWN",
614                 1: "SSP0",
615                 2: "SSP1",
616                 3: "SSP2",
617                 4: "SSP3",
618                 5: "SSP4",
619                 6: "SSP5",
620                 7: "SSP6",
621                 8: "SSP7",
622                 9: "SSP8",
623         }
624         SpecialSubframe_Patterns_value = map[string]int32{
625                 "UNKNOWN": 0,
626                 "SSP0":    1,
627                 "SSP1":    2,
628                 "SSP2":    3,
629                 "SSP3":    4,
630                 "SSP4":    5,
631                 "SSP5":    6,
632                 "SSP6":    7,
633                 "SSP7":    8,
634                 "SSP8":    9,
635         }
636 )
637
638 func (x SpecialSubframe_Patterns) Enum() *SpecialSubframe_Patterns {
639         p := new(SpecialSubframe_Patterns)
640         *p = x
641         return p
642 }
643
644 func (x SpecialSubframe_Patterns) String() string {
645         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
646 }
647
648 func (SpecialSubframe_Patterns) Descriptor() protoreflect.EnumDescriptor {
649         return file_enb_proto_enumTypes[10].Descriptor()
650 }
651
652 func (SpecialSubframe_Patterns) Type() protoreflect.EnumType {
653         return &file_enb_proto_enumTypes[10]
654 }
655
656 func (x SpecialSubframe_Patterns) Number() protoreflect.EnumNumber {
657         return protoreflect.EnumNumber(x)
658 }
659
660 // Deprecated: Use SpecialSubframe_Patterns.Descriptor instead.
661 func (SpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
662         return file_enb_proto_rawDescGZIP(), []int{12, 0}
663 }
664
665 type AdditionalSpecialSubframe_Patterns int32
666
667 const (
668         AdditionalSpecialSubframe_UNKNOWN AdditionalSpecialSubframe_Patterns = 0
669         AdditionalSpecialSubframe_SSP0    AdditionalSpecialSubframe_Patterns = 1
670         AdditionalSpecialSubframe_SSP1    AdditionalSpecialSubframe_Patterns = 2
671         AdditionalSpecialSubframe_SSP2    AdditionalSpecialSubframe_Patterns = 3
672         AdditionalSpecialSubframe_SSP3    AdditionalSpecialSubframe_Patterns = 4
673         AdditionalSpecialSubframe_SSP4    AdditionalSpecialSubframe_Patterns = 5
674         AdditionalSpecialSubframe_SSP5    AdditionalSpecialSubframe_Patterns = 6
675         AdditionalSpecialSubframe_SSP6    AdditionalSpecialSubframe_Patterns = 7
676         AdditionalSpecialSubframe_SSP7    AdditionalSpecialSubframe_Patterns = 8
677         AdditionalSpecialSubframe_SSP8    AdditionalSpecialSubframe_Patterns = 9
678         AdditionalSpecialSubframe_SSP9    AdditionalSpecialSubframe_Patterns = 10
679 )
680
681 // Enum value maps for AdditionalSpecialSubframe_Patterns.
682 var (
683         AdditionalSpecialSubframe_Patterns_name = map[int32]string{
684                 0:  "UNKNOWN",
685                 1:  "SSP0",
686                 2:  "SSP1",
687                 3:  "SSP2",
688                 4:  "SSP3",
689                 5:  "SSP4",
690                 6:  "SSP5",
691                 7:  "SSP6",
692                 8:  "SSP7",
693                 9:  "SSP8",
694                 10: "SSP9",
695         }
696         AdditionalSpecialSubframe_Patterns_value = map[string]int32{
697                 "UNKNOWN": 0,
698                 "SSP0":    1,
699                 "SSP1":    2,
700                 "SSP2":    3,
701                 "SSP3":    4,
702                 "SSP4":    5,
703                 "SSP5":    6,
704                 "SSP6":    7,
705                 "SSP7":    8,
706                 "SSP8":    9,
707                 "SSP9":    10,
708         }
709 )
710
711 func (x AdditionalSpecialSubframe_Patterns) Enum() *AdditionalSpecialSubframe_Patterns {
712         p := new(AdditionalSpecialSubframe_Patterns)
713         *p = x
714         return p
715 }
716
717 func (x AdditionalSpecialSubframe_Patterns) String() string {
718         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
719 }
720
721 func (AdditionalSpecialSubframe_Patterns) Descriptor() protoreflect.EnumDescriptor {
722         return file_enb_proto_enumTypes[11].Descriptor()
723 }
724
725 func (AdditionalSpecialSubframe_Patterns) Type() protoreflect.EnumType {
726         return &file_enb_proto_enumTypes[11]
727 }
728
729 func (x AdditionalSpecialSubframe_Patterns) Number() protoreflect.EnumNumber {
730         return protoreflect.EnumNumber(x)
731 }
732
733 // Deprecated: Use AdditionalSpecialSubframe_Patterns.Descriptor instead.
734 func (AdditionalSpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
735         return file_enb_proto_rawDescGZIP(), []int{13, 0}
736 }
737
738 type AdditionalSpecialSubframePatterns_Extension int32
739
740 const (
741         AdditionalSpecialSubframePatterns_UNKNOWN AdditionalSpecialSubframePatterns_Extension = 0
742         AdditionalSpecialSubframePatterns_SSP10   AdditionalSpecialSubframePatterns_Extension = 1
743 )
744
745 // Enum value maps for AdditionalSpecialSubframePatterns_Extension.
746 var (
747         AdditionalSpecialSubframePatterns_Extension_name = map[int32]string{
748                 0: "UNKNOWN",
749                 1: "SSP10",
750         }
751         AdditionalSpecialSubframePatterns_Extension_value = map[string]int32{
752                 "UNKNOWN": 0,
753                 "SSP10":   1,
754         }
755 )
756
757 func (x AdditionalSpecialSubframePatterns_Extension) Enum() *AdditionalSpecialSubframePatterns_Extension {
758         p := new(AdditionalSpecialSubframePatterns_Extension)
759         *p = x
760         return p
761 }
762
763 func (x AdditionalSpecialSubframePatterns_Extension) String() string {
764         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
765 }
766
767 func (AdditionalSpecialSubframePatterns_Extension) Descriptor() protoreflect.EnumDescriptor {
768         return file_enb_proto_enumTypes[12].Descriptor()
769 }
770
771 func (AdditionalSpecialSubframePatterns_Extension) Type() protoreflect.EnumType {
772         return &file_enb_proto_enumTypes[12]
773 }
774
775 func (x AdditionalSpecialSubframePatterns_Extension) Number() protoreflect.EnumNumber {
776         return protoreflect.EnumNumber(x)
777 }
778
779 // Deprecated: Use AdditionalSpecialSubframePatterns_Extension.Descriptor instead.
780 func (AdditionalSpecialSubframePatterns_Extension) EnumDescriptor() ([]byte, []int) {
781         return file_enb_proto_rawDescGZIP(), []int{14, 0}
782 }
783
784 type Enb struct {
785         state         protoimpl.MessageState
786         sizeCache     protoimpl.SizeCache
787         unknownFields protoimpl.UnknownFields
788
789         EnbType     EnbType           `protobuf:"varint,1,opt,name=enb_type,json=enbType,proto3,enum=entities.EnbType" json:"enb_type,omitempty"`
790         ServedCells []*ServedCellInfo `protobuf:"bytes,2,rep,name=served_cells,json=servedCells,proto3" json:"served_cells,omitempty"`
791         GuGroupIds  []string          `protobuf:"bytes,3,rep,name=gu_group_ids,json=guGroupIds,proto3" json:"gu_group_ids,omitempty"`
792 }
793
794 func (x *Enb) Reset() {
795         *x = Enb{}
796         if protoimpl.UnsafeEnabled {
797                 mi := &file_enb_proto_msgTypes[0]
798                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
799                 ms.StoreMessageInfo(mi)
800         }
801 }
802
803 func (x *Enb) String() string {
804         return protoimpl.X.MessageStringOf(x)
805 }
806
807 func (*Enb) ProtoMessage() {}
808
809 func (x *Enb) ProtoReflect() protoreflect.Message {
810         mi := &file_enb_proto_msgTypes[0]
811         if protoimpl.UnsafeEnabled && x != nil {
812                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
813                 if ms.LoadMessageInfo() == nil {
814                         ms.StoreMessageInfo(mi)
815                 }
816                 return ms
817         }
818         return mi.MessageOf(x)
819 }
820
821 // Deprecated: Use Enb.ProtoReflect.Descriptor instead.
822 func (*Enb) Descriptor() ([]byte, []int) {
823         return file_enb_proto_rawDescGZIP(), []int{0}
824 }
825
826 func (x *Enb) GetEnbType() EnbType {
827         if x != nil {
828                 return x.EnbType
829         }
830         return EnbType_UNKNOWN_ENB_TYPE
831 }
832
833 func (x *Enb) GetServedCells() []*ServedCellInfo {
834         if x != nil {
835                 return x.ServedCells
836         }
837         return nil
838 }
839
840 func (x *Enb) GetGuGroupIds() []string {
841         if x != nil {
842                 return x.GuGroupIds
843         }
844         return nil
845 }
846
847 type ServedCellInfo struct {
848         state         protoimpl.MessageState
849         sizeCache     protoimpl.SizeCache
850         unknownFields protoimpl.UnknownFields
851
852         Pci                       uint32                     `protobuf:"varint,1,opt,name=pci,proto3" json:"pci,omitempty"`
853         CellId                    string                     `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
854         Tac                       string                     `protobuf:"bytes,3,opt,name=tac,proto3" json:"tac,omitempty"`
855         BroadcastPlmns            []string                   `protobuf:"bytes,4,rep,name=broadcast_plmns,json=broadcastPlmns,proto3" json:"broadcast_plmns,omitempty"`
856         ChoiceEutraMode           *ChoiceEUTRAMode           `protobuf:"bytes,5,opt,name=choice_eutra_mode,json=choiceEutraMode,proto3" json:"choice_eutra_mode,omitempty"`
857         EutraMode                 Eutra_Mode                 `protobuf:"varint,6,opt,name=eutra_mode,json=eutraMode,proto3,enum=entities.Eutra_Mode" json:"eutra_mode,omitempty"`
858         NumberOfAntennaPorts      NumberOfAntennaPorts       `protobuf:"varint,7,opt,name=number_of_antenna_ports,json=numberOfAntennaPorts,proto3,enum=entities.NumberOfAntennaPorts" json:"number_of_antenna_ports,omitempty"`
859         PrachConfiguration        *PrachConfiguration        `protobuf:"bytes,8,opt,name=prach_configuration,json=prachConfiguration,proto3" json:"prach_configuration,omitempty"`
860         MbsfnSubframeInfos        []*MbsfnSubframe           `protobuf:"bytes,9,rep,name=mbsfn_subframe_infos,json=mbsfnSubframeInfos,proto3" json:"mbsfn_subframe_infos,omitempty"`
861         CsgId                     string                     `protobuf:"bytes,10,opt,name=csg_id,json=csgId,proto3" json:"csg_id,omitempty"`
862         MbmsServiceAreaIdentities []string                   `protobuf:"bytes,11,rep,name=mbms_service_area_identities,json=mbmsServiceAreaIdentities,proto3" json:"mbms_service_area_identities,omitempty"`
863         MultibandInfos            []uint32                   `protobuf:"varint,12,rep,packed,name=multiband_infos,json=multibandInfos,proto3" json:"multiband_infos,omitempty"`
864         FreqBandIndicatorPriority FreqBandIndicatorPriority  `protobuf:"varint,13,opt,name=freq_band_indicator_priority,json=freqBandIndicatorPriority,proto3,enum=entities.FreqBandIndicatorPriority" json:"freq_band_indicator_priority,omitempty"`
865         BandwidthReducedSi        BandwidthReducedSI         `protobuf:"varint,14,opt,name=bandwidth_reduced_si,json=bandwidthReducedSi,proto3,enum=entities.BandwidthReducedSI" json:"bandwidth_reduced_si,omitempty"`
866         NeighbourInfos            []*NeighbourInformation    `protobuf:"bytes,15,rep,name=neighbour_infos,json=neighbourInfos,proto3" json:"neighbour_infos,omitempty"`
867         AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,16,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
868 }
869
870 func (x *ServedCellInfo) Reset() {
871         *x = ServedCellInfo{}
872         if protoimpl.UnsafeEnabled {
873                 mi := &file_enb_proto_msgTypes[1]
874                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
875                 ms.StoreMessageInfo(mi)
876         }
877 }
878
879 func (x *ServedCellInfo) String() string {
880         return protoimpl.X.MessageStringOf(x)
881 }
882
883 func (*ServedCellInfo) ProtoMessage() {}
884
885 func (x *ServedCellInfo) ProtoReflect() protoreflect.Message {
886         mi := &file_enb_proto_msgTypes[1]
887         if protoimpl.UnsafeEnabled && x != nil {
888                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
889                 if ms.LoadMessageInfo() == nil {
890                         ms.StoreMessageInfo(mi)
891                 }
892                 return ms
893         }
894         return mi.MessageOf(x)
895 }
896
897 // Deprecated: Use ServedCellInfo.ProtoReflect.Descriptor instead.
898 func (*ServedCellInfo) Descriptor() ([]byte, []int) {
899         return file_enb_proto_rawDescGZIP(), []int{1}
900 }
901
902 func (x *ServedCellInfo) GetPci() uint32 {
903         if x != nil {
904                 return x.Pci
905         }
906         return 0
907 }
908
909 func (x *ServedCellInfo) GetCellId() string {
910         if x != nil {
911                 return x.CellId
912         }
913         return ""
914 }
915
916 func (x *ServedCellInfo) GetTac() string {
917         if x != nil {
918                 return x.Tac
919         }
920         return ""
921 }
922
923 func (x *ServedCellInfo) GetBroadcastPlmns() []string {
924         if x != nil {
925                 return x.BroadcastPlmns
926         }
927         return nil
928 }
929
930 func (x *ServedCellInfo) GetChoiceEutraMode() *ChoiceEUTRAMode {
931         if x != nil {
932                 return x.ChoiceEutraMode
933         }
934         return nil
935 }
936
937 func (x *ServedCellInfo) GetEutraMode() Eutra_Mode {
938         if x != nil {
939                 return x.EutraMode
940         }
941         return Eutra_UNKNOWN
942 }
943
944 func (x *ServedCellInfo) GetNumberOfAntennaPorts() NumberOfAntennaPorts {
945         if x != nil {
946                 return x.NumberOfAntennaPorts
947         }
948         return NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS
949 }
950
951 func (x *ServedCellInfo) GetPrachConfiguration() *PrachConfiguration {
952         if x != nil {
953                 return x.PrachConfiguration
954         }
955         return nil
956 }
957
958 func (x *ServedCellInfo) GetMbsfnSubframeInfos() []*MbsfnSubframe {
959         if x != nil {
960                 return x.MbsfnSubframeInfos
961         }
962         return nil
963 }
964
965 func (x *ServedCellInfo) GetCsgId() string {
966         if x != nil {
967                 return x.CsgId
968         }
969         return ""
970 }
971
972 func (x *ServedCellInfo) GetMbmsServiceAreaIdentities() []string {
973         if x != nil {
974                 return x.MbmsServiceAreaIdentities
975         }
976         return nil
977 }
978
979 func (x *ServedCellInfo) GetMultibandInfos() []uint32 {
980         if x != nil {
981                 return x.MultibandInfos
982         }
983         return nil
984 }
985
986 func (x *ServedCellInfo) GetFreqBandIndicatorPriority() FreqBandIndicatorPriority {
987         if x != nil {
988                 return x.FreqBandIndicatorPriority
989         }
990         return FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY
991 }
992
993 func (x *ServedCellInfo) GetBandwidthReducedSi() BandwidthReducedSI {
994         if x != nil {
995                 return x.BandwidthReducedSi
996         }
997         return BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI
998 }
999
1000 func (x *ServedCellInfo) GetNeighbourInfos() []*NeighbourInformation {
1001         if x != nil {
1002                 return x.NeighbourInfos
1003         }
1004         return nil
1005 }
1006
1007 func (x *ServedCellInfo) GetAdditionalCellInformation() *AdditionalCellInformation {
1008         if x != nil {
1009                 return x.AdditionalCellInformation
1010         }
1011         return nil
1012 }
1013
1014 type ChoiceEUTRAMode struct {
1015         state         protoimpl.MessageState
1016         sizeCache     protoimpl.SizeCache
1017         unknownFields protoimpl.UnknownFields
1018
1019         Fdd *FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1020         Tdd *TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1021 }
1022
1023 func (x *ChoiceEUTRAMode) Reset() {
1024         *x = ChoiceEUTRAMode{}
1025         if protoimpl.UnsafeEnabled {
1026                 mi := &file_enb_proto_msgTypes[2]
1027                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1028                 ms.StoreMessageInfo(mi)
1029         }
1030 }
1031
1032 func (x *ChoiceEUTRAMode) String() string {
1033         return protoimpl.X.MessageStringOf(x)
1034 }
1035
1036 func (*ChoiceEUTRAMode) ProtoMessage() {}
1037
1038 func (x *ChoiceEUTRAMode) ProtoReflect() protoreflect.Message {
1039         mi := &file_enb_proto_msgTypes[2]
1040         if protoimpl.UnsafeEnabled && x != nil {
1041                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1042                 if ms.LoadMessageInfo() == nil {
1043                         ms.StoreMessageInfo(mi)
1044                 }
1045                 return ms
1046         }
1047         return mi.MessageOf(x)
1048 }
1049
1050 // Deprecated: Use ChoiceEUTRAMode.ProtoReflect.Descriptor instead.
1051 func (*ChoiceEUTRAMode) Descriptor() ([]byte, []int) {
1052         return file_enb_proto_rawDescGZIP(), []int{2}
1053 }
1054
1055 func (x *ChoiceEUTRAMode) GetFdd() *FddInfo {
1056         if x != nil {
1057                 return x.Fdd
1058         }
1059         return nil
1060 }
1061
1062 func (x *ChoiceEUTRAMode) GetTdd() *TddInfo {
1063         if x != nil {
1064                 return x.Tdd
1065         }
1066         return nil
1067 }
1068
1069 type Eutra struct {
1070         state         protoimpl.MessageState
1071         sizeCache     protoimpl.SizeCache
1072         unknownFields protoimpl.UnknownFields
1073 }
1074
1075 func (x *Eutra) Reset() {
1076         *x = Eutra{}
1077         if protoimpl.UnsafeEnabled {
1078                 mi := &file_enb_proto_msgTypes[3]
1079                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1080                 ms.StoreMessageInfo(mi)
1081         }
1082 }
1083
1084 func (x *Eutra) String() string {
1085         return protoimpl.X.MessageStringOf(x)
1086 }
1087
1088 func (*Eutra) ProtoMessage() {}
1089
1090 func (x *Eutra) ProtoReflect() protoreflect.Message {
1091         mi := &file_enb_proto_msgTypes[3]
1092         if protoimpl.UnsafeEnabled && x != nil {
1093                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1094                 if ms.LoadMessageInfo() == nil {
1095                         ms.StoreMessageInfo(mi)
1096                 }
1097                 return ms
1098         }
1099         return mi.MessageOf(x)
1100 }
1101
1102 // Deprecated: Use Eutra.ProtoReflect.Descriptor instead.
1103 func (*Eutra) Descriptor() ([]byte, []int) {
1104         return file_enb_proto_rawDescGZIP(), []int{3}
1105 }
1106
1107 type NeighbourInformation struct {
1108         state         protoimpl.MessageState
1109         sizeCache     protoimpl.SizeCache
1110         unknownFields protoimpl.UnknownFields
1111
1112         Ecgi   string `protobuf:"bytes,1,opt,name=ecgi,proto3" json:"ecgi,omitempty"`
1113         Pci    uint32 `protobuf:"varint,2,opt,name=pci,proto3" json:"pci,omitempty"`
1114         EarFcn uint32 `protobuf:"varint,3,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1115         Tac    string `protobuf:"bytes,4,opt,name=tac,proto3" json:"tac,omitempty"`
1116 }
1117
1118 func (x *NeighbourInformation) Reset() {
1119         *x = NeighbourInformation{}
1120         if protoimpl.UnsafeEnabled {
1121                 mi := &file_enb_proto_msgTypes[4]
1122                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1123                 ms.StoreMessageInfo(mi)
1124         }
1125 }
1126
1127 func (x *NeighbourInformation) String() string {
1128         return protoimpl.X.MessageStringOf(x)
1129 }
1130
1131 func (*NeighbourInformation) ProtoMessage() {}
1132
1133 func (x *NeighbourInformation) ProtoReflect() protoreflect.Message {
1134         mi := &file_enb_proto_msgTypes[4]
1135         if protoimpl.UnsafeEnabled && x != nil {
1136                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1137                 if ms.LoadMessageInfo() == nil {
1138                         ms.StoreMessageInfo(mi)
1139                 }
1140                 return ms
1141         }
1142         return mi.MessageOf(x)
1143 }
1144
1145 // Deprecated: Use NeighbourInformation.ProtoReflect.Descriptor instead.
1146 func (*NeighbourInformation) Descriptor() ([]byte, []int) {
1147         return file_enb_proto_rawDescGZIP(), []int{4}
1148 }
1149
1150 func (x *NeighbourInformation) GetEcgi() string {
1151         if x != nil {
1152                 return x.Ecgi
1153         }
1154         return ""
1155 }
1156
1157 func (x *NeighbourInformation) GetPci() uint32 {
1158         if x != nil {
1159                 return x.Pci
1160         }
1161         return 0
1162 }
1163
1164 func (x *NeighbourInformation) GetEarFcn() uint32 {
1165         if x != nil {
1166                 return x.EarFcn
1167         }
1168         return 0
1169 }
1170
1171 func (x *NeighbourInformation) GetTac() string {
1172         if x != nil {
1173                 return x.Tac
1174         }
1175         return ""
1176 }
1177
1178 type MbsfnSubframe struct {
1179         state         protoimpl.MessageState
1180         sizeCache     protoimpl.SizeCache
1181         unknownFields protoimpl.UnknownFields
1182
1183         RadioframeAllocationPeriod RadioframeAllocationPeriod `protobuf:"varint,1,opt,name=radioframe_allocation_period,json=radioframeAllocationPeriod,proto3,enum=entities.RadioframeAllocationPeriod" json:"radioframe_allocation_period,omitempty"`
1184         RadioframeAllocationOffset uint32                     `protobuf:"varint,2,opt,name=radioframe_allocation_offset,json=radioframeAllocationOffset,proto3" json:"radioframe_allocation_offset,omitempty"`
1185         SubframeAllocation         string                     `protobuf:"bytes,3,opt,name=subframe_allocation,json=subframeAllocation,proto3" json:"subframe_allocation,omitempty"`
1186         SubframeAllocationType     SubframeAllocationType     `protobuf:"varint,4,opt,name=subframe_allocation_type,json=subframeAllocationType,proto3,enum=entities.SubframeAllocationType" json:"subframe_allocation_type,omitempty"`
1187 }
1188
1189 func (x *MbsfnSubframe) Reset() {
1190         *x = MbsfnSubframe{}
1191         if protoimpl.UnsafeEnabled {
1192                 mi := &file_enb_proto_msgTypes[5]
1193                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1194                 ms.StoreMessageInfo(mi)
1195         }
1196 }
1197
1198 func (x *MbsfnSubframe) String() string {
1199         return protoimpl.X.MessageStringOf(x)
1200 }
1201
1202 func (*MbsfnSubframe) ProtoMessage() {}
1203
1204 func (x *MbsfnSubframe) ProtoReflect() protoreflect.Message {
1205         mi := &file_enb_proto_msgTypes[5]
1206         if protoimpl.UnsafeEnabled && x != nil {
1207                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1208                 if ms.LoadMessageInfo() == nil {
1209                         ms.StoreMessageInfo(mi)
1210                 }
1211                 return ms
1212         }
1213         return mi.MessageOf(x)
1214 }
1215
1216 // Deprecated: Use MbsfnSubframe.ProtoReflect.Descriptor instead.
1217 func (*MbsfnSubframe) Descriptor() ([]byte, []int) {
1218         return file_enb_proto_rawDescGZIP(), []int{5}
1219 }
1220
1221 func (x *MbsfnSubframe) GetRadioframeAllocationPeriod() RadioframeAllocationPeriod {
1222         if x != nil {
1223                 return x.RadioframeAllocationPeriod
1224         }
1225         return RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD
1226 }
1227
1228 func (x *MbsfnSubframe) GetRadioframeAllocationOffset() uint32 {
1229         if x != nil {
1230                 return x.RadioframeAllocationOffset
1231         }
1232         return 0
1233 }
1234
1235 func (x *MbsfnSubframe) GetSubframeAllocation() string {
1236         if x != nil {
1237                 return x.SubframeAllocation
1238         }
1239         return ""
1240 }
1241
1242 func (x *MbsfnSubframe) GetSubframeAllocationType() SubframeAllocationType {
1243         if x != nil {
1244                 return x.SubframeAllocationType
1245         }
1246         return SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE
1247 }
1248
1249 type PrachConfiguration struct {
1250         state         protoimpl.MessageState
1251         sizeCache     protoimpl.SizeCache
1252         unknownFields protoimpl.UnknownFields
1253
1254         RootSequenceIndex                uint32 `protobuf:"varint,1,opt,name=root_sequence_index,json=rootSequenceIndex,proto3" json:"root_sequence_index,omitempty"`
1255         ZeroCorrelationZoneConfiguration uint32 `protobuf:"varint,2,opt,name=zero_correlation_zone_configuration,json=zeroCorrelationZoneConfiguration,proto3" json:"zero_correlation_zone_configuration,omitempty"`
1256         HighSpeedFlag                    bool   `protobuf:"varint,3,opt,name=high_speed_flag,json=highSpeedFlag,proto3" json:"high_speed_flag,omitempty"`
1257         PrachFrequencyOffset             uint32 `protobuf:"varint,4,opt,name=prach_frequency_offset,json=prachFrequencyOffset,proto3" json:"prach_frequency_offset,omitempty"`
1258         PrachConfigurationIndex          uint32 `protobuf:"varint,5,opt,name=prach_configuration_index,json=prachConfigurationIndex,proto3" json:"prach_configuration_index,omitempty"`
1259 }
1260
1261 func (x *PrachConfiguration) Reset() {
1262         *x = PrachConfiguration{}
1263         if protoimpl.UnsafeEnabled {
1264                 mi := &file_enb_proto_msgTypes[6]
1265                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1266                 ms.StoreMessageInfo(mi)
1267         }
1268 }
1269
1270 func (x *PrachConfiguration) String() string {
1271         return protoimpl.X.MessageStringOf(x)
1272 }
1273
1274 func (*PrachConfiguration) ProtoMessage() {}
1275
1276 func (x *PrachConfiguration) ProtoReflect() protoreflect.Message {
1277         mi := &file_enb_proto_msgTypes[6]
1278         if protoimpl.UnsafeEnabled && x != nil {
1279                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1280                 if ms.LoadMessageInfo() == nil {
1281                         ms.StoreMessageInfo(mi)
1282                 }
1283                 return ms
1284         }
1285         return mi.MessageOf(x)
1286 }
1287
1288 // Deprecated: Use PrachConfiguration.ProtoReflect.Descriptor instead.
1289 func (*PrachConfiguration) Descriptor() ([]byte, []int) {
1290         return file_enb_proto_rawDescGZIP(), []int{6}
1291 }
1292
1293 func (x *PrachConfiguration) GetRootSequenceIndex() uint32 {
1294         if x != nil {
1295                 return x.RootSequenceIndex
1296         }
1297         return 0
1298 }
1299
1300 func (x *PrachConfiguration) GetZeroCorrelationZoneConfiguration() uint32 {
1301         if x != nil {
1302                 return x.ZeroCorrelationZoneConfiguration
1303         }
1304         return 0
1305 }
1306
1307 func (x *PrachConfiguration) GetHighSpeedFlag() bool {
1308         if x != nil {
1309                 return x.HighSpeedFlag
1310         }
1311         return false
1312 }
1313
1314 func (x *PrachConfiguration) GetPrachFrequencyOffset() uint32 {
1315         if x != nil {
1316                 return x.PrachFrequencyOffset
1317         }
1318         return 0
1319 }
1320
1321 func (x *PrachConfiguration) GetPrachConfigurationIndex() uint32 {
1322         if x != nil {
1323                 return x.PrachConfigurationIndex
1324         }
1325         return 0
1326 }
1327
1328 type TddInfo struct {
1329         state         protoimpl.MessageState
1330         sizeCache     protoimpl.SizeCache
1331         unknownFields protoimpl.UnknownFields
1332
1333         EarFcn                                 uint32                                  `protobuf:"varint,1,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1334         TransmissionBandwidth                  TransmissionBandwidth                   `protobuf:"varint,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"transmission_bandwidth,omitempty"`
1335         SubframeAssignment                     SubframeAssignment                      `protobuf:"varint,3,opt,name=subframe_assignment,json=subframeAssignment,proto3,enum=entities.SubframeAssignment" json:"subframe_assignment,omitempty"`
1336         SpecialSubframeInfo                    *SpecialSubframeInfo                    `protobuf:"bytes,4,opt,name=special_subframe_info,json=specialSubframeInfo,proto3" json:"special_subframe_info,omitempty"`
1337         AdditionalSpecialSubframeInfo          *AdditionalSpecialSubframeInfo          `protobuf:"bytes,5,opt,name=additional_special_subframe_info,json=additionalSpecialSubframeInfo,proto3" json:"additional_special_subframe_info,omitempty"`
1338         AdditionalSpecialSubframeExtensionInfo *AdditionalSpecialSubframeExtensionInfo `protobuf:"bytes,6,opt,name=additional_special_subframe_extension_info,json=additionalSpecialSubframeExtensionInfo,proto3" json:"additional_special_subframe_extension_info,omitempty"`
1339 }
1340
1341 func (x *TddInfo) Reset() {
1342         *x = TddInfo{}
1343         if protoimpl.UnsafeEnabled {
1344                 mi := &file_enb_proto_msgTypes[7]
1345                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1346                 ms.StoreMessageInfo(mi)
1347         }
1348 }
1349
1350 func (x *TddInfo) String() string {
1351         return protoimpl.X.MessageStringOf(x)
1352 }
1353
1354 func (*TddInfo) ProtoMessage() {}
1355
1356 func (x *TddInfo) ProtoReflect() protoreflect.Message {
1357         mi := &file_enb_proto_msgTypes[7]
1358         if protoimpl.UnsafeEnabled && x != nil {
1359                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1360                 if ms.LoadMessageInfo() == nil {
1361                         ms.StoreMessageInfo(mi)
1362                 }
1363                 return ms
1364         }
1365         return mi.MessageOf(x)
1366 }
1367
1368 // Deprecated: Use TddInfo.ProtoReflect.Descriptor instead.
1369 func (*TddInfo) Descriptor() ([]byte, []int) {
1370         return file_enb_proto_rawDescGZIP(), []int{7}
1371 }
1372
1373 func (x *TddInfo) GetEarFcn() uint32 {
1374         if x != nil {
1375                 return x.EarFcn
1376         }
1377         return 0
1378 }
1379
1380 func (x *TddInfo) GetTransmissionBandwidth() TransmissionBandwidth {
1381         if x != nil {
1382                 return x.TransmissionBandwidth
1383         }
1384         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1385 }
1386
1387 func (x *TddInfo) GetSubframeAssignment() SubframeAssignment {
1388         if x != nil {
1389                 return x.SubframeAssignment
1390         }
1391         return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
1392 }
1393
1394 func (x *TddInfo) GetSpecialSubframeInfo() *SpecialSubframeInfo {
1395         if x != nil {
1396                 return x.SpecialSubframeInfo
1397         }
1398         return nil
1399 }
1400
1401 func (x *TddInfo) GetAdditionalSpecialSubframeInfo() *AdditionalSpecialSubframeInfo {
1402         if x != nil {
1403                 return x.AdditionalSpecialSubframeInfo
1404         }
1405         return nil
1406 }
1407
1408 func (x *TddInfo) GetAdditionalSpecialSubframeExtensionInfo() *AdditionalSpecialSubframeExtensionInfo {
1409         if x != nil {
1410                 return x.AdditionalSpecialSubframeExtensionInfo
1411         }
1412         return nil
1413 }
1414
1415 type AdditionalSpecialSubframeExtensionInfo struct {
1416         state         protoimpl.MessageState
1417         sizeCache     protoimpl.SizeCache
1418         unknownFields protoimpl.UnknownFields
1419
1420         AdditionalSpecialSubframePatternsExtension AdditionalSpecialSubframePatterns_Extension `protobuf:"varint,1,opt,name=additional_special_subframe_patterns_extension,json=additionalSpecialSubframePatternsExtension,proto3,enum=entities.AdditionalSpecialSubframePatterns_Extension" json:"additional_special_subframe_patterns_extension,omitempty"`
1421         CyclicPrefixDl                             CyclicPrefix                                `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1422         CyclicPrefixUl                             CyclicPrefix                                `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1423 }
1424
1425 func (x *AdditionalSpecialSubframeExtensionInfo) Reset() {
1426         *x = AdditionalSpecialSubframeExtensionInfo{}
1427         if protoimpl.UnsafeEnabled {
1428                 mi := &file_enb_proto_msgTypes[8]
1429                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1430                 ms.StoreMessageInfo(mi)
1431         }
1432 }
1433
1434 func (x *AdditionalSpecialSubframeExtensionInfo) String() string {
1435         return protoimpl.X.MessageStringOf(x)
1436 }
1437
1438 func (*AdditionalSpecialSubframeExtensionInfo) ProtoMessage() {}
1439
1440 func (x *AdditionalSpecialSubframeExtensionInfo) ProtoReflect() protoreflect.Message {
1441         mi := &file_enb_proto_msgTypes[8]
1442         if protoimpl.UnsafeEnabled && x != nil {
1443                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1444                 if ms.LoadMessageInfo() == nil {
1445                         ms.StoreMessageInfo(mi)
1446                 }
1447                 return ms
1448         }
1449         return mi.MessageOf(x)
1450 }
1451
1452 // Deprecated: Use AdditionalSpecialSubframeExtensionInfo.ProtoReflect.Descriptor instead.
1453 func (*AdditionalSpecialSubframeExtensionInfo) Descriptor() ([]byte, []int) {
1454         return file_enb_proto_rawDescGZIP(), []int{8}
1455 }
1456
1457 func (x *AdditionalSpecialSubframeExtensionInfo) GetAdditionalSpecialSubframePatternsExtension() AdditionalSpecialSubframePatterns_Extension {
1458         if x != nil {
1459                 return x.AdditionalSpecialSubframePatternsExtension
1460         }
1461         return AdditionalSpecialSubframePatterns_UNKNOWN
1462 }
1463
1464 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixDl() CyclicPrefix {
1465         if x != nil {
1466                 return x.CyclicPrefixDl
1467         }
1468         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1469 }
1470
1471 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixUl() CyclicPrefix {
1472         if x != nil {
1473                 return x.CyclicPrefixUl
1474         }
1475         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1476 }
1477
1478 type AdditionalSpecialSubframeInfo struct {
1479         state         protoimpl.MessageState
1480         sizeCache     protoimpl.SizeCache
1481         unknownFields protoimpl.UnknownFields
1482
1483         AdditionalSpecialSubframePatterns AdditionalSpecialSubframe_Patterns `protobuf:"varint,1,opt,name=additional_special_subframe_patterns,json=additionalSpecialSubframePatterns,proto3,enum=entities.AdditionalSpecialSubframe_Patterns" json:"additional_special_subframe_patterns,omitempty"`
1484         CyclicPrefixDl                    CyclicPrefix                       `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1485         CyclicPrefixUl                    CyclicPrefix                       `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1486 }
1487
1488 func (x *AdditionalSpecialSubframeInfo) Reset() {
1489         *x = AdditionalSpecialSubframeInfo{}
1490         if protoimpl.UnsafeEnabled {
1491                 mi := &file_enb_proto_msgTypes[9]
1492                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1493                 ms.StoreMessageInfo(mi)
1494         }
1495 }
1496
1497 func (x *AdditionalSpecialSubframeInfo) String() string {
1498         return protoimpl.X.MessageStringOf(x)
1499 }
1500
1501 func (*AdditionalSpecialSubframeInfo) ProtoMessage() {}
1502
1503 func (x *AdditionalSpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1504         mi := &file_enb_proto_msgTypes[9]
1505         if protoimpl.UnsafeEnabled && x != nil {
1506                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1507                 if ms.LoadMessageInfo() == nil {
1508                         ms.StoreMessageInfo(mi)
1509                 }
1510                 return ms
1511         }
1512         return mi.MessageOf(x)
1513 }
1514
1515 // Deprecated: Use AdditionalSpecialSubframeInfo.ProtoReflect.Descriptor instead.
1516 func (*AdditionalSpecialSubframeInfo) Descriptor() ([]byte, []int) {
1517         return file_enb_proto_rawDescGZIP(), []int{9}
1518 }
1519
1520 func (x *AdditionalSpecialSubframeInfo) GetAdditionalSpecialSubframePatterns() AdditionalSpecialSubframe_Patterns {
1521         if x != nil {
1522                 return x.AdditionalSpecialSubframePatterns
1523         }
1524         return AdditionalSpecialSubframe_UNKNOWN
1525 }
1526
1527 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1528         if x != nil {
1529                 return x.CyclicPrefixDl
1530         }
1531         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1532 }
1533
1534 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1535         if x != nil {
1536                 return x.CyclicPrefixUl
1537         }
1538         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1539 }
1540
1541 type FddInfo struct {
1542         state         protoimpl.MessageState
1543         sizeCache     protoimpl.SizeCache
1544         unknownFields protoimpl.UnknownFields
1545
1546         UlearFcn                uint32                `protobuf:"varint,1,opt,name=ulear_fcn,json=ulearFcn,proto3" json:"ulear_fcn,omitempty"`
1547         DlearFcn                uint32                `protobuf:"varint,2,opt,name=dlear_fcn,json=dlearFcn,proto3" json:"dlear_fcn,omitempty"`
1548         UlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"ul_transmission_bandwidth,omitempty"`
1549         DlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"dl_transmission_bandwidth,omitempty"`
1550 }
1551
1552 func (x *FddInfo) Reset() {
1553         *x = FddInfo{}
1554         if protoimpl.UnsafeEnabled {
1555                 mi := &file_enb_proto_msgTypes[10]
1556                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1557                 ms.StoreMessageInfo(mi)
1558         }
1559 }
1560
1561 func (x *FddInfo) String() string {
1562         return protoimpl.X.MessageStringOf(x)
1563 }
1564
1565 func (*FddInfo) ProtoMessage() {}
1566
1567 func (x *FddInfo) ProtoReflect() protoreflect.Message {
1568         mi := &file_enb_proto_msgTypes[10]
1569         if protoimpl.UnsafeEnabled && x != nil {
1570                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1571                 if ms.LoadMessageInfo() == nil {
1572                         ms.StoreMessageInfo(mi)
1573                 }
1574                 return ms
1575         }
1576         return mi.MessageOf(x)
1577 }
1578
1579 // Deprecated: Use FddInfo.ProtoReflect.Descriptor instead.
1580 func (*FddInfo) Descriptor() ([]byte, []int) {
1581         return file_enb_proto_rawDescGZIP(), []int{10}
1582 }
1583
1584 func (x *FddInfo) GetUlearFcn() uint32 {
1585         if x != nil {
1586                 return x.UlearFcn
1587         }
1588         return 0
1589 }
1590
1591 func (x *FddInfo) GetDlearFcn() uint32 {
1592         if x != nil {
1593                 return x.DlearFcn
1594         }
1595         return 0
1596 }
1597
1598 func (x *FddInfo) GetUlTransmissionBandwidth() TransmissionBandwidth {
1599         if x != nil {
1600                 return x.UlTransmissionBandwidth
1601         }
1602         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1603 }
1604
1605 func (x *FddInfo) GetDlTransmissionBandwidth() TransmissionBandwidth {
1606         if x != nil {
1607                 return x.DlTransmissionBandwidth
1608         }
1609         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1610 }
1611
1612 type SpecialSubframeInfo struct {
1613         state         protoimpl.MessageState
1614         sizeCache     protoimpl.SizeCache
1615         unknownFields protoimpl.UnknownFields
1616
1617         SpecialSubframePatterns SpecialSubframe_Patterns `protobuf:"varint,1,opt,name=special_subframe_patterns,json=specialSubframePatterns,proto3,enum=entities.SpecialSubframe_Patterns" json:"special_subframe_patterns,omitempty"`
1618         CyclicPrefixDl          CyclicPrefix             `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1619         CyclicPrefixUl          CyclicPrefix             `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1620 }
1621
1622 func (x *SpecialSubframeInfo) Reset() {
1623         *x = SpecialSubframeInfo{}
1624         if protoimpl.UnsafeEnabled {
1625                 mi := &file_enb_proto_msgTypes[11]
1626                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1627                 ms.StoreMessageInfo(mi)
1628         }
1629 }
1630
1631 func (x *SpecialSubframeInfo) String() string {
1632         return protoimpl.X.MessageStringOf(x)
1633 }
1634
1635 func (*SpecialSubframeInfo) ProtoMessage() {}
1636
1637 func (x *SpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1638         mi := &file_enb_proto_msgTypes[11]
1639         if protoimpl.UnsafeEnabled && x != nil {
1640                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1641                 if ms.LoadMessageInfo() == nil {
1642                         ms.StoreMessageInfo(mi)
1643                 }
1644                 return ms
1645         }
1646         return mi.MessageOf(x)
1647 }
1648
1649 // Deprecated: Use SpecialSubframeInfo.ProtoReflect.Descriptor instead.
1650 func (*SpecialSubframeInfo) Descriptor() ([]byte, []int) {
1651         return file_enb_proto_rawDescGZIP(), []int{11}
1652 }
1653
1654 func (x *SpecialSubframeInfo) GetSpecialSubframePatterns() SpecialSubframe_Patterns {
1655         if x != nil {
1656                 return x.SpecialSubframePatterns
1657         }
1658         return SpecialSubframe_UNKNOWN
1659 }
1660
1661 func (x *SpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1662         if x != nil {
1663                 return x.CyclicPrefixDl
1664         }
1665         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1666 }
1667
1668 func (x *SpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1669         if x != nil {
1670                 return x.CyclicPrefixUl
1671         }
1672         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1673 }
1674
1675 type SpecialSubframe struct {
1676         state         protoimpl.MessageState
1677         sizeCache     protoimpl.SizeCache
1678         unknownFields protoimpl.UnknownFields
1679 }
1680
1681 func (x *SpecialSubframe) Reset() {
1682         *x = SpecialSubframe{}
1683         if protoimpl.UnsafeEnabled {
1684                 mi := &file_enb_proto_msgTypes[12]
1685                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1686                 ms.StoreMessageInfo(mi)
1687         }
1688 }
1689
1690 func (x *SpecialSubframe) String() string {
1691         return protoimpl.X.MessageStringOf(x)
1692 }
1693
1694 func (*SpecialSubframe) ProtoMessage() {}
1695
1696 func (x *SpecialSubframe) ProtoReflect() protoreflect.Message {
1697         mi := &file_enb_proto_msgTypes[12]
1698         if protoimpl.UnsafeEnabled && x != nil {
1699                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1700                 if ms.LoadMessageInfo() == nil {
1701                         ms.StoreMessageInfo(mi)
1702                 }
1703                 return ms
1704         }
1705         return mi.MessageOf(x)
1706 }
1707
1708 // Deprecated: Use SpecialSubframe.ProtoReflect.Descriptor instead.
1709 func (*SpecialSubframe) Descriptor() ([]byte, []int) {
1710         return file_enb_proto_rawDescGZIP(), []int{12}
1711 }
1712
1713 type AdditionalSpecialSubframe struct {
1714         state         protoimpl.MessageState
1715         sizeCache     protoimpl.SizeCache
1716         unknownFields protoimpl.UnknownFields
1717 }
1718
1719 func (x *AdditionalSpecialSubframe) Reset() {
1720         *x = AdditionalSpecialSubframe{}
1721         if protoimpl.UnsafeEnabled {
1722                 mi := &file_enb_proto_msgTypes[13]
1723                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1724                 ms.StoreMessageInfo(mi)
1725         }
1726 }
1727
1728 func (x *AdditionalSpecialSubframe) String() string {
1729         return protoimpl.X.MessageStringOf(x)
1730 }
1731
1732 func (*AdditionalSpecialSubframe) ProtoMessage() {}
1733
1734 func (x *AdditionalSpecialSubframe) ProtoReflect() protoreflect.Message {
1735         mi := &file_enb_proto_msgTypes[13]
1736         if protoimpl.UnsafeEnabled && x != nil {
1737                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1738                 if ms.LoadMessageInfo() == nil {
1739                         ms.StoreMessageInfo(mi)
1740                 }
1741                 return ms
1742         }
1743         return mi.MessageOf(x)
1744 }
1745
1746 // Deprecated: Use AdditionalSpecialSubframe.ProtoReflect.Descriptor instead.
1747 func (*AdditionalSpecialSubframe) Descriptor() ([]byte, []int) {
1748         return file_enb_proto_rawDescGZIP(), []int{13}
1749 }
1750
1751 type AdditionalSpecialSubframePatterns struct {
1752         state         protoimpl.MessageState
1753         sizeCache     protoimpl.SizeCache
1754         unknownFields protoimpl.UnknownFields
1755 }
1756
1757 func (x *AdditionalSpecialSubframePatterns) Reset() {
1758         *x = AdditionalSpecialSubframePatterns{}
1759         if protoimpl.UnsafeEnabled {
1760                 mi := &file_enb_proto_msgTypes[14]
1761                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1762                 ms.StoreMessageInfo(mi)
1763         }
1764 }
1765
1766 func (x *AdditionalSpecialSubframePatterns) String() string {
1767         return protoimpl.X.MessageStringOf(x)
1768 }
1769
1770 func (*AdditionalSpecialSubframePatterns) ProtoMessage() {}
1771
1772 func (x *AdditionalSpecialSubframePatterns) ProtoReflect() protoreflect.Message {
1773         mi := &file_enb_proto_msgTypes[14]
1774         if protoimpl.UnsafeEnabled && x != nil {
1775                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1776                 if ms.LoadMessageInfo() == nil {
1777                         ms.StoreMessageInfo(mi)
1778                 }
1779                 return ms
1780         }
1781         return mi.MessageOf(x)
1782 }
1783
1784 // Deprecated: Use AdditionalSpecialSubframePatterns.ProtoReflect.Descriptor instead.
1785 func (*AdditionalSpecialSubframePatterns) Descriptor() ([]byte, []int) {
1786         return file_enb_proto_rawDescGZIP(), []int{14}
1787 }
1788
1789 var File_enb_proto protoreflect.FileDescriptor
1790
1791 var file_enb_proto_rawDesc = []byte{
1792         0x0a, 0x09, 0x65, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1793         0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1794         0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1795         0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x03, 0x45, 0x6e, 0x62,
1796         0x12, 0x2c, 0x0a, 0x08, 0x65, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
1797         0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x6e,
1798         0x62, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x65, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b,
1799         0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02,
1800         0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1801         0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b,
1802         0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x67,
1803         0x75, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
1804         0x09, 0x52, 0x0a, 0x67, 0x75, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0xc8, 0x07,
1805         0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f,
1806         0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x70,
1807         0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
1808         0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74,
1809         0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63, 0x12, 0x27, 0x0a,
1810         0x0f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73,
1811         0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73,
1812         0x74, 0x50, 0x6c, 0x6d, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x11, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65,
1813         0x5f, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
1814         0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x6f,
1815         0x69, 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0f, 0x63, 0x68,
1816         0x6f, 0x69, 0x63, 0x65, 0x45, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x33, 0x0a,
1817         0x0a, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
1818         0x0e, 0x32, 0x14, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x75, 0x74,
1819         0x72, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x65, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f,
1820         0x64, 0x65, 0x12, 0x55, 0x0a, 0x17, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f,
1821         0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x07, 0x20,
1822         0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1823         0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f,
1824         0x72, 0x74, 0x73, 0x52, 0x14, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74,
1825         0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x70, 0x72, 0x61,
1826         0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1827         0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1828         0x73, 0x2e, 0x50, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
1829         0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1830         0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x14, 0x6d, 0x62, 0x73, 0x66,
1831         0x6e, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73,
1832         0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1833         0x73, 0x2e, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x52,
1834         0x12, 0x6d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e,
1835         0x66, 0x6f, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x63, 0x73, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20,
1836         0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x73, 0x67, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x1c, 0x6d, 0x62,
1837         0x6d, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72, 0x65, 0x61, 0x5f,
1838         0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09,
1839         0x52, 0x19, 0x6d, 0x62, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x72, 0x65,
1840         0x61, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6d,
1841         0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x0c,
1842         0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x49,
1843         0x6e, 0x66, 0x6f, 0x73, 0x12, 0x64, 0x0a, 0x1c, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x61, 0x6e,
1844         0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x6f,
1845         0x72, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74,
1846         0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e,
1847         0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52,
1848         0x19, 0x66, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74,
1849         0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x14, 0x62, 0x61,
1850         0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x5f,
1851         0x73, 0x69, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1852         0x69, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64,
1853         0x75, 0x63, 0x65, 0x64, 0x53, 0x49, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1854         0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x69, 0x12, 0x47, 0x0a, 0x0f, 0x6e, 0x65,
1855         0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x0f, 0x20,
1856         0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1857         0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1858         0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e,
1859         0x66, 0x6f, 0x73, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1860         0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1861         0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1862         0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65,
1863         0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x61,
1864         0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66,
1865         0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x0a, 0x0f, 0x43, 0x68, 0x6f, 0x69,
1866         0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x03, 0x66,
1867         0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1868         0x69, 0x65, 0x73, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64,
1869         0x12, 0x23, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
1870         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1871         0x52, 0x03, 0x74, 0x64, 0x64, 0x22, 0x2e, 0x0a, 0x05, 0x45, 0x75, 0x74, 0x72, 0x61, 0x22, 0x25,
1872         0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
1873         0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03,
1874         0x54, 0x44, 0x44, 0x10, 0x02, 0x22, 0x67, 0x0a, 0x14, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
1875         0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a,
1876         0x04, 0x65, 0x63, 0x67, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x63, 0x67,
1877         0x69, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03,
1878         0x70, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x03,
1879         0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x10, 0x0a, 0x03,
1880         0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63, 0x22, 0xc6,
1881         0x02, 0x0a, 0x0d, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1882         0x12, 0x66, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61,
1883         0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64,
1884         0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1885         0x73, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f,
1886         0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x52, 0x1a, 0x72, 0x61,
1887         0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1888         0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69,
1889         0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1890         0x6e, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1a,
1891         0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
1892         0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x75,
1893         0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1894         0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1895         0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x18, 0x73,
1896         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1897         0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e,
1898         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1899         0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52,
1900         0x16, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1901         0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xad, 0x02, 0x0a, 0x12, 0x50, 0x72, 0x61, 0x63,
1902         0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e,
1903         0x0a, 0x13, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f,
1904         0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x6f, 0x6f,
1905         0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4d,
1906         0x0a, 0x23, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69,
1907         0x6f, 0x6e, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1908         0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20, 0x7a, 0x65, 0x72,
1909         0x6f, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65,
1910         0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a,
1911         0x0f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67,
1912         0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x68, 0x69, 0x67, 0x68, 0x53, 0x70, 0x65, 0x65,
1913         0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x66,
1914         0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18,
1915         0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x70, 0x72, 0x61, 0x63, 0x68, 0x46, 0x72, 0x65, 0x71,
1916         0x75, 0x65, 0x6e, 0x63, 0x79, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x70,
1917         0x72, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1918         0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17,
1919         0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1920         0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x9d, 0x04, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49,
1921         0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01,
1922         0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x56, 0x0a, 0x16,
1923         0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e,
1924         0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65,
1925         0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1926         0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15, 0x74,
1927         0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77,
1928         0x69, 0x64, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x13, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1929         0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
1930         0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62,
1931         0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
1932         0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
1933         0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73,
1934         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01,
1935         0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x70,
1936         0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66,
1937         0x6f, 0x52, 0x13, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1938         0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x70, 0x0a, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1939         0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62,
1940         0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
1941         0x32, 0x27, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69,
1942         0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1943         0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x1d, 0x61, 0x64, 0x64, 0x69, 0x74,
1944         0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66,
1945         0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8c, 0x01, 0x0a, 0x2a, 0x61, 0x64, 0x64,
1946         0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f,
1947         0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1948         0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e,
1949         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
1950         0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1951         0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1952         0x26, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69,
1953         0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1954         0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xc8, 0x02, 0x0a, 0x26, 0x41, 0x64, 0x64, 0x69,
1955         0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1956         0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
1957         0x66, 0x6f, 0x12, 0x99, 0x01, 0x0a, 0x2e, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1958         0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61,
1959         0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65,
1960         0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x65, 0x6e,
1961         0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1962         0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1963         0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1964         0x6f, 0x6e, 0x52, 0x2a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70,
1965         0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74,
1966         0x74, 0x65, 0x72, 0x6e, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40,
1967         0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f,
1968         0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1969         0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
1970         0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x6c,
1971         0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69,
1972         0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74,
1973         0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66,
1974         0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
1975         0x55, 0x6c, 0x22, 0xa2, 0x02, 0x0a, 0x1d, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1976         0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1977         0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7d, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
1978         0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72,
1979         0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01,
1980         0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64,
1981         0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
1982         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73,
1983         0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63,
1984         0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65,
1985         0x72, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72,
1986         0x65, 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
1987         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50,
1988         0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
1989         0x66, 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f,
1990         0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
1991         0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69,
1992         0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50,
1993         0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0xfd, 0x01, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49,
1994         0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e,
1995         0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e,
1996         0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x02, 0x20,
1997         0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x5b, 0x0a,
1998         0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1999         0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
2000         0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e,
2001         0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
2002         0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
2003         0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x5b, 0x0a, 0x19, 0x64, 0x6c,
2004         0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61,
2005         0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e,
2006         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69,
2007         0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17,
2008         0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61,
2009         0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0xf9, 0x01, 0x0a, 0x13, 0x53, 0x70, 0x65, 0x63,
2010         0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12,
2011         0x5e, 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72,
2012         0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01,
2013         0x28, 0x0e, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x70,
2014         0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61,
2015         0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x52, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
2016         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12,
2017         0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
2018         0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69,
2019         0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
2020         0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44,
2021         0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66,
2022         0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e,
2023         0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
2024         0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
2025         0x78, 0x55, 0x6c, 0x22, 0x84, 0x01, 0x0a, 0x0f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
2026         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x71, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x74, 0x65,
2027         0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00,
2028         0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53,
2029         0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32, 0x10, 0x03, 0x12, 0x08,
2030         0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x34,
2031         0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04,
2032         0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x37, 0x10, 0x08,
2033         0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x22, 0x98, 0x01, 0x0a, 0x19, 0x41,
2034         0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
2035         0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x74,
2036         0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
2037         0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53,
2038         0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32, 0x10, 0x03, 0x12,
2039         0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50,
2040         0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06, 0x12, 0x08, 0x0a,
2041         0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x37, 0x10,
2042         0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x12, 0x08, 0x0a, 0x04, 0x53,
2043         0x53, 0x50, 0x39, 0x10, 0x0a, 0x22, 0x48, 0x0a, 0x21, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
2044         0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
2045         0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x22, 0x23, 0x0a, 0x09, 0x45, 0x78,
2046         0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
2047         0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x53, 0x50, 0x31, 0x30, 0x10, 0x01, 0x2a,
2048         0x6b, 0x0a, 0x19, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63,
2049         0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x24,
2050         0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x46, 0x52, 0x45, 0x51, 0x5f, 0x42, 0x41, 0x4e,
2051         0x44, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x50, 0x52, 0x49, 0x4f,
2052         0x52, 0x49, 0x54, 0x59, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x52,
2053         0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x42,
2054         0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x45, 0x0a, 0x12,
2055         0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64,
2056         0x53, 0x49, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x42, 0x41,
2057         0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x52, 0x45, 0x44, 0x55, 0x43, 0x45, 0x44, 0x5f,
2058         0x53, 0x49, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45,
2059         0x44, 0x10, 0x01, 0x2a, 0x5d, 0x0a, 0x16, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41,
2060         0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a,
2061         0x20, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x46, 0x52, 0x41, 0x4d,
2062         0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50,
2063         0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45,
2064         0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45,
2065         0x10, 0x02, 0x2a, 0x78, 0x0a, 0x1a, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65,
2066         0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64,
2067         0x12, 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x52, 0x41, 0x44, 0x49,
2068         0x4f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f,
2069         0x4e, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x31,
2070         0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x34,
2071         0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x38, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x31,
2072         0x36, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x33, 0x32, 0x10, 0x06, 0x2a, 0x56, 0x0a, 0x14,
2073         0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50,
2074         0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x1f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
2075         0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x41, 0x4e, 0x54, 0x45, 0x4e, 0x4e,
2076         0x41, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x31,
2077         0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41,
2078         0x4e, 0x34, 0x10, 0x03, 0x2a, 0xa6, 0x01, 0x0a, 0x07, 0x45, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65,
2079         0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x45, 0x4e, 0x42, 0x5f,
2080         0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f,
2081         0x45, 0x4e, 0x42, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x4f, 0x4d, 0x45, 0x5f, 0x45, 0x4e,
2082         0x42, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x4d, 0x41, 0x43,
2083         0x52, 0x4f, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x4e, 0x47,
2084         0x5f, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x04, 0x12, 0x10, 0x0a, 0x0c,
2085         0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x4e, 0x47, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x05, 0x12, 0x16,
2086         0x0a, 0x12, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x4e, 0x47,
2087         0x5f, 0x45, 0x4e, 0x42, 0x10, 0x06, 0x12, 0x15, 0x0a, 0x11, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x4d,
2088         0x41, 0x43, 0x52, 0x4f, 0x5f, 0x4e, 0x47, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x07, 0x2a, 0x74, 0x0a,
2089         0x12, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
2090         0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53,
2091         0x55, 0x42, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x4d, 0x45,
2092         0x4e, 0x54, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x30, 0x10, 0x01, 0x12, 0x07, 0x0a,
2093         0x03, 0x53, 0x41, 0x31, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x32, 0x10, 0x03, 0x12,
2094         0x07, 0x0a, 0x03, 0x53, 0x41, 0x33, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x34, 0x10,
2095         0x05, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x35, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41,
2096         0x36, 0x10, 0x07, 0x2a, 0x43, 0x0a, 0x0c, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
2097         0x66, 0x69, 0x78, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x43,
2098         0x59, 0x43, 0x4c, 0x49, 0x43, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x10, 0x00, 0x12, 0x0a,
2099         0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58,
2100         0x54, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x80, 0x01, 0x0a, 0x15, 0x54, 0x72, 0x61,
2101         0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
2102         0x74, 0x68, 0x12, 0x22, 0x0a, 0x1e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x52,
2103         0x41, 0x4e, 0x53, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57,
2104         0x49, 0x44, 0x54, 0x48, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x36, 0x10, 0x01, 0x12,
2105         0x08, 0x0a, 0x04, 0x42, 0x57, 0x31, 0x35, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x32,
2106         0x35, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x35, 0x30, 0x10, 0x04, 0x12, 0x08, 0x0a,
2107         0x04, 0x42, 0x57, 0x37, 0x35, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x57, 0x31, 0x30, 0x30,
2108         0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x31, 0x10, 0x07, 0x62, 0x06, 0x70, 0x72, 0x6f,
2109         0x74, 0x6f, 0x33,
2110 }
2111
2112 var (
2113         file_enb_proto_rawDescOnce sync.Once
2114         file_enb_proto_rawDescData = file_enb_proto_rawDesc
2115 )
2116
2117 func file_enb_proto_rawDescGZIP() []byte {
2118         file_enb_proto_rawDescOnce.Do(func() {
2119                 file_enb_proto_rawDescData = protoimpl.X.CompressGZIP(file_enb_proto_rawDescData)
2120         })
2121         return file_enb_proto_rawDescData
2122 }
2123
2124 var file_enb_proto_enumTypes = make([]protoimpl.EnumInfo, 13)
2125 var file_enb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
2126 var file_enb_proto_goTypes = []interface{}{
2127         (FreqBandIndicatorPriority)(0),                   // 0: entities.FreqBandIndicatorPriority
2128         (BandwidthReducedSI)(0),                          // 1: entities.BandwidthReducedSI
2129         (SubframeAllocationType)(0),                      // 2: entities.SubframeAllocationType
2130         (RadioframeAllocationPeriod)(0),                  // 3: entities.RadioframeAllocationPeriod
2131         (NumberOfAntennaPorts)(0),                        // 4: entities.NumberOfAntennaPorts
2132         (EnbType)(0),                                     // 5: entities.EnbType
2133         (SubframeAssignment)(0),                          // 6: entities.SubframeAssignment
2134         (CyclicPrefix)(0),                                // 7: entities.CyclicPrefix
2135         (TransmissionBandwidth)(0),                       // 8: entities.TransmissionBandwidth
2136         (Eutra_Mode)(0),                                  // 9: entities.Eutra.Mode
2137         (SpecialSubframe_Patterns)(0),                    // 10: entities.SpecialSubframe.Patterns
2138         (AdditionalSpecialSubframe_Patterns)(0),          // 11: entities.AdditionalSpecialSubframe.Patterns
2139         (AdditionalSpecialSubframePatterns_Extension)(0), // 12: entities.AdditionalSpecialSubframePatterns.Extension
2140         (*Enb)(nil),                                      // 13: entities.Enb
2141         (*ServedCellInfo)(nil),                           // 14: entities.ServedCellInfo
2142         (*ChoiceEUTRAMode)(nil),                          // 15: entities.ChoiceEUTRAMode
2143         (*Eutra)(nil),                                    // 16: entities.Eutra
2144         (*NeighbourInformation)(nil),                     // 17: entities.NeighbourInformation
2145         (*MbsfnSubframe)(nil),                            // 18: entities.MbsfnSubframe
2146         (*PrachConfiguration)(nil),                       // 19: entities.PrachConfiguration
2147         (*TddInfo)(nil),                                  // 20: entities.TddInfo
2148         (*AdditionalSpecialSubframeExtensionInfo)(nil),   // 21: entities.AdditionalSpecialSubframeExtensionInfo
2149         (*AdditionalSpecialSubframeInfo)(nil),            // 22: entities.AdditionalSpecialSubframeInfo
2150         (*FddInfo)(nil),                                  // 23: entities.FddInfo
2151         (*SpecialSubframeInfo)(nil),                      // 24: entities.SpecialSubframeInfo
2152         (*SpecialSubframe)(nil),                          // 25: entities.SpecialSubframe
2153         (*AdditionalSpecialSubframe)(nil),                // 26: entities.AdditionalSpecialSubframe
2154         (*AdditionalSpecialSubframePatterns)(nil),        // 27: entities.AdditionalSpecialSubframePatterns
2155         (*AdditionalCellInformation)(nil),                // 28: entities.AdditionalCellInformation
2156 }
2157 var file_enb_proto_depIdxs = []int32{
2158         5,  // 0: entities.Enb.enb_type:type_name -> entities.EnbType
2159         14, // 1: entities.Enb.served_cells:type_name -> entities.ServedCellInfo
2160         15, // 2: entities.ServedCellInfo.choice_eutra_mode:type_name -> entities.ChoiceEUTRAMode
2161         9,  // 3: entities.ServedCellInfo.eutra_mode:type_name -> entities.Eutra.Mode
2162         4,  // 4: entities.ServedCellInfo.number_of_antenna_ports:type_name -> entities.NumberOfAntennaPorts
2163         19, // 5: entities.ServedCellInfo.prach_configuration:type_name -> entities.PrachConfiguration
2164         18, // 6: entities.ServedCellInfo.mbsfn_subframe_infos:type_name -> entities.MbsfnSubframe
2165         0,  // 7: entities.ServedCellInfo.freq_band_indicator_priority:type_name -> entities.FreqBandIndicatorPriority
2166         1,  // 8: entities.ServedCellInfo.bandwidth_reduced_si:type_name -> entities.BandwidthReducedSI
2167         17, // 9: entities.ServedCellInfo.neighbour_infos:type_name -> entities.NeighbourInformation
2168         28, // 10: entities.ServedCellInfo.additional_cell_information:type_name -> entities.AdditionalCellInformation
2169         23, // 11: entities.ChoiceEUTRAMode.fdd:type_name -> entities.FddInfo
2170         20, // 12: entities.ChoiceEUTRAMode.tdd:type_name -> entities.TddInfo
2171         3,  // 13: entities.MbsfnSubframe.radioframe_allocation_period:type_name -> entities.RadioframeAllocationPeriod
2172         2,  // 14: entities.MbsfnSubframe.subframe_allocation_type:type_name -> entities.SubframeAllocationType
2173         8,  // 15: entities.TddInfo.transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2174         6,  // 16: entities.TddInfo.subframe_assignment:type_name -> entities.SubframeAssignment
2175         24, // 17: entities.TddInfo.special_subframe_info:type_name -> entities.SpecialSubframeInfo
2176         22, // 18: entities.TddInfo.additional_special_subframe_info:type_name -> entities.AdditionalSpecialSubframeInfo
2177         21, // 19: entities.TddInfo.additional_special_subframe_extension_info:type_name -> entities.AdditionalSpecialSubframeExtensionInfo
2178         12, // 20: entities.AdditionalSpecialSubframeExtensionInfo.additional_special_subframe_patterns_extension:type_name -> entities.AdditionalSpecialSubframePatterns.Extension
2179         7,  // 21: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2180         7,  // 22: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2181         11, // 23: entities.AdditionalSpecialSubframeInfo.additional_special_subframe_patterns:type_name -> entities.AdditionalSpecialSubframe.Patterns
2182         7,  // 24: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2183         7,  // 25: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2184         8,  // 26: entities.FddInfo.ul_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2185         8,  // 27: entities.FddInfo.dl_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2186         10, // 28: entities.SpecialSubframeInfo.special_subframe_patterns:type_name -> entities.SpecialSubframe.Patterns
2187         7,  // 29: entities.SpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2188         7,  // 30: entities.SpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2189         31, // [31:31] is the sub-list for method output_type
2190         31, // [31:31] is the sub-list for method input_type
2191         31, // [31:31] is the sub-list for extension type_name
2192         31, // [31:31] is the sub-list for extension extendee
2193         0,  // [0:31] is the sub-list for field type_name
2194 }
2195
2196 func init() { file_enb_proto_init() }
2197 func file_enb_proto_init() {
2198         if File_enb_proto != nil {
2199                 return
2200         }
2201         file_additional_cell_information_proto_init()
2202         if !protoimpl.UnsafeEnabled {
2203                 file_enb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2204                         switch v := v.(*Enb); i {
2205                         case 0:
2206                                 return &v.state
2207                         case 1:
2208                                 return &v.sizeCache
2209                         case 2:
2210                                 return &v.unknownFields
2211                         default:
2212                                 return nil
2213                         }
2214                 }
2215                 file_enb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2216                         switch v := v.(*ServedCellInfo); i {
2217                         case 0:
2218                                 return &v.state
2219                         case 1:
2220                                 return &v.sizeCache
2221                         case 2:
2222                                 return &v.unknownFields
2223                         default:
2224                                 return nil
2225                         }
2226                 }
2227                 file_enb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2228                         switch v := v.(*ChoiceEUTRAMode); i {
2229                         case 0:
2230                                 return &v.state
2231                         case 1:
2232                                 return &v.sizeCache
2233                         case 2:
2234                                 return &v.unknownFields
2235                         default:
2236                                 return nil
2237                         }
2238                 }
2239                 file_enb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2240                         switch v := v.(*Eutra); i {
2241                         case 0:
2242                                 return &v.state
2243                         case 1:
2244                                 return &v.sizeCache
2245                         case 2:
2246                                 return &v.unknownFields
2247                         default:
2248                                 return nil
2249                         }
2250                 }
2251                 file_enb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2252                         switch v := v.(*NeighbourInformation); i {
2253                         case 0:
2254                                 return &v.state
2255                         case 1:
2256                                 return &v.sizeCache
2257                         case 2:
2258                                 return &v.unknownFields
2259                         default:
2260                                 return nil
2261                         }
2262                 }
2263                 file_enb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2264                         switch v := v.(*MbsfnSubframe); i {
2265                         case 0:
2266                                 return &v.state
2267                         case 1:
2268                                 return &v.sizeCache
2269                         case 2:
2270                                 return &v.unknownFields
2271                         default:
2272                                 return nil
2273                         }
2274                 }
2275                 file_enb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2276                         switch v := v.(*PrachConfiguration); i {
2277                         case 0:
2278                                 return &v.state
2279                         case 1:
2280                                 return &v.sizeCache
2281                         case 2:
2282                                 return &v.unknownFields
2283                         default:
2284                                 return nil
2285                         }
2286                 }
2287                 file_enb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2288                         switch v := v.(*TddInfo); i {
2289                         case 0:
2290                                 return &v.state
2291                         case 1:
2292                                 return &v.sizeCache
2293                         case 2:
2294                                 return &v.unknownFields
2295                         default:
2296                                 return nil
2297                         }
2298                 }
2299                 file_enb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2300                         switch v := v.(*AdditionalSpecialSubframeExtensionInfo); i {
2301                         case 0:
2302                                 return &v.state
2303                         case 1:
2304                                 return &v.sizeCache
2305                         case 2:
2306                                 return &v.unknownFields
2307                         default:
2308                                 return nil
2309                         }
2310                 }
2311                 file_enb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2312                         switch v := v.(*AdditionalSpecialSubframeInfo); i {
2313                         case 0:
2314                                 return &v.state
2315                         case 1:
2316                                 return &v.sizeCache
2317                         case 2:
2318                                 return &v.unknownFields
2319                         default:
2320                                 return nil
2321                         }
2322                 }
2323                 file_enb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2324                         switch v := v.(*FddInfo); i {
2325                         case 0:
2326                                 return &v.state
2327                         case 1:
2328                                 return &v.sizeCache
2329                         case 2:
2330                                 return &v.unknownFields
2331                         default:
2332                                 return nil
2333                         }
2334                 }
2335                 file_enb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2336                         switch v := v.(*SpecialSubframeInfo); i {
2337                         case 0:
2338                                 return &v.state
2339                         case 1:
2340                                 return &v.sizeCache
2341                         case 2:
2342                                 return &v.unknownFields
2343                         default:
2344                                 return nil
2345                         }
2346                 }
2347                 file_enb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2348                         switch v := v.(*SpecialSubframe); i {
2349                         case 0:
2350                                 return &v.state
2351                         case 1:
2352                                 return &v.sizeCache
2353                         case 2:
2354                                 return &v.unknownFields
2355                         default:
2356                                 return nil
2357                         }
2358                 }
2359                 file_enb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2360                         switch v := v.(*AdditionalSpecialSubframe); i {
2361                         case 0:
2362                                 return &v.state
2363                         case 1:
2364                                 return &v.sizeCache
2365                         case 2:
2366                                 return &v.unknownFields
2367                         default:
2368                                 return nil
2369                         }
2370                 }
2371                 file_enb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2372                         switch v := v.(*AdditionalSpecialSubframePatterns); i {
2373                         case 0:
2374                                 return &v.state
2375                         case 1:
2376                                 return &v.sizeCache
2377                         case 2:
2378                                 return &v.unknownFields
2379                         default:
2380                                 return nil
2381                         }
2382                 }
2383         }
2384         type x struct{}
2385         out := protoimpl.TypeBuilder{
2386                 File: protoimpl.DescBuilder{
2387                         GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2388                         RawDescriptor: file_enb_proto_rawDesc,
2389                         NumEnums:      13,
2390                         NumMessages:   15,
2391                         NumExtensions: 0,
2392                         NumServices:   0,
2393                 },
2394                 GoTypes:           file_enb_proto_goTypes,
2395                 DependencyIndexes: file_enb_proto_depIdxs,
2396                 EnumInfos:         file_enb_proto_enumTypes,
2397                 MessageInfos:      file_enb_proto_msgTypes,
2398         }.Build()
2399         File_enb_proto = out.File
2400         file_enb_proto_rawDesc = nil
2401         file_enb_proto_goTypes = nil
2402         file_enb_proto_depIdxs = nil
2403 }