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