c80eb4c8314371df761159b247df1f1c450c9c7f
[ric-plt/nodeb-rnib.git] / entities / enb.pb.go
1 //
2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
4 //
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 //      http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16
17 //
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
20
21 // Code generated by protoc-gen-go. DO NOT EDIT.
22 // versions:
23 //      protoc-gen-go v1.25.0-devel
24 //      protoc        v3.6.1
25 // source: enb.proto
26
27 package entities
28
29 import (
30         proto "github.com/golang/protobuf/proto"
31         protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32         protoimpl "google.golang.org/protobuf/runtime/protoimpl"
33         reflect "reflect"
34         sync "sync"
35 )
36
37 const (
38         // Verify that this generated code is sufficiently up-to-date.
39         _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40         // Verify that runtime/protoimpl is sufficiently up-to-date.
41         _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
42 )
43
44 // This is a compile-time assertion that a sufficiently up-to-date version
45 // of the legacy proto package is being used.
46 const _ = proto.ProtoPackageIsVersion4
47
48 type FreqBandIndicatorPriority int32
49
50 const (
51         FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY FreqBandIndicatorPriority = 0
52         FreqBandIndicatorPriority_NOT_BROADCASTED                      FreqBandIndicatorPriority = 1
53         FreqBandIndicatorPriority_BROADCASTED                          FreqBandIndicatorPriority = 2
54 )
55
56 // Enum value maps for FreqBandIndicatorPriority.
57 var (
58         FreqBandIndicatorPriority_name = map[int32]string{
59                 0: "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY",
60                 1: "NOT_BROADCASTED",
61                 2: "BROADCASTED",
62         }
63         FreqBandIndicatorPriority_value = map[string]int32{
64                 "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY": 0,
65                 "NOT_BROADCASTED":                      1,
66                 "BROADCASTED":                          2,
67         }
68 )
69
70 func (x FreqBandIndicatorPriority) Enum() *FreqBandIndicatorPriority {
71         p := new(FreqBandIndicatorPriority)
72         *p = x
73         return p
74 }
75
76 func (x FreqBandIndicatorPriority) String() string {
77         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
78 }
79
80 func (FreqBandIndicatorPriority) Descriptor() protoreflect.EnumDescriptor {
81         return file_enb_proto_enumTypes[0].Descriptor()
82 }
83
84 func (FreqBandIndicatorPriority) Type() protoreflect.EnumType {
85         return &file_enb_proto_enumTypes[0]
86 }
87
88 func (x FreqBandIndicatorPriority) Number() protoreflect.EnumNumber {
89         return protoreflect.EnumNumber(x)
90 }
91
92 // Deprecated: Use FreqBandIndicatorPriority.Descriptor instead.
93 func (FreqBandIndicatorPriority) EnumDescriptor() ([]byte, []int) {
94         return file_enb_proto_rawDescGZIP(), []int{0}
95 }
96
97 type BandwidthReducedSI int32
98
99 const (
100         BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI BandwidthReducedSI = 0
101         BandwidthReducedSI_SCHEDULED                    BandwidthReducedSI = 1
102 )
103
104 // Enum value maps for BandwidthReducedSI.
105 var (
106         BandwidthReducedSI_name = map[int32]string{
107                 0: "UNKNOWN_BANDWIDTH_REDUCED_SI",
108                 1: "SCHEDULED",
109         }
110         BandwidthReducedSI_value = map[string]int32{
111                 "UNKNOWN_BANDWIDTH_REDUCED_SI": 0,
112                 "SCHEDULED":                    1,
113         }
114 )
115
116 func (x BandwidthReducedSI) Enum() *BandwidthReducedSI {
117         p := new(BandwidthReducedSI)
118         *p = x
119         return p
120 }
121
122 func (x BandwidthReducedSI) String() string {
123         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
124 }
125
126 func (BandwidthReducedSI) Descriptor() protoreflect.EnumDescriptor {
127         return file_enb_proto_enumTypes[1].Descriptor()
128 }
129
130 func (BandwidthReducedSI) Type() protoreflect.EnumType {
131         return &file_enb_proto_enumTypes[1]
132 }
133
134 func (x BandwidthReducedSI) Number() protoreflect.EnumNumber {
135         return protoreflect.EnumNumber(x)
136 }
137
138 // Deprecated: Use BandwidthReducedSI.Descriptor instead.
139 func (BandwidthReducedSI) EnumDescriptor() ([]byte, []int) {
140         return file_enb_proto_rawDescGZIP(), []int{1}
141 }
142
143 type SubframeAllocationType int32
144
145 const (
146         SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE SubframeAllocationType = 0
147         SubframeAllocationType_ONE_FRAME                        SubframeAllocationType = 1
148         SubframeAllocationType_FOUR_FRAME                       SubframeAllocationType = 2
149 )
150
151 // Enum value maps for SubframeAllocationType.
152 var (
153         SubframeAllocationType_name = map[int32]string{
154                 0: "UNKNOWN_SUBFRAME_ALLOCATION_TYPE",
155                 1: "ONE_FRAME",
156                 2: "FOUR_FRAME",
157         }
158         SubframeAllocationType_value = map[string]int32{
159                 "UNKNOWN_SUBFRAME_ALLOCATION_TYPE": 0,
160                 "ONE_FRAME":                        1,
161                 "FOUR_FRAME":                       2,
162         }
163 )
164
165 func (x SubframeAllocationType) Enum() *SubframeAllocationType {
166         p := new(SubframeAllocationType)
167         *p = x
168         return p
169 }
170
171 func (x SubframeAllocationType) String() string {
172         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
173 }
174
175 func (SubframeAllocationType) Descriptor() protoreflect.EnumDescriptor {
176         return file_enb_proto_enumTypes[2].Descriptor()
177 }
178
179 func (SubframeAllocationType) Type() protoreflect.EnumType {
180         return &file_enb_proto_enumTypes[2]
181 }
182
183 func (x SubframeAllocationType) Number() protoreflect.EnumNumber {
184         return protoreflect.EnumNumber(x)
185 }
186
187 // Deprecated: Use SubframeAllocationType.Descriptor instead.
188 func (SubframeAllocationType) EnumDescriptor() ([]byte, []int) {
189         return file_enb_proto_rawDescGZIP(), []int{2}
190 }
191
192 type RadioframeAllocationPeriod int32
193
194 const (
195         RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD RadioframeAllocationPeriod = 0
196         RadioframeAllocationPeriod_N1                                   RadioframeAllocationPeriod = 1
197         RadioframeAllocationPeriod_N2                                   RadioframeAllocationPeriod = 2
198         RadioframeAllocationPeriod_N4                                   RadioframeAllocationPeriod = 3
199         RadioframeAllocationPeriod_N8                                   RadioframeAllocationPeriod = 4
200         RadioframeAllocationPeriod_N16                                  RadioframeAllocationPeriod = 5
201         RadioframeAllocationPeriod_N32                                  RadioframeAllocationPeriod = 6
202 )
203
204 // Enum value maps for RadioframeAllocationPeriod.
205 var (
206         RadioframeAllocationPeriod_name = map[int32]string{
207                 0: "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD",
208                 1: "N1",
209                 2: "N2",
210                 3: "N4",
211                 4: "N8",
212                 5: "N16",
213                 6: "N32",
214         }
215         RadioframeAllocationPeriod_value = map[string]int32{
216                 "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD": 0,
217                 "N1":                                   1,
218                 "N2":                                   2,
219                 "N4":                                   3,
220                 "N8":                                   4,
221                 "N16":                                  5,
222                 "N32":                                  6,
223         }
224 )
225
226 func (x RadioframeAllocationPeriod) Enum() *RadioframeAllocationPeriod {
227         p := new(RadioframeAllocationPeriod)
228         *p = x
229         return p
230 }
231
232 func (x RadioframeAllocationPeriod) String() string {
233         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
234 }
235
236 func (RadioframeAllocationPeriod) Descriptor() protoreflect.EnumDescriptor {
237         return file_enb_proto_enumTypes[3].Descriptor()
238 }
239
240 func (RadioframeAllocationPeriod) Type() protoreflect.EnumType {
241         return &file_enb_proto_enumTypes[3]
242 }
243
244 func (x RadioframeAllocationPeriod) Number() protoreflect.EnumNumber {
245         return protoreflect.EnumNumber(x)
246 }
247
248 // Deprecated: Use RadioframeAllocationPeriod.Descriptor instead.
249 func (RadioframeAllocationPeriod) EnumDescriptor() ([]byte, []int) {
250         return file_enb_proto_rawDescGZIP(), []int{3}
251 }
252
253 type NumberOfAntennaPorts int32
254
255 const (
256         NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS NumberOfAntennaPorts = 0
257         NumberOfAntennaPorts_AN1                             NumberOfAntennaPorts = 1
258         NumberOfAntennaPorts_AN2                             NumberOfAntennaPorts = 2
259         NumberOfAntennaPorts_AN4                             NumberOfAntennaPorts = 3
260 )
261
262 // Enum value maps for NumberOfAntennaPorts.
263 var (
264         NumberOfAntennaPorts_name = map[int32]string{
265                 0: "UNKNOWN_NUMBER_OF_ANTENNA_PORTS",
266                 1: "AN1",
267                 2: "AN2",
268                 3: "AN4",
269         }
270         NumberOfAntennaPorts_value = map[string]int32{
271                 "UNKNOWN_NUMBER_OF_ANTENNA_PORTS": 0,
272                 "AN1":                             1,
273                 "AN2":                             2,
274                 "AN4":                             3,
275         }
276 )
277
278 func (x NumberOfAntennaPorts) Enum() *NumberOfAntennaPorts {
279         p := new(NumberOfAntennaPorts)
280         *p = x
281         return p
282 }
283
284 func (x NumberOfAntennaPorts) String() string {
285         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
286 }
287
288 func (NumberOfAntennaPorts) Descriptor() protoreflect.EnumDescriptor {
289         return file_enb_proto_enumTypes[4].Descriptor()
290 }
291
292 func (NumberOfAntennaPorts) Type() protoreflect.EnumType {
293         return &file_enb_proto_enumTypes[4]
294 }
295
296 func (x NumberOfAntennaPorts) Number() protoreflect.EnumNumber {
297         return protoreflect.EnumNumber(x)
298 }
299
300 // Deprecated: Use NumberOfAntennaPorts.Descriptor instead.
301 func (NumberOfAntennaPorts) EnumDescriptor() ([]byte, []int) {
302         return file_enb_proto_rawDescGZIP(), []int{4}
303 }
304
305 type EnbType int32
306
307 const (
308         EnbType_UNKNOWN_ENB_TYPE EnbType = 0
309         EnbType_MACRO_ENB        EnbType = 1
310         EnbType_HOME_ENB         EnbType = 2
311         EnbType_SHORT_MACRO_ENB  EnbType = 3
312         EnbType_LONG_MACRO_ENB   EnbType = 4
313 )
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         AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,16,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
859 }
860
861 func (x *ServedCellInfo) Reset() {
862         *x = ServedCellInfo{}
863         if protoimpl.UnsafeEnabled {
864                 mi := &file_enb_proto_msgTypes[1]
865                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
866                 ms.StoreMessageInfo(mi)
867         }
868 }
869
870 func (x *ServedCellInfo) String() string {
871         return protoimpl.X.MessageStringOf(x)
872 }
873
874 func (*ServedCellInfo) ProtoMessage() {}
875
876 func (x *ServedCellInfo) ProtoReflect() protoreflect.Message {
877         mi := &file_enb_proto_msgTypes[1]
878         if protoimpl.UnsafeEnabled && x != nil {
879                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
880                 if ms.LoadMessageInfo() == nil {
881                         ms.StoreMessageInfo(mi)
882                 }
883                 return ms
884         }
885         return mi.MessageOf(x)
886 }
887
888 // Deprecated: Use ServedCellInfo.ProtoReflect.Descriptor instead.
889 func (*ServedCellInfo) Descriptor() ([]byte, []int) {
890         return file_enb_proto_rawDescGZIP(), []int{1}
891 }
892
893 func (x *ServedCellInfo) GetPci() uint32 {
894         if x != nil {
895                 return x.Pci
896         }
897         return 0
898 }
899
900 func (x *ServedCellInfo) GetCellId() string {
901         if x != nil {
902                 return x.CellId
903         }
904         return ""
905 }
906
907 func (x *ServedCellInfo) GetTac() string {
908         if x != nil {
909                 return x.Tac
910         }
911         return ""
912 }
913
914 func (x *ServedCellInfo) GetBroadcastPlmns() []string {
915         if x != nil {
916                 return x.BroadcastPlmns
917         }
918         return nil
919 }
920
921 func (x *ServedCellInfo) GetChoiceEutraMode() *ChoiceEUTRAMode {
922         if x != nil {
923                 return x.ChoiceEutraMode
924         }
925         return nil
926 }
927
928 func (x *ServedCellInfo) GetEutraMode() Eutra_Mode {
929         if x != nil {
930                 return x.EutraMode
931         }
932         return Eutra_UNKNOWN
933 }
934
935 func (x *ServedCellInfo) GetNumberOfAntennaPorts() NumberOfAntennaPorts {
936         if x != nil {
937                 return x.NumberOfAntennaPorts
938         }
939         return NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS
940 }
941
942 func (x *ServedCellInfo) GetPrachConfiguration() *PrachConfiguration {
943         if x != nil {
944                 return x.PrachConfiguration
945         }
946         return nil
947 }
948
949 func (x *ServedCellInfo) GetMbsfnSubframeInfos() []*MbsfnSubframe {
950         if x != nil {
951                 return x.MbsfnSubframeInfos
952         }
953         return nil
954 }
955
956 func (x *ServedCellInfo) GetCsgId() string {
957         if x != nil {
958                 return x.CsgId
959         }
960         return ""
961 }
962
963 func (x *ServedCellInfo) GetMbmsServiceAreaIdentities() []string {
964         if x != nil {
965                 return x.MbmsServiceAreaIdentities
966         }
967         return nil
968 }
969
970 func (x *ServedCellInfo) GetMultibandInfos() []uint32 {
971         if x != nil {
972                 return x.MultibandInfos
973         }
974         return nil
975 }
976
977 func (x *ServedCellInfo) GetFreqBandIndicatorPriority() FreqBandIndicatorPriority {
978         if x != nil {
979                 return x.FreqBandIndicatorPriority
980         }
981         return FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY
982 }
983
984 func (x *ServedCellInfo) GetBandwidthReducedSi() BandwidthReducedSI {
985         if x != nil {
986                 return x.BandwidthReducedSi
987         }
988         return BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI
989 }
990
991 func (x *ServedCellInfo) GetNeighbourInfos() []*NeighbourInformation {
992         if x != nil {
993                 return x.NeighbourInfos
994         }
995         return nil
996 }
997
998 func (x *ServedCellInfo) GetAdditionalCellInformation() *AdditionalCellInformation {
999         if x != nil {
1000                 return x.AdditionalCellInformation
1001         }
1002         return nil
1003 }
1004
1005 type ChoiceEUTRAMode struct {
1006         state         protoimpl.MessageState
1007         sizeCache     protoimpl.SizeCache
1008         unknownFields protoimpl.UnknownFields
1009
1010         Fdd *FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1011         Tdd *TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1012 }
1013
1014 func (x *ChoiceEUTRAMode) Reset() {
1015         *x = ChoiceEUTRAMode{}
1016         if protoimpl.UnsafeEnabled {
1017                 mi := &file_enb_proto_msgTypes[2]
1018                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1019                 ms.StoreMessageInfo(mi)
1020         }
1021 }
1022
1023 func (x *ChoiceEUTRAMode) String() string {
1024         return protoimpl.X.MessageStringOf(x)
1025 }
1026
1027 func (*ChoiceEUTRAMode) ProtoMessage() {}
1028
1029 func (x *ChoiceEUTRAMode) ProtoReflect() protoreflect.Message {
1030         mi := &file_enb_proto_msgTypes[2]
1031         if protoimpl.UnsafeEnabled && x != nil {
1032                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1033                 if ms.LoadMessageInfo() == nil {
1034                         ms.StoreMessageInfo(mi)
1035                 }
1036                 return ms
1037         }
1038         return mi.MessageOf(x)
1039 }
1040
1041 // Deprecated: Use ChoiceEUTRAMode.ProtoReflect.Descriptor instead.
1042 func (*ChoiceEUTRAMode) Descriptor() ([]byte, []int) {
1043         return file_enb_proto_rawDescGZIP(), []int{2}
1044 }
1045
1046 func (x *ChoiceEUTRAMode) GetFdd() *FddInfo {
1047         if x != nil {
1048                 return x.Fdd
1049         }
1050         return nil
1051 }
1052
1053 func (x *ChoiceEUTRAMode) GetTdd() *TddInfo {
1054         if x != nil {
1055                 return x.Tdd
1056         }
1057         return nil
1058 }
1059
1060 type Eutra struct {
1061         state         protoimpl.MessageState
1062         sizeCache     protoimpl.SizeCache
1063         unknownFields protoimpl.UnknownFields
1064 }
1065
1066 func (x *Eutra) Reset() {
1067         *x = Eutra{}
1068         if protoimpl.UnsafeEnabled {
1069                 mi := &file_enb_proto_msgTypes[3]
1070                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1071                 ms.StoreMessageInfo(mi)
1072         }
1073 }
1074
1075 func (x *Eutra) String() string {
1076         return protoimpl.X.MessageStringOf(x)
1077 }
1078
1079 func (*Eutra) ProtoMessage() {}
1080
1081 func (x *Eutra) ProtoReflect() protoreflect.Message {
1082         mi := &file_enb_proto_msgTypes[3]
1083         if protoimpl.UnsafeEnabled && x != nil {
1084                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1085                 if ms.LoadMessageInfo() == nil {
1086                         ms.StoreMessageInfo(mi)
1087                 }
1088                 return ms
1089         }
1090         return mi.MessageOf(x)
1091 }
1092
1093 // Deprecated: Use Eutra.ProtoReflect.Descriptor instead.
1094 func (*Eutra) Descriptor() ([]byte, []int) {
1095         return file_enb_proto_rawDescGZIP(), []int{3}
1096 }
1097
1098 type NeighbourInformation struct {
1099         state         protoimpl.MessageState
1100         sizeCache     protoimpl.SizeCache
1101         unknownFields protoimpl.UnknownFields
1102
1103         Ecgi   string `protobuf:"bytes,1,opt,name=ecgi,proto3" json:"ecgi,omitempty"`
1104         Pci    uint32 `protobuf:"varint,2,opt,name=pci,proto3" json:"pci,omitempty"`
1105         EarFcn uint32 `protobuf:"varint,3,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1106         Tac    string `protobuf:"bytes,4,opt,name=tac,proto3" json:"tac,omitempty"`
1107 }
1108
1109 func (x *NeighbourInformation) Reset() {
1110         *x = NeighbourInformation{}
1111         if protoimpl.UnsafeEnabled {
1112                 mi := &file_enb_proto_msgTypes[4]
1113                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1114                 ms.StoreMessageInfo(mi)
1115         }
1116 }
1117
1118 func (x *NeighbourInformation) String() string {
1119         return protoimpl.X.MessageStringOf(x)
1120 }
1121
1122 func (*NeighbourInformation) ProtoMessage() {}
1123
1124 func (x *NeighbourInformation) ProtoReflect() protoreflect.Message {
1125         mi := &file_enb_proto_msgTypes[4]
1126         if protoimpl.UnsafeEnabled && x != nil {
1127                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1128                 if ms.LoadMessageInfo() == nil {
1129                         ms.StoreMessageInfo(mi)
1130                 }
1131                 return ms
1132         }
1133         return mi.MessageOf(x)
1134 }
1135
1136 // Deprecated: Use NeighbourInformation.ProtoReflect.Descriptor instead.
1137 func (*NeighbourInformation) Descriptor() ([]byte, []int) {
1138         return file_enb_proto_rawDescGZIP(), []int{4}
1139 }
1140
1141 func (x *NeighbourInformation) GetEcgi() string {
1142         if x != nil {
1143                 return x.Ecgi
1144         }
1145         return ""
1146 }
1147
1148 func (x *NeighbourInformation) GetPci() uint32 {
1149         if x != nil {
1150                 return x.Pci
1151         }
1152         return 0
1153 }
1154
1155 func (x *NeighbourInformation) GetEarFcn() uint32 {
1156         if x != nil {
1157                 return x.EarFcn
1158         }
1159         return 0
1160 }
1161
1162 func (x *NeighbourInformation) GetTac() string {
1163         if x != nil {
1164                 return x.Tac
1165         }
1166         return ""
1167 }
1168
1169 type MbsfnSubframe struct {
1170         state         protoimpl.MessageState
1171         sizeCache     protoimpl.SizeCache
1172         unknownFields protoimpl.UnknownFields
1173
1174         RadioframeAllocationPeriod RadioframeAllocationPeriod `protobuf:"varint,1,opt,name=radioframe_allocation_period,json=radioframeAllocationPeriod,proto3,enum=entities.RadioframeAllocationPeriod" json:"radioframe_allocation_period,omitempty"`
1175         RadioframeAllocationOffset uint32                     `protobuf:"varint,2,opt,name=radioframe_allocation_offset,json=radioframeAllocationOffset,proto3" json:"radioframe_allocation_offset,omitempty"`
1176         SubframeAllocation         string                     `protobuf:"bytes,3,opt,name=subframe_allocation,json=subframeAllocation,proto3" json:"subframe_allocation,omitempty"`
1177         SubframeAllocationType     SubframeAllocationType     `protobuf:"varint,4,opt,name=subframe_allocation_type,json=subframeAllocationType,proto3,enum=entities.SubframeAllocationType" json:"subframe_allocation_type,omitempty"`
1178 }
1179
1180 func (x *MbsfnSubframe) Reset() {
1181         *x = MbsfnSubframe{}
1182         if protoimpl.UnsafeEnabled {
1183                 mi := &file_enb_proto_msgTypes[5]
1184                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1185                 ms.StoreMessageInfo(mi)
1186         }
1187 }
1188
1189 func (x *MbsfnSubframe) String() string {
1190         return protoimpl.X.MessageStringOf(x)
1191 }
1192
1193 func (*MbsfnSubframe) ProtoMessage() {}
1194
1195 func (x *MbsfnSubframe) ProtoReflect() protoreflect.Message {
1196         mi := &file_enb_proto_msgTypes[5]
1197         if protoimpl.UnsafeEnabled && x != nil {
1198                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1199                 if ms.LoadMessageInfo() == nil {
1200                         ms.StoreMessageInfo(mi)
1201                 }
1202                 return ms
1203         }
1204         return mi.MessageOf(x)
1205 }
1206
1207 // Deprecated: Use MbsfnSubframe.ProtoReflect.Descriptor instead.
1208 func (*MbsfnSubframe) Descriptor() ([]byte, []int) {
1209         return file_enb_proto_rawDescGZIP(), []int{5}
1210 }
1211
1212 func (x *MbsfnSubframe) GetRadioframeAllocationPeriod() RadioframeAllocationPeriod {
1213         if x != nil {
1214                 return x.RadioframeAllocationPeriod
1215         }
1216         return RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD
1217 }
1218
1219 func (x *MbsfnSubframe) GetRadioframeAllocationOffset() uint32 {
1220         if x != nil {
1221                 return x.RadioframeAllocationOffset
1222         }
1223         return 0
1224 }
1225
1226 func (x *MbsfnSubframe) GetSubframeAllocation() string {
1227         if x != nil {
1228                 return x.SubframeAllocation
1229         }
1230         return ""
1231 }
1232
1233 func (x *MbsfnSubframe) GetSubframeAllocationType() SubframeAllocationType {
1234         if x != nil {
1235                 return x.SubframeAllocationType
1236         }
1237         return SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE
1238 }
1239
1240 type PrachConfiguration struct {
1241         state         protoimpl.MessageState
1242         sizeCache     protoimpl.SizeCache
1243         unknownFields protoimpl.UnknownFields
1244
1245         RootSequenceIndex                uint32 `protobuf:"varint,1,opt,name=root_sequence_index,json=rootSequenceIndex,proto3" json:"root_sequence_index,omitempty"`
1246         ZeroCorrelationZoneConfiguration uint32 `protobuf:"varint,2,opt,name=zero_correlation_zone_configuration,json=zeroCorrelationZoneConfiguration,proto3" json:"zero_correlation_zone_configuration,omitempty"`
1247         HighSpeedFlag                    bool   `protobuf:"varint,3,opt,name=high_speed_flag,json=highSpeedFlag,proto3" json:"high_speed_flag,omitempty"`
1248         PrachFrequencyOffset             uint32 `protobuf:"varint,4,opt,name=prach_frequency_offset,json=prachFrequencyOffset,proto3" json:"prach_frequency_offset,omitempty"`
1249         PrachConfigurationIndex          uint32 `protobuf:"varint,5,opt,name=prach_configuration_index,json=prachConfigurationIndex,proto3" json:"prach_configuration_index,omitempty"`
1250 }
1251
1252 func (x *PrachConfiguration) Reset() {
1253         *x = PrachConfiguration{}
1254         if protoimpl.UnsafeEnabled {
1255                 mi := &file_enb_proto_msgTypes[6]
1256                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1257                 ms.StoreMessageInfo(mi)
1258         }
1259 }
1260
1261 func (x *PrachConfiguration) String() string {
1262         return protoimpl.X.MessageStringOf(x)
1263 }
1264
1265 func (*PrachConfiguration) ProtoMessage() {}
1266
1267 func (x *PrachConfiguration) ProtoReflect() protoreflect.Message {
1268         mi := &file_enb_proto_msgTypes[6]
1269         if protoimpl.UnsafeEnabled && x != nil {
1270                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1271                 if ms.LoadMessageInfo() == nil {
1272                         ms.StoreMessageInfo(mi)
1273                 }
1274                 return ms
1275         }
1276         return mi.MessageOf(x)
1277 }
1278
1279 // Deprecated: Use PrachConfiguration.ProtoReflect.Descriptor instead.
1280 func (*PrachConfiguration) Descriptor() ([]byte, []int) {
1281         return file_enb_proto_rawDescGZIP(), []int{6}
1282 }
1283
1284 func (x *PrachConfiguration) GetRootSequenceIndex() uint32 {
1285         if x != nil {
1286                 return x.RootSequenceIndex
1287         }
1288         return 0
1289 }
1290
1291 func (x *PrachConfiguration) GetZeroCorrelationZoneConfiguration() uint32 {
1292         if x != nil {
1293                 return x.ZeroCorrelationZoneConfiguration
1294         }
1295         return 0
1296 }
1297
1298 func (x *PrachConfiguration) GetHighSpeedFlag() bool {
1299         if x != nil {
1300                 return x.HighSpeedFlag
1301         }
1302         return false
1303 }
1304
1305 func (x *PrachConfiguration) GetPrachFrequencyOffset() uint32 {
1306         if x != nil {
1307                 return x.PrachFrequencyOffset
1308         }
1309         return 0
1310 }
1311
1312 func (x *PrachConfiguration) GetPrachConfigurationIndex() uint32 {
1313         if x != nil {
1314                 return x.PrachConfigurationIndex
1315         }
1316         return 0
1317 }
1318
1319 type TddInfo struct {
1320         state         protoimpl.MessageState
1321         sizeCache     protoimpl.SizeCache
1322         unknownFields protoimpl.UnknownFields
1323
1324         EarFcn                                 uint32                                  `protobuf:"varint,1,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1325         TransmissionBandwidth                  TransmissionBandwidth                   `protobuf:"varint,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"transmission_bandwidth,omitempty"`
1326         SubframeAssignment                     SubframeAssignment                      `protobuf:"varint,3,opt,name=subframe_assignment,json=subframeAssignment,proto3,enum=entities.SubframeAssignment" json:"subframe_assignment,omitempty"`
1327         SpecialSubframeInfo                    *SpecialSubframeInfo                    `protobuf:"bytes,4,opt,name=special_subframe_info,json=specialSubframeInfo,proto3" json:"special_subframe_info,omitempty"`
1328         AdditionalSpecialSubframeInfo          *AdditionalSpecialSubframeInfo          `protobuf:"bytes,5,opt,name=additional_special_subframe_info,json=additionalSpecialSubframeInfo,proto3" json:"additional_special_subframe_info,omitempty"`
1329         AdditionalSpecialSubframeExtensionInfo *AdditionalSpecialSubframeExtensionInfo `protobuf:"bytes,6,opt,name=additional_special_subframe_extension_info,json=additionalSpecialSubframeExtensionInfo,proto3" json:"additional_special_subframe_extension_info,omitempty"`
1330 }
1331
1332 func (x *TddInfo) Reset() {
1333         *x = TddInfo{}
1334         if protoimpl.UnsafeEnabled {
1335                 mi := &file_enb_proto_msgTypes[7]
1336                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1337                 ms.StoreMessageInfo(mi)
1338         }
1339 }
1340
1341 func (x *TddInfo) String() string {
1342         return protoimpl.X.MessageStringOf(x)
1343 }
1344
1345 func (*TddInfo) ProtoMessage() {}
1346
1347 func (x *TddInfo) ProtoReflect() protoreflect.Message {
1348         mi := &file_enb_proto_msgTypes[7]
1349         if protoimpl.UnsafeEnabled && x != nil {
1350                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1351                 if ms.LoadMessageInfo() == nil {
1352                         ms.StoreMessageInfo(mi)
1353                 }
1354                 return ms
1355         }
1356         return mi.MessageOf(x)
1357 }
1358
1359 // Deprecated: Use TddInfo.ProtoReflect.Descriptor instead.
1360 func (*TddInfo) Descriptor() ([]byte, []int) {
1361         return file_enb_proto_rawDescGZIP(), []int{7}
1362 }
1363
1364 func (x *TddInfo) GetEarFcn() uint32 {
1365         if x != nil {
1366                 return x.EarFcn
1367         }
1368         return 0
1369 }
1370
1371 func (x *TddInfo) GetTransmissionBandwidth() TransmissionBandwidth {
1372         if x != nil {
1373                 return x.TransmissionBandwidth
1374         }
1375         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1376 }
1377
1378 func (x *TddInfo) GetSubframeAssignment() SubframeAssignment {
1379         if x != nil {
1380                 return x.SubframeAssignment
1381         }
1382         return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
1383 }
1384
1385 func (x *TddInfo) GetSpecialSubframeInfo() *SpecialSubframeInfo {
1386         if x != nil {
1387                 return x.SpecialSubframeInfo
1388         }
1389         return nil
1390 }
1391
1392 func (x *TddInfo) GetAdditionalSpecialSubframeInfo() *AdditionalSpecialSubframeInfo {
1393         if x != nil {
1394                 return x.AdditionalSpecialSubframeInfo
1395         }
1396         return nil
1397 }
1398
1399 func (x *TddInfo) GetAdditionalSpecialSubframeExtensionInfo() *AdditionalSpecialSubframeExtensionInfo {
1400         if x != nil {
1401                 return x.AdditionalSpecialSubframeExtensionInfo
1402         }
1403         return nil
1404 }
1405
1406 type AdditionalSpecialSubframeExtensionInfo struct {
1407         state         protoimpl.MessageState
1408         sizeCache     protoimpl.SizeCache
1409         unknownFields protoimpl.UnknownFields
1410
1411         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"`
1412         CyclicPrefixDl                             CyclicPrefix                                `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1413         CyclicPrefixUl                             CyclicPrefix                                `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1414 }
1415
1416 func (x *AdditionalSpecialSubframeExtensionInfo) Reset() {
1417         *x = AdditionalSpecialSubframeExtensionInfo{}
1418         if protoimpl.UnsafeEnabled {
1419                 mi := &file_enb_proto_msgTypes[8]
1420                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1421                 ms.StoreMessageInfo(mi)
1422         }
1423 }
1424
1425 func (x *AdditionalSpecialSubframeExtensionInfo) String() string {
1426         return protoimpl.X.MessageStringOf(x)
1427 }
1428
1429 func (*AdditionalSpecialSubframeExtensionInfo) ProtoMessage() {}
1430
1431 func (x *AdditionalSpecialSubframeExtensionInfo) ProtoReflect() protoreflect.Message {
1432         mi := &file_enb_proto_msgTypes[8]
1433         if protoimpl.UnsafeEnabled && x != nil {
1434                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1435                 if ms.LoadMessageInfo() == nil {
1436                         ms.StoreMessageInfo(mi)
1437                 }
1438                 return ms
1439         }
1440         return mi.MessageOf(x)
1441 }
1442
1443 // Deprecated: Use AdditionalSpecialSubframeExtensionInfo.ProtoReflect.Descriptor instead.
1444 func (*AdditionalSpecialSubframeExtensionInfo) Descriptor() ([]byte, []int) {
1445         return file_enb_proto_rawDescGZIP(), []int{8}
1446 }
1447
1448 func (x *AdditionalSpecialSubframeExtensionInfo) GetAdditionalSpecialSubframePatternsExtension() AdditionalSpecialSubframePatterns_Extension {
1449         if x != nil {
1450                 return x.AdditionalSpecialSubframePatternsExtension
1451         }
1452         return AdditionalSpecialSubframePatterns_UNKNOWN
1453 }
1454
1455 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixDl() CyclicPrefix {
1456         if x != nil {
1457                 return x.CyclicPrefixDl
1458         }
1459         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1460 }
1461
1462 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixUl() CyclicPrefix {
1463         if x != nil {
1464                 return x.CyclicPrefixUl
1465         }
1466         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1467 }
1468
1469 type AdditionalSpecialSubframeInfo struct {
1470         state         protoimpl.MessageState
1471         sizeCache     protoimpl.SizeCache
1472         unknownFields protoimpl.UnknownFields
1473
1474         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"`
1475         CyclicPrefixDl                    CyclicPrefix                       `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1476         CyclicPrefixUl                    CyclicPrefix                       `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1477 }
1478
1479 func (x *AdditionalSpecialSubframeInfo) Reset() {
1480         *x = AdditionalSpecialSubframeInfo{}
1481         if protoimpl.UnsafeEnabled {
1482                 mi := &file_enb_proto_msgTypes[9]
1483                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1484                 ms.StoreMessageInfo(mi)
1485         }
1486 }
1487
1488 func (x *AdditionalSpecialSubframeInfo) String() string {
1489         return protoimpl.X.MessageStringOf(x)
1490 }
1491
1492 func (*AdditionalSpecialSubframeInfo) ProtoMessage() {}
1493
1494 func (x *AdditionalSpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1495         mi := &file_enb_proto_msgTypes[9]
1496         if protoimpl.UnsafeEnabled && x != nil {
1497                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1498                 if ms.LoadMessageInfo() == nil {
1499                         ms.StoreMessageInfo(mi)
1500                 }
1501                 return ms
1502         }
1503         return mi.MessageOf(x)
1504 }
1505
1506 // Deprecated: Use AdditionalSpecialSubframeInfo.ProtoReflect.Descriptor instead.
1507 func (*AdditionalSpecialSubframeInfo) Descriptor() ([]byte, []int) {
1508         return file_enb_proto_rawDescGZIP(), []int{9}
1509 }
1510
1511 func (x *AdditionalSpecialSubframeInfo) GetAdditionalSpecialSubframePatterns() AdditionalSpecialSubframe_Patterns {
1512         if x != nil {
1513                 return x.AdditionalSpecialSubframePatterns
1514         }
1515         return AdditionalSpecialSubframe_UNKNOWN
1516 }
1517
1518 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1519         if x != nil {
1520                 return x.CyclicPrefixDl
1521         }
1522         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1523 }
1524
1525 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1526         if x != nil {
1527                 return x.CyclicPrefixUl
1528         }
1529         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1530 }
1531
1532 type FddInfo struct {
1533         state         protoimpl.MessageState
1534         sizeCache     protoimpl.SizeCache
1535         unknownFields protoimpl.UnknownFields
1536
1537         UlearFcn                uint32                `protobuf:"varint,1,opt,name=ulear_fcn,json=ulearFcn,proto3" json:"ulear_fcn,omitempty"`
1538         DlearFcn                uint32                `protobuf:"varint,2,opt,name=dlear_fcn,json=dlearFcn,proto3" json:"dlear_fcn,omitempty"`
1539         UlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"ul_transmission_bandwidth,omitempty"`
1540         DlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"dl_transmission_bandwidth,omitempty"`
1541 }
1542
1543 func (x *FddInfo) Reset() {
1544         *x = FddInfo{}
1545         if protoimpl.UnsafeEnabled {
1546                 mi := &file_enb_proto_msgTypes[10]
1547                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1548                 ms.StoreMessageInfo(mi)
1549         }
1550 }
1551
1552 func (x *FddInfo) String() string {
1553         return protoimpl.X.MessageStringOf(x)
1554 }
1555
1556 func (*FddInfo) ProtoMessage() {}
1557
1558 func (x *FddInfo) ProtoReflect() protoreflect.Message {
1559         mi := &file_enb_proto_msgTypes[10]
1560         if protoimpl.UnsafeEnabled && x != nil {
1561                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1562                 if ms.LoadMessageInfo() == nil {
1563                         ms.StoreMessageInfo(mi)
1564                 }
1565                 return ms
1566         }
1567         return mi.MessageOf(x)
1568 }
1569
1570 // Deprecated: Use FddInfo.ProtoReflect.Descriptor instead.
1571 func (*FddInfo) Descriptor() ([]byte, []int) {
1572         return file_enb_proto_rawDescGZIP(), []int{10}
1573 }
1574
1575 func (x *FddInfo) GetUlearFcn() uint32 {
1576         if x != nil {
1577                 return x.UlearFcn
1578         }
1579         return 0
1580 }
1581
1582 func (x *FddInfo) GetDlearFcn() uint32 {
1583         if x != nil {
1584                 return x.DlearFcn
1585         }
1586         return 0
1587 }
1588
1589 func (x *FddInfo) GetUlTransmissionBandwidth() TransmissionBandwidth {
1590         if x != nil {
1591                 return x.UlTransmissionBandwidth
1592         }
1593         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1594 }
1595
1596 func (x *FddInfo) GetDlTransmissionBandwidth() TransmissionBandwidth {
1597         if x != nil {
1598                 return x.DlTransmissionBandwidth
1599         }
1600         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1601 }
1602
1603 type SpecialSubframeInfo struct {
1604         state         protoimpl.MessageState
1605         sizeCache     protoimpl.SizeCache
1606         unknownFields protoimpl.UnknownFields
1607
1608         SpecialSubframePatterns SpecialSubframe_Patterns `protobuf:"varint,1,opt,name=special_subframe_patterns,json=specialSubframePatterns,proto3,enum=entities.SpecialSubframe_Patterns" json:"special_subframe_patterns,omitempty"`
1609         CyclicPrefixDl          CyclicPrefix             `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1610         CyclicPrefixUl          CyclicPrefix             `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1611 }
1612
1613 func (x *SpecialSubframeInfo) Reset() {
1614         *x = SpecialSubframeInfo{}
1615         if protoimpl.UnsafeEnabled {
1616                 mi := &file_enb_proto_msgTypes[11]
1617                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1618                 ms.StoreMessageInfo(mi)
1619         }
1620 }
1621
1622 func (x *SpecialSubframeInfo) String() string {
1623         return protoimpl.X.MessageStringOf(x)
1624 }
1625
1626 func (*SpecialSubframeInfo) ProtoMessage() {}
1627
1628 func (x *SpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1629         mi := &file_enb_proto_msgTypes[11]
1630         if protoimpl.UnsafeEnabled && x != nil {
1631                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1632                 if ms.LoadMessageInfo() == nil {
1633                         ms.StoreMessageInfo(mi)
1634                 }
1635                 return ms
1636         }
1637         return mi.MessageOf(x)
1638 }
1639
1640 // Deprecated: Use SpecialSubframeInfo.ProtoReflect.Descriptor instead.
1641 func (*SpecialSubframeInfo) Descriptor() ([]byte, []int) {
1642         return file_enb_proto_rawDescGZIP(), []int{11}
1643 }
1644
1645 func (x *SpecialSubframeInfo) GetSpecialSubframePatterns() SpecialSubframe_Patterns {
1646         if x != nil {
1647                 return x.SpecialSubframePatterns
1648         }
1649         return SpecialSubframe_UNKNOWN
1650 }
1651
1652 func (x *SpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1653         if x != nil {
1654                 return x.CyclicPrefixDl
1655         }
1656         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1657 }
1658
1659 func (x *SpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1660         if x != nil {
1661                 return x.CyclicPrefixUl
1662         }
1663         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1664 }
1665
1666 type SpecialSubframe struct {
1667         state         protoimpl.MessageState
1668         sizeCache     protoimpl.SizeCache
1669         unknownFields protoimpl.UnknownFields
1670 }
1671
1672 func (x *SpecialSubframe) Reset() {
1673         *x = SpecialSubframe{}
1674         if protoimpl.UnsafeEnabled {
1675                 mi := &file_enb_proto_msgTypes[12]
1676                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1677                 ms.StoreMessageInfo(mi)
1678         }
1679 }
1680
1681 func (x *SpecialSubframe) String() string {
1682         return protoimpl.X.MessageStringOf(x)
1683 }
1684
1685 func (*SpecialSubframe) ProtoMessage() {}
1686
1687 func (x *SpecialSubframe) ProtoReflect() protoreflect.Message {
1688         mi := &file_enb_proto_msgTypes[12]
1689         if protoimpl.UnsafeEnabled && x != nil {
1690                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1691                 if ms.LoadMessageInfo() == nil {
1692                         ms.StoreMessageInfo(mi)
1693                 }
1694                 return ms
1695         }
1696         return mi.MessageOf(x)
1697 }
1698
1699 // Deprecated: Use SpecialSubframe.ProtoReflect.Descriptor instead.
1700 func (*SpecialSubframe) Descriptor() ([]byte, []int) {
1701         return file_enb_proto_rawDescGZIP(), []int{12}
1702 }
1703
1704 type AdditionalSpecialSubframe struct {
1705         state         protoimpl.MessageState
1706         sizeCache     protoimpl.SizeCache
1707         unknownFields protoimpl.UnknownFields
1708 }
1709
1710 func (x *AdditionalSpecialSubframe) Reset() {
1711         *x = AdditionalSpecialSubframe{}
1712         if protoimpl.UnsafeEnabled {
1713                 mi := &file_enb_proto_msgTypes[13]
1714                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1715                 ms.StoreMessageInfo(mi)
1716         }
1717 }
1718
1719 func (x *AdditionalSpecialSubframe) String() string {
1720         return protoimpl.X.MessageStringOf(x)
1721 }
1722
1723 func (*AdditionalSpecialSubframe) ProtoMessage() {}
1724
1725 func (x *AdditionalSpecialSubframe) ProtoReflect() protoreflect.Message {
1726         mi := &file_enb_proto_msgTypes[13]
1727         if protoimpl.UnsafeEnabled && x != nil {
1728                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1729                 if ms.LoadMessageInfo() == nil {
1730                         ms.StoreMessageInfo(mi)
1731                 }
1732                 return ms
1733         }
1734         return mi.MessageOf(x)
1735 }
1736
1737 // Deprecated: Use AdditionalSpecialSubframe.ProtoReflect.Descriptor instead.
1738 func (*AdditionalSpecialSubframe) Descriptor() ([]byte, []int) {
1739         return file_enb_proto_rawDescGZIP(), []int{13}
1740 }
1741
1742 type AdditionalSpecialSubframePatterns struct {
1743         state         protoimpl.MessageState
1744         sizeCache     protoimpl.SizeCache
1745         unknownFields protoimpl.UnknownFields
1746 }
1747
1748 func (x *AdditionalSpecialSubframePatterns) Reset() {
1749         *x = AdditionalSpecialSubframePatterns{}
1750         if protoimpl.UnsafeEnabled {
1751                 mi := &file_enb_proto_msgTypes[14]
1752                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1753                 ms.StoreMessageInfo(mi)
1754         }
1755 }
1756
1757 func (x *AdditionalSpecialSubframePatterns) String() string {
1758         return protoimpl.X.MessageStringOf(x)
1759 }
1760
1761 func (*AdditionalSpecialSubframePatterns) ProtoMessage() {}
1762
1763 func (x *AdditionalSpecialSubframePatterns) ProtoReflect() protoreflect.Message {
1764         mi := &file_enb_proto_msgTypes[14]
1765         if protoimpl.UnsafeEnabled && x != nil {
1766                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1767                 if ms.LoadMessageInfo() == nil {
1768                         ms.StoreMessageInfo(mi)
1769                 }
1770                 return ms
1771         }
1772         return mi.MessageOf(x)
1773 }
1774
1775 // Deprecated: Use AdditionalSpecialSubframePatterns.ProtoReflect.Descriptor instead.
1776 func (*AdditionalSpecialSubframePatterns) Descriptor() ([]byte, []int) {
1777         return file_enb_proto_rawDescGZIP(), []int{14}
1778 }
1779
1780 var File_enb_proto protoreflect.FileDescriptor
1781
1782 var file_enb_proto_rawDesc = []byte{
1783         0x0a, 0x09, 0x65, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1784         0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1785         0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1786         0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x03, 0x45, 0x6e, 0x62,
1787         0x12, 0x2c, 0x0a, 0x08, 0x65, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
1788         0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x6e,
1789         0x62, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x65, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b,
1790         0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02,
1791         0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1792         0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b,
1793         0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x67,
1794         0x75, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
1795         0x09, 0x52, 0x0a, 0x67, 0x75, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0xc8, 0x07,
1796         0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f,
1797         0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x70,
1798         0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
1799         0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74,
1800         0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63, 0x12, 0x27, 0x0a,
1801         0x0f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73,
1802         0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73,
1803         0x74, 0x50, 0x6c, 0x6d, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x11, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65,
1804         0x5f, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
1805         0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x6f,
1806         0x69, 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0f, 0x63, 0x68,
1807         0x6f, 0x69, 0x63, 0x65, 0x45, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x33, 0x0a,
1808         0x0a, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
1809         0x0e, 0x32, 0x14, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x75, 0x74,
1810         0x72, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x65, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f,
1811         0x64, 0x65, 0x12, 0x55, 0x0a, 0x17, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f,
1812         0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x07, 0x20,
1813         0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1814         0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f,
1815         0x72, 0x74, 0x73, 0x52, 0x14, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74,
1816         0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x70, 0x72, 0x61,
1817         0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1818         0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1819         0x73, 0x2e, 0x50, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
1820         0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1821         0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x14, 0x6d, 0x62, 0x73, 0x66,
1822         0x6e, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73,
1823         0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1824         0x73, 0x2e, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x52,
1825         0x12, 0x6d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e,
1826         0x66, 0x6f, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x63, 0x73, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20,
1827         0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x73, 0x67, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x1c, 0x6d, 0x62,
1828         0x6d, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72, 0x65, 0x61, 0x5f,
1829         0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09,
1830         0x52, 0x19, 0x6d, 0x62, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x72, 0x65,
1831         0x61, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6d,
1832         0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x0c,
1833         0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x49,
1834         0x6e, 0x66, 0x6f, 0x73, 0x12, 0x64, 0x0a, 0x1c, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x61, 0x6e,
1835         0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x6f,
1836         0x72, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74,
1837         0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e,
1838         0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52,
1839         0x19, 0x66, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74,
1840         0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x14, 0x62, 0x61,
1841         0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x5f,
1842         0x73, 0x69, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1843         0x69, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64,
1844         0x75, 0x63, 0x65, 0x64, 0x53, 0x49, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1845         0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x69, 0x12, 0x47, 0x0a, 0x0f, 0x6e, 0x65,
1846         0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x0f, 0x20,
1847         0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1848         0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1849         0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e,
1850         0x66, 0x6f, 0x73, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1851         0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1852         0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1853         0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65,
1854         0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x61,
1855         0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66,
1856         0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x0a, 0x0f, 0x43, 0x68, 0x6f, 0x69,
1857         0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x03, 0x66,
1858         0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1859         0x69, 0x65, 0x73, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64,
1860         0x12, 0x23, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
1861         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1862         0x52, 0x03, 0x74, 0x64, 0x64, 0x22, 0x2e, 0x0a, 0x05, 0x45, 0x75, 0x74, 0x72, 0x61, 0x22, 0x25,
1863         0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
1864         0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03,
1865         0x54, 0x44, 0x44, 0x10, 0x02, 0x22, 0x67, 0x0a, 0x14, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
1866         0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a,
1867         0x04, 0x65, 0x63, 0x67, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x63, 0x67,
1868         0x69, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03,
1869         0x70, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x03,
1870         0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x10, 0x0a, 0x03,
1871         0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63, 0x22, 0xc6,
1872         0x02, 0x0a, 0x0d, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1873         0x12, 0x66, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61,
1874         0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64,
1875         0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1876         0x73, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f,
1877         0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x52, 0x1a, 0x72, 0x61,
1878         0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1879         0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69,
1880         0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1881         0x6e, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1a,
1882         0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
1883         0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x75,
1884         0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1885         0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1886         0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x18, 0x73,
1887         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1888         0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e,
1889         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1890         0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52,
1891         0x16, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1892         0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xad, 0x02, 0x0a, 0x12, 0x50, 0x72, 0x61, 0x63,
1893         0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e,
1894         0x0a, 0x13, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f,
1895         0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x6f, 0x6f,
1896         0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4d,
1897         0x0a, 0x23, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69,
1898         0x6f, 0x6e, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1899         0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20, 0x7a, 0x65, 0x72,
1900         0x6f, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65,
1901         0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a,
1902         0x0f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67,
1903         0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x68, 0x69, 0x67, 0x68, 0x53, 0x70, 0x65, 0x65,
1904         0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x66,
1905         0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18,
1906         0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x70, 0x72, 0x61, 0x63, 0x68, 0x46, 0x72, 0x65, 0x71,
1907         0x75, 0x65, 0x6e, 0x63, 0x79, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x70,
1908         0x72, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1909         0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17,
1910         0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1911         0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x9d, 0x04, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49,
1912         0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01,
1913         0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x56, 0x0a, 0x16,
1914         0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e,
1915         0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65,
1916         0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1917         0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15, 0x74,
1918         0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77,
1919         0x69, 0x64, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x13, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1920         0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
1921         0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62,
1922         0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
1923         0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
1924         0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73,
1925         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01,
1926         0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x70,
1927         0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66,
1928         0x6f, 0x52, 0x13, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1929         0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x70, 0x0a, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1930         0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62,
1931         0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
1932         0x32, 0x27, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69,
1933         0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1934         0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x1d, 0x61, 0x64, 0x64, 0x69, 0x74,
1935         0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66,
1936         0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8c, 0x01, 0x0a, 0x2a, 0x61, 0x64, 0x64,
1937         0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f,
1938         0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1939         0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e,
1940         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
1941         0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1942         0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1943         0x26, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69,
1944         0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1945         0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xc8, 0x02, 0x0a, 0x26, 0x41, 0x64, 0x64, 0x69,
1946         0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1947         0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
1948         0x66, 0x6f, 0x12, 0x99, 0x01, 0x0a, 0x2e, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1949         0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61,
1950         0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65,
1951         0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x65, 0x6e,
1952         0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1953         0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1954         0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1955         0x6f, 0x6e, 0x52, 0x2a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70,
1956         0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74,
1957         0x74, 0x65, 0x72, 0x6e, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40,
1958         0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f,
1959         0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1960         0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
1961         0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x6c,
1962         0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69,
1963         0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74,
1964         0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66,
1965         0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
1966         0x55, 0x6c, 0x22, 0xa2, 0x02, 0x0a, 0x1d, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1967         0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1968         0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7d, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
1969         0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72,
1970         0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01,
1971         0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64,
1972         0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
1973         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73,
1974         0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63,
1975         0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65,
1976         0x72, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72,
1977         0x65, 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
1978         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50,
1979         0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
1980         0x66, 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f,
1981         0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
1982         0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69,
1983         0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50,
1984         0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0xfd, 0x01, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49,
1985         0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e,
1986         0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e,
1987         0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x02, 0x20,
1988         0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x5b, 0x0a,
1989         0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1990         0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
1991         0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e,
1992         0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1993         0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
1994         0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x5b, 0x0a, 0x19, 0x64, 0x6c,
1995         0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61,
1996         0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e,
1997         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69,
1998         0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17,
1999         0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61,
2000         0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0xf9, 0x01, 0x0a, 0x13, 0x53, 0x70, 0x65, 0x63,
2001         0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12,
2002         0x5e, 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72,
2003         0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01,
2004         0x28, 0x0e, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x70,
2005         0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61,
2006         0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x52, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
2007         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12,
2008         0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
2009         0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69,
2010         0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
2011         0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44,
2012         0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66,
2013         0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e,
2014         0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
2015         0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
2016         0x78, 0x55, 0x6c, 0x22, 0x84, 0x01, 0x0a, 0x0f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
2017         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x71, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x74, 0x65,
2018         0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00,
2019         0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53,
2020         0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32, 0x10, 0x03, 0x12, 0x08,
2021         0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x34,
2022         0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04,
2023         0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x37, 0x10, 0x08,
2024         0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x22, 0x98, 0x01, 0x0a, 0x19, 0x41,
2025         0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
2026         0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x74,
2027         0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
2028         0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53,
2029         0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32, 0x10, 0x03, 0x12,
2030         0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50,
2031         0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06, 0x12, 0x08, 0x0a,
2032         0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x37, 0x10,
2033         0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x12, 0x08, 0x0a, 0x04, 0x53,
2034         0x53, 0x50, 0x39, 0x10, 0x0a, 0x22, 0x48, 0x0a, 0x21, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
2035         0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
2036         0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x22, 0x23, 0x0a, 0x09, 0x45, 0x78,
2037         0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
2038         0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x53, 0x50, 0x31, 0x30, 0x10, 0x01, 0x2a,
2039         0x6b, 0x0a, 0x19, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63,
2040         0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x24,
2041         0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x46, 0x52, 0x45, 0x51, 0x5f, 0x42, 0x41, 0x4e,
2042         0x44, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x50, 0x52, 0x49, 0x4f,
2043         0x52, 0x49, 0x54, 0x59, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x52,
2044         0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x42,
2045         0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x45, 0x0a, 0x12,
2046         0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64,
2047         0x53, 0x49, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x42, 0x41,
2048         0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x52, 0x45, 0x44, 0x55, 0x43, 0x45, 0x44, 0x5f,
2049         0x53, 0x49, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45,
2050         0x44, 0x10, 0x01, 0x2a, 0x5d, 0x0a, 0x16, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41,
2051         0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a,
2052         0x20, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x46, 0x52, 0x41, 0x4d,
2053         0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50,
2054         0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45,
2055         0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45,
2056         0x10, 0x02, 0x2a, 0x78, 0x0a, 0x1a, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65,
2057         0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64,
2058         0x12, 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x52, 0x41, 0x44, 0x49,
2059         0x4f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f,
2060         0x4e, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x31,
2061         0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x34,
2062         0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x38, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x31,
2063         0x36, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x33, 0x32, 0x10, 0x06, 0x2a, 0x56, 0x0a, 0x14,
2064         0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50,
2065         0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x1f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
2066         0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x41, 0x4e, 0x54, 0x45, 0x4e, 0x4e,
2067         0x41, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x31,
2068         0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41,
2069         0x4e, 0x34, 0x10, 0x03, 0x2a, 0x65, 0x0a, 0x07, 0x45, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12,
2070         0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x45, 0x4e, 0x42, 0x5f, 0x54,
2071         0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x45,
2072         0x4e, 0x42, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x4f, 0x4d, 0x45, 0x5f, 0x45, 0x4e, 0x42,
2073         0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x4d, 0x41, 0x43, 0x52,
2074         0x4f, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x4e, 0x47, 0x5f,
2075         0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x04, 0x2a, 0x74, 0x0a, 0x12, 0x53,
2076         0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
2077         0x74, 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42,
2078         0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54,
2079         0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x30, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x53,
2080         0x41, 0x31, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x32, 0x10, 0x03, 0x12, 0x07, 0x0a,
2081         0x03, 0x53, 0x41, 0x33, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x34, 0x10, 0x05, 0x12,
2082         0x07, 0x0a, 0x03, 0x53, 0x41, 0x35, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x36, 0x10,
2083         0x07, 0x2a, 0x43, 0x0a, 0x0c, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
2084         0x78, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x43, 0x59, 0x43,
2085         0x4c, 0x49, 0x43, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06,
2086         0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45,
2087         0x4e, 0x44, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x80, 0x01, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73,
2088         0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
2089         0x12, 0x22, 0x0a, 0x1e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x4e,
2090         0x53, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44,
2091         0x54, 0x48, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x36, 0x10, 0x01, 0x12, 0x08, 0x0a,
2092         0x04, 0x42, 0x57, 0x31, 0x35, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x32, 0x35, 0x10,
2093         0x03, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x35, 0x30, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x42,
2094         0x57, 0x37, 0x35, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x57, 0x31, 0x30, 0x30, 0x10, 0x06,
2095         0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x31, 0x10, 0x07, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2096         0x33,
2097 }
2098
2099 var (
2100         file_enb_proto_rawDescOnce sync.Once
2101         file_enb_proto_rawDescData = file_enb_proto_rawDesc
2102 )
2103
2104 func file_enb_proto_rawDescGZIP() []byte {
2105         file_enb_proto_rawDescOnce.Do(func() {
2106                 file_enb_proto_rawDescData = protoimpl.X.CompressGZIP(file_enb_proto_rawDescData)
2107         })
2108         return file_enb_proto_rawDescData
2109 }
2110
2111 var file_enb_proto_enumTypes = make([]protoimpl.EnumInfo, 13)
2112 var file_enb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
2113 var file_enb_proto_goTypes = []interface{}{
2114         (FreqBandIndicatorPriority)(0),                   // 0: entities.FreqBandIndicatorPriority
2115         (BandwidthReducedSI)(0),                          // 1: entities.BandwidthReducedSI
2116         (SubframeAllocationType)(0),                      // 2: entities.SubframeAllocationType
2117         (RadioframeAllocationPeriod)(0),                  // 3: entities.RadioframeAllocationPeriod
2118         (NumberOfAntennaPorts)(0),                        // 4: entities.NumberOfAntennaPorts
2119         (EnbType)(0),                                     // 5: entities.EnbType
2120         (SubframeAssignment)(0),                          // 6: entities.SubframeAssignment
2121         (CyclicPrefix)(0),                                // 7: entities.CyclicPrefix
2122         (TransmissionBandwidth)(0),                       // 8: entities.TransmissionBandwidth
2123         (Eutra_Mode)(0),                                  // 9: entities.Eutra.Mode
2124         (SpecialSubframe_Patterns)(0),                    // 10: entities.SpecialSubframe.Patterns
2125         (AdditionalSpecialSubframe_Patterns)(0),          // 11: entities.AdditionalSpecialSubframe.Patterns
2126         (AdditionalSpecialSubframePatterns_Extension)(0), // 12: entities.AdditionalSpecialSubframePatterns.Extension
2127         (*Enb)(nil),                                      // 13: entities.Enb
2128         (*ServedCellInfo)(nil),                           // 14: entities.ServedCellInfo
2129         (*ChoiceEUTRAMode)(nil),                          // 15: entities.ChoiceEUTRAMode
2130         (*Eutra)(nil),                                    // 16: entities.Eutra
2131         (*NeighbourInformation)(nil),                     // 17: entities.NeighbourInformation
2132         (*MbsfnSubframe)(nil),                            // 18: entities.MbsfnSubframe
2133         (*PrachConfiguration)(nil),                       // 19: entities.PrachConfiguration
2134         (*TddInfo)(nil),                                  // 20: entities.TddInfo
2135         (*AdditionalSpecialSubframeExtensionInfo)(nil),   // 21: entities.AdditionalSpecialSubframeExtensionInfo
2136         (*AdditionalSpecialSubframeInfo)(nil),            // 22: entities.AdditionalSpecialSubframeInfo
2137         (*FddInfo)(nil),                                  // 23: entities.FddInfo
2138         (*SpecialSubframeInfo)(nil),                      // 24: entities.SpecialSubframeInfo
2139         (*SpecialSubframe)(nil),                          // 25: entities.SpecialSubframe
2140         (*AdditionalSpecialSubframe)(nil),                // 26: entities.AdditionalSpecialSubframe
2141         (*AdditionalSpecialSubframePatterns)(nil),        // 27: entities.AdditionalSpecialSubframePatterns
2142         (*AdditionalCellInformation)(nil),                // 28: entities.AdditionalCellInformation
2143 }
2144 var file_enb_proto_depIdxs = []int32{
2145         5,  // 0: entities.Enb.enb_type:type_name -> entities.EnbType
2146         14, // 1: entities.Enb.served_cells:type_name -> entities.ServedCellInfo
2147         15, // 2: entities.ServedCellInfo.choice_eutra_mode:type_name -> entities.ChoiceEUTRAMode
2148         9,  // 3: entities.ServedCellInfo.eutra_mode:type_name -> entities.Eutra.Mode
2149         4,  // 4: entities.ServedCellInfo.number_of_antenna_ports:type_name -> entities.NumberOfAntennaPorts
2150         19, // 5: entities.ServedCellInfo.prach_configuration:type_name -> entities.PrachConfiguration
2151         18, // 6: entities.ServedCellInfo.mbsfn_subframe_infos:type_name -> entities.MbsfnSubframe
2152         0,  // 7: entities.ServedCellInfo.freq_band_indicator_priority:type_name -> entities.FreqBandIndicatorPriority
2153         1,  // 8: entities.ServedCellInfo.bandwidth_reduced_si:type_name -> entities.BandwidthReducedSI
2154         17, // 9: entities.ServedCellInfo.neighbour_infos:type_name -> entities.NeighbourInformation
2155         28, // 10: entities.ServedCellInfo.additional_cell_information:type_name -> entities.AdditionalCellInformation
2156         23, // 11: entities.ChoiceEUTRAMode.fdd:type_name -> entities.FddInfo
2157         20, // 12: entities.ChoiceEUTRAMode.tdd:type_name -> entities.TddInfo
2158         3,  // 13: entities.MbsfnSubframe.radioframe_allocation_period:type_name -> entities.RadioframeAllocationPeriod
2159         2,  // 14: entities.MbsfnSubframe.subframe_allocation_type:type_name -> entities.SubframeAllocationType
2160         8,  // 15: entities.TddInfo.transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2161         6,  // 16: entities.TddInfo.subframe_assignment:type_name -> entities.SubframeAssignment
2162         24, // 17: entities.TddInfo.special_subframe_info:type_name -> entities.SpecialSubframeInfo
2163         22, // 18: entities.TddInfo.additional_special_subframe_info:type_name -> entities.AdditionalSpecialSubframeInfo
2164         21, // 19: entities.TddInfo.additional_special_subframe_extension_info:type_name -> entities.AdditionalSpecialSubframeExtensionInfo
2165         12, // 20: entities.AdditionalSpecialSubframeExtensionInfo.additional_special_subframe_patterns_extension:type_name -> entities.AdditionalSpecialSubframePatterns.Extension
2166         7,  // 21: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2167         7,  // 22: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2168         11, // 23: entities.AdditionalSpecialSubframeInfo.additional_special_subframe_patterns:type_name -> entities.AdditionalSpecialSubframe.Patterns
2169         7,  // 24: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2170         7,  // 25: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2171         8,  // 26: entities.FddInfo.ul_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2172         8,  // 27: entities.FddInfo.dl_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2173         10, // 28: entities.SpecialSubframeInfo.special_subframe_patterns:type_name -> entities.SpecialSubframe.Patterns
2174         7,  // 29: entities.SpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2175         7,  // 30: entities.SpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2176         31, // [31:31] is the sub-list for method output_type
2177         31, // [31:31] is the sub-list for method input_type
2178         31, // [31:31] is the sub-list for extension type_name
2179         31, // [31:31] is the sub-list for extension extendee
2180         0,  // [0:31] is the sub-list for field type_name
2181 }
2182
2183 func init() { file_enb_proto_init() }
2184 func file_enb_proto_init() {
2185         if File_enb_proto != nil {
2186                 return
2187         }
2188         file_additional_cell_information_proto_init()
2189         if !protoimpl.UnsafeEnabled {
2190                 file_enb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2191                         switch v := v.(*Enb); i {
2192                         case 0:
2193                                 return &v.state
2194                         case 1:
2195                                 return &v.sizeCache
2196                         case 2:
2197                                 return &v.unknownFields
2198                         default:
2199                                 return nil
2200                         }
2201                 }
2202                 file_enb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2203                         switch v := v.(*ServedCellInfo); i {
2204                         case 0:
2205                                 return &v.state
2206                         case 1:
2207                                 return &v.sizeCache
2208                         case 2:
2209                                 return &v.unknownFields
2210                         default:
2211                                 return nil
2212                         }
2213                 }
2214                 file_enb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2215                         switch v := v.(*ChoiceEUTRAMode); i {
2216                         case 0:
2217                                 return &v.state
2218                         case 1:
2219                                 return &v.sizeCache
2220                         case 2:
2221                                 return &v.unknownFields
2222                         default:
2223                                 return nil
2224                         }
2225                 }
2226                 file_enb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2227                         switch v := v.(*Eutra); i {
2228                         case 0:
2229                                 return &v.state
2230                         case 1:
2231                                 return &v.sizeCache
2232                         case 2:
2233                                 return &v.unknownFields
2234                         default:
2235                                 return nil
2236                         }
2237                 }
2238                 file_enb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2239                         switch v := v.(*NeighbourInformation); i {
2240                         case 0:
2241                                 return &v.state
2242                         case 1:
2243                                 return &v.sizeCache
2244                         case 2:
2245                                 return &v.unknownFields
2246                         default:
2247                                 return nil
2248                         }
2249                 }
2250                 file_enb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2251                         switch v := v.(*MbsfnSubframe); i {
2252                         case 0:
2253                                 return &v.state
2254                         case 1:
2255                                 return &v.sizeCache
2256                         case 2:
2257                                 return &v.unknownFields
2258                         default:
2259                                 return nil
2260                         }
2261                 }
2262                 file_enb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2263                         switch v := v.(*PrachConfiguration); i {
2264                         case 0:
2265                                 return &v.state
2266                         case 1:
2267                                 return &v.sizeCache
2268                         case 2:
2269                                 return &v.unknownFields
2270                         default:
2271                                 return nil
2272                         }
2273                 }
2274                 file_enb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2275                         switch v := v.(*TddInfo); i {
2276                         case 0:
2277                                 return &v.state
2278                         case 1:
2279                                 return &v.sizeCache
2280                         case 2:
2281                                 return &v.unknownFields
2282                         default:
2283                                 return nil
2284                         }
2285                 }
2286                 file_enb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2287                         switch v := v.(*AdditionalSpecialSubframeExtensionInfo); i {
2288                         case 0:
2289                                 return &v.state
2290                         case 1:
2291                                 return &v.sizeCache
2292                         case 2:
2293                                 return &v.unknownFields
2294                         default:
2295                                 return nil
2296                         }
2297                 }
2298                 file_enb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2299                         switch v := v.(*AdditionalSpecialSubframeInfo); i {
2300                         case 0:
2301                                 return &v.state
2302                         case 1:
2303                                 return &v.sizeCache
2304                         case 2:
2305                                 return &v.unknownFields
2306                         default:
2307                                 return nil
2308                         }
2309                 }
2310                 file_enb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2311                         switch v := v.(*FddInfo); i {
2312                         case 0:
2313                                 return &v.state
2314                         case 1:
2315                                 return &v.sizeCache
2316                         case 2:
2317                                 return &v.unknownFields
2318                         default:
2319                                 return nil
2320                         }
2321                 }
2322                 file_enb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2323                         switch v := v.(*SpecialSubframeInfo); i {
2324                         case 0:
2325                                 return &v.state
2326                         case 1:
2327                                 return &v.sizeCache
2328                         case 2:
2329                                 return &v.unknownFields
2330                         default:
2331                                 return nil
2332                         }
2333                 }
2334                 file_enb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2335                         switch v := v.(*SpecialSubframe); i {
2336                         case 0:
2337                                 return &v.state
2338                         case 1:
2339                                 return &v.sizeCache
2340                         case 2:
2341                                 return &v.unknownFields
2342                         default:
2343                                 return nil
2344                         }
2345                 }
2346                 file_enb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2347                         switch v := v.(*AdditionalSpecialSubframe); i {
2348                         case 0:
2349                                 return &v.state
2350                         case 1:
2351                                 return &v.sizeCache
2352                         case 2:
2353                                 return &v.unknownFields
2354                         default:
2355                                 return nil
2356                         }
2357                 }
2358                 file_enb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2359                         switch v := v.(*AdditionalSpecialSubframePatterns); i {
2360                         case 0:
2361                                 return &v.state
2362                         case 1:
2363                                 return &v.sizeCache
2364                         case 2:
2365                                 return &v.unknownFields
2366                         default:
2367                                 return nil
2368                         }
2369                 }
2370         }
2371         type x struct{}
2372         out := protoimpl.TypeBuilder{
2373                 File: protoimpl.DescBuilder{
2374                         GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2375                         RawDescriptor: file_enb_proto_rawDesc,
2376                         NumEnums:      13,
2377                         NumMessages:   15,
2378                         NumExtensions: 0,
2379                         NumServices:   0,
2380                 },
2381                 GoTypes:           file_enb_proto_goTypes,
2382                 DependencyIndexes: file_enb_proto_depIdxs,
2383                 EnumInfos:         file_enb_proto_enumTypes,
2384                 MessageInfos:      file_enb_proto_msgTypes,
2385         }.Build()
2386         File_enb_proto = out.File
2387         file_enb_proto_rawDesc = nil
2388         file_enb_proto_goTypes = nil
2389         file_enb_proto_depIdxs = nil
2390 }