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