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