2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
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
9 // http://www.apache.org/licenses/LICENSE-2.0
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.
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
21 // Code generated by protoc-gen-go. DO NOT EDIT.
23 // protoc-gen-go v1.23.0
30 proto "github.com/golang/protobuf/proto"
31 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
38 // Verify that this generated code is sufficiently up-to-date.
39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40 // Verify that runtime/protoimpl is sufficiently up-to-date.
41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 // This is a compile-time assertion that a sufficiently up-to-date version
45 // of the legacy proto package is being used.
46 const _ = proto.ProtoPackageIsVersion4
48 type FreqBandIndicatorPriority int32
51 FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY FreqBandIndicatorPriority = 0
52 FreqBandIndicatorPriority_NOT_BROADCASTED FreqBandIndicatorPriority = 1
53 FreqBandIndicatorPriority_BROADCASTED FreqBandIndicatorPriority = 2
56 // Enum value maps for FreqBandIndicatorPriority.
58 FreqBandIndicatorPriority_name = map[int32]string{
59 0: "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY",
63 FreqBandIndicatorPriority_value = map[string]int32{
64 "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY": 0,
70 func (x FreqBandIndicatorPriority) Enum() *FreqBandIndicatorPriority {
71 p := new(FreqBandIndicatorPriority)
76 func (x FreqBandIndicatorPriority) String() string {
77 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
80 func (FreqBandIndicatorPriority) Descriptor() protoreflect.EnumDescriptor {
81 return file_enb_proto_enumTypes[0].Descriptor()
84 func (FreqBandIndicatorPriority) Type() protoreflect.EnumType {
85 return &file_enb_proto_enumTypes[0]
88 func (x FreqBandIndicatorPriority) Number() protoreflect.EnumNumber {
89 return protoreflect.EnumNumber(x)
92 // Deprecated: Use FreqBandIndicatorPriority.Descriptor instead.
93 func (FreqBandIndicatorPriority) EnumDescriptor() ([]byte, []int) {
94 return file_enb_proto_rawDescGZIP(), []int{0}
97 type BandwidthReducedSI int32
100 BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI BandwidthReducedSI = 0
101 BandwidthReducedSI_SCHEDULED BandwidthReducedSI = 1
104 // Enum value maps for BandwidthReducedSI.
106 BandwidthReducedSI_name = map[int32]string{
107 0: "UNKNOWN_BANDWIDTH_REDUCED_SI",
110 BandwidthReducedSI_value = map[string]int32{
111 "UNKNOWN_BANDWIDTH_REDUCED_SI": 0,
116 func (x BandwidthReducedSI) Enum() *BandwidthReducedSI {
117 p := new(BandwidthReducedSI)
122 func (x BandwidthReducedSI) String() string {
123 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
126 func (BandwidthReducedSI) Descriptor() protoreflect.EnumDescriptor {
127 return file_enb_proto_enumTypes[1].Descriptor()
130 func (BandwidthReducedSI) Type() protoreflect.EnumType {
131 return &file_enb_proto_enumTypes[1]
134 func (x BandwidthReducedSI) Number() protoreflect.EnumNumber {
135 return protoreflect.EnumNumber(x)
138 // Deprecated: Use BandwidthReducedSI.Descriptor instead.
139 func (BandwidthReducedSI) EnumDescriptor() ([]byte, []int) {
140 return file_enb_proto_rawDescGZIP(), []int{1}
143 type SubframeAllocationType int32
146 SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE SubframeAllocationType = 0
147 SubframeAllocationType_ONE_FRAME SubframeAllocationType = 1
148 SubframeAllocationType_FOUR_FRAME SubframeAllocationType = 2
151 // Enum value maps for SubframeAllocationType.
153 SubframeAllocationType_name = map[int32]string{
154 0: "UNKNOWN_SUBFRAME_ALLOCATION_TYPE",
158 SubframeAllocationType_value = map[string]int32{
159 "UNKNOWN_SUBFRAME_ALLOCATION_TYPE": 0,
165 func (x SubframeAllocationType) Enum() *SubframeAllocationType {
166 p := new(SubframeAllocationType)
171 func (x SubframeAllocationType) String() string {
172 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
175 func (SubframeAllocationType) Descriptor() protoreflect.EnumDescriptor {
176 return file_enb_proto_enumTypes[2].Descriptor()
179 func (SubframeAllocationType) Type() protoreflect.EnumType {
180 return &file_enb_proto_enumTypes[2]
183 func (x SubframeAllocationType) Number() protoreflect.EnumNumber {
184 return protoreflect.EnumNumber(x)
187 // Deprecated: Use SubframeAllocationType.Descriptor instead.
188 func (SubframeAllocationType) EnumDescriptor() ([]byte, []int) {
189 return file_enb_proto_rawDescGZIP(), []int{2}
192 type RadioframeAllocationPeriod int32
195 RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD RadioframeAllocationPeriod = 0
196 RadioframeAllocationPeriod_N1 RadioframeAllocationPeriod = 1
197 RadioframeAllocationPeriod_N2 RadioframeAllocationPeriod = 2
198 RadioframeAllocationPeriod_N4 RadioframeAllocationPeriod = 3
199 RadioframeAllocationPeriod_N8 RadioframeAllocationPeriod = 4
200 RadioframeAllocationPeriod_N16 RadioframeAllocationPeriod = 5
201 RadioframeAllocationPeriod_N32 RadioframeAllocationPeriod = 6
204 // Enum value maps for RadioframeAllocationPeriod.
206 RadioframeAllocationPeriod_name = map[int32]string{
207 0: "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD",
215 RadioframeAllocationPeriod_value = map[string]int32{
216 "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD": 0,
226 func (x RadioframeAllocationPeriod) Enum() *RadioframeAllocationPeriod {
227 p := new(RadioframeAllocationPeriod)
232 func (x RadioframeAllocationPeriod) String() string {
233 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
236 func (RadioframeAllocationPeriod) Descriptor() protoreflect.EnumDescriptor {
237 return file_enb_proto_enumTypes[3].Descriptor()
240 func (RadioframeAllocationPeriod) Type() protoreflect.EnumType {
241 return &file_enb_proto_enumTypes[3]
244 func (x RadioframeAllocationPeriod) Number() protoreflect.EnumNumber {
245 return protoreflect.EnumNumber(x)
248 // Deprecated: Use RadioframeAllocationPeriod.Descriptor instead.
249 func (RadioframeAllocationPeriod) EnumDescriptor() ([]byte, []int) {
250 return file_enb_proto_rawDescGZIP(), []int{3}
253 type NumberOfAntennaPorts int32
256 NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS NumberOfAntennaPorts = 0
257 NumberOfAntennaPorts_AN1 NumberOfAntennaPorts = 1
258 NumberOfAntennaPorts_AN2 NumberOfAntennaPorts = 2
259 NumberOfAntennaPorts_AN4 NumberOfAntennaPorts = 3
262 // Enum value maps for NumberOfAntennaPorts.
264 NumberOfAntennaPorts_name = map[int32]string{
265 0: "UNKNOWN_NUMBER_OF_ANTENNA_PORTS",
270 NumberOfAntennaPorts_value = map[string]int32{
271 "UNKNOWN_NUMBER_OF_ANTENNA_PORTS": 0,
278 func (x NumberOfAntennaPorts) Enum() *NumberOfAntennaPorts {
279 p := new(NumberOfAntennaPorts)
284 func (x NumberOfAntennaPorts) String() string {
285 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
288 func (NumberOfAntennaPorts) Descriptor() protoreflect.EnumDescriptor {
289 return file_enb_proto_enumTypes[4].Descriptor()
292 func (NumberOfAntennaPorts) Type() protoreflect.EnumType {
293 return &file_enb_proto_enumTypes[4]
296 func (x NumberOfAntennaPorts) Number() protoreflect.EnumNumber {
297 return protoreflect.EnumNumber(x)
300 // Deprecated: Use NumberOfAntennaPorts.Descriptor instead.
301 func (NumberOfAntennaPorts) EnumDescriptor() ([]byte, []int) {
302 return file_enb_proto_rawDescGZIP(), []int{4}
308 EnbType_UNKNOWN_ENB_TYPE EnbType = 0
309 EnbType_MACRO_ENB EnbType = 1
310 EnbType_HOME_ENB EnbType = 2
311 EnbType_SHORT_MACRO_ENB EnbType = 3
312 EnbType_LONG_MACRO_ENB EnbType = 4
315 // Enum value maps for EnbType.
317 EnbType_name = map[int32]string{
318 0: "UNKNOWN_ENB_TYPE",
321 3: "SHORT_MACRO_ENB",
324 EnbType_value = map[string]int32{
325 "UNKNOWN_ENB_TYPE": 0,
328 "SHORT_MACRO_ENB": 3,
333 func (x EnbType) Enum() *EnbType {
339 func (x EnbType) String() string {
340 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
343 func (EnbType) Descriptor() protoreflect.EnumDescriptor {
344 return file_enb_proto_enumTypes[5].Descriptor()
347 func (EnbType) Type() protoreflect.EnumType {
348 return &file_enb_proto_enumTypes[5]
351 func (x EnbType) Number() protoreflect.EnumNumber {
352 return protoreflect.EnumNumber(x)
355 // Deprecated: Use EnbType.Descriptor instead.
356 func (EnbType) EnumDescriptor() ([]byte, []int) {
357 return file_enb_proto_rawDescGZIP(), []int{5}
360 type SubframeAssignment int32
363 SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT SubframeAssignment = 0
364 SubframeAssignment_SA0 SubframeAssignment = 1
365 SubframeAssignment_SA1 SubframeAssignment = 2
366 SubframeAssignment_SA2 SubframeAssignment = 3
367 SubframeAssignment_SA3 SubframeAssignment = 4
368 SubframeAssignment_SA4 SubframeAssignment = 5
369 SubframeAssignment_SA5 SubframeAssignment = 6
370 SubframeAssignment_SA6 SubframeAssignment = 7
373 // Enum value maps for SubframeAssignment.
375 SubframeAssignment_name = map[int32]string{
376 0: "UNKNOWN_SUBFRAME_ASSIGNMENT",
385 SubframeAssignment_value = map[string]int32{
386 "UNKNOWN_SUBFRAME_ASSIGNMENT": 0,
397 func (x SubframeAssignment) Enum() *SubframeAssignment {
398 p := new(SubframeAssignment)
403 func (x SubframeAssignment) String() string {
404 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
407 func (SubframeAssignment) Descriptor() protoreflect.EnumDescriptor {
408 return file_enb_proto_enumTypes[6].Descriptor()
411 func (SubframeAssignment) Type() protoreflect.EnumType {
412 return &file_enb_proto_enumTypes[6]
415 func (x SubframeAssignment) Number() protoreflect.EnumNumber {
416 return protoreflect.EnumNumber(x)
419 // Deprecated: Use SubframeAssignment.Descriptor instead.
420 func (SubframeAssignment) EnumDescriptor() ([]byte, []int) {
421 return file_enb_proto_rawDescGZIP(), []int{6}
424 type CyclicPrefix int32
427 CyclicPrefix_UNKNOWN_CYCLIC_PREFIX CyclicPrefix = 0
428 CyclicPrefix_NORMAL CyclicPrefix = 1
429 CyclicPrefix_EXTENDED CyclicPrefix = 2
432 // Enum value maps for CyclicPrefix.
434 CyclicPrefix_name = map[int32]string{
435 0: "UNKNOWN_CYCLIC_PREFIX",
439 CyclicPrefix_value = map[string]int32{
440 "UNKNOWN_CYCLIC_PREFIX": 0,
446 func (x CyclicPrefix) Enum() *CyclicPrefix {
447 p := new(CyclicPrefix)
452 func (x CyclicPrefix) String() string {
453 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
456 func (CyclicPrefix) Descriptor() protoreflect.EnumDescriptor {
457 return file_enb_proto_enumTypes[7].Descriptor()
460 func (CyclicPrefix) Type() protoreflect.EnumType {
461 return &file_enb_proto_enumTypes[7]
464 func (x CyclicPrefix) Number() protoreflect.EnumNumber {
465 return protoreflect.EnumNumber(x)
468 // Deprecated: Use CyclicPrefix.Descriptor instead.
469 func (CyclicPrefix) EnumDescriptor() ([]byte, []int) {
470 return file_enb_proto_rawDescGZIP(), []int{7}
473 type TransmissionBandwidth int32
476 TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH TransmissionBandwidth = 0
477 TransmissionBandwidth_BW6 TransmissionBandwidth = 1
478 TransmissionBandwidth_BW15 TransmissionBandwidth = 2
479 TransmissionBandwidth_BW25 TransmissionBandwidth = 3
480 TransmissionBandwidth_BW50 TransmissionBandwidth = 4
481 TransmissionBandwidth_BW75 TransmissionBandwidth = 5
482 TransmissionBandwidth_BW100 TransmissionBandwidth = 6
483 TransmissionBandwidth_BW1 TransmissionBandwidth = 7
486 // Enum value maps for TransmissionBandwidth.
488 TransmissionBandwidth_name = map[int32]string{
489 0: "UNKNOWN_TRANSMISSION_BANDWIDTH",
498 TransmissionBandwidth_value = map[string]int32{
499 "UNKNOWN_TRANSMISSION_BANDWIDTH": 0,
510 func (x TransmissionBandwidth) Enum() *TransmissionBandwidth {
511 p := new(TransmissionBandwidth)
516 func (x TransmissionBandwidth) String() string {
517 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
520 func (TransmissionBandwidth) Descriptor() protoreflect.EnumDescriptor {
521 return file_enb_proto_enumTypes[8].Descriptor()
524 func (TransmissionBandwidth) Type() protoreflect.EnumType {
525 return &file_enb_proto_enumTypes[8]
528 func (x TransmissionBandwidth) Number() protoreflect.EnumNumber {
529 return protoreflect.EnumNumber(x)
532 // Deprecated: Use TransmissionBandwidth.Descriptor instead.
533 func (TransmissionBandwidth) EnumDescriptor() ([]byte, []int) {
534 return file_enb_proto_rawDescGZIP(), []int{8}
537 type Eutra_Mode int32
540 Eutra_UNKNOWN Eutra_Mode = 0
541 Eutra_FDD Eutra_Mode = 1
542 Eutra_TDD Eutra_Mode = 2
545 // Enum value maps for Eutra_Mode.
547 Eutra_Mode_name = map[int32]string{
552 Eutra_Mode_value = map[string]int32{
559 func (x Eutra_Mode) Enum() *Eutra_Mode {
565 func (x Eutra_Mode) String() string {
566 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
569 func (Eutra_Mode) Descriptor() protoreflect.EnumDescriptor {
570 return file_enb_proto_enumTypes[9].Descriptor()
573 func (Eutra_Mode) Type() protoreflect.EnumType {
574 return &file_enb_proto_enumTypes[9]
577 func (x Eutra_Mode) Number() protoreflect.EnumNumber {
578 return protoreflect.EnumNumber(x)
581 // Deprecated: Use Eutra_Mode.Descriptor instead.
582 func (Eutra_Mode) EnumDescriptor() ([]byte, []int) {
583 return file_enb_proto_rawDescGZIP(), []int{3, 0}
586 type SpecialSubframe_Patterns int32
589 SpecialSubframe_UNKNOWN SpecialSubframe_Patterns = 0
590 SpecialSubframe_SSP0 SpecialSubframe_Patterns = 1
591 SpecialSubframe_SSP1 SpecialSubframe_Patterns = 2
592 SpecialSubframe_SSP2 SpecialSubframe_Patterns = 3
593 SpecialSubframe_SSP3 SpecialSubframe_Patterns = 4
594 SpecialSubframe_SSP4 SpecialSubframe_Patterns = 5
595 SpecialSubframe_SSP5 SpecialSubframe_Patterns = 6
596 SpecialSubframe_SSP6 SpecialSubframe_Patterns = 7
597 SpecialSubframe_SSP7 SpecialSubframe_Patterns = 8
598 SpecialSubframe_SSP8 SpecialSubframe_Patterns = 9
601 // Enum value maps for SpecialSubframe_Patterns.
603 SpecialSubframe_Patterns_name = map[int32]string{
615 SpecialSubframe_Patterns_value = map[string]int32{
629 func (x SpecialSubframe_Patterns) Enum() *SpecialSubframe_Patterns {
630 p := new(SpecialSubframe_Patterns)
635 func (x SpecialSubframe_Patterns) String() string {
636 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
639 func (SpecialSubframe_Patterns) Descriptor() protoreflect.EnumDescriptor {
640 return file_enb_proto_enumTypes[10].Descriptor()
643 func (SpecialSubframe_Patterns) Type() protoreflect.EnumType {
644 return &file_enb_proto_enumTypes[10]
647 func (x SpecialSubframe_Patterns) Number() protoreflect.EnumNumber {
648 return protoreflect.EnumNumber(x)
651 // Deprecated: Use SpecialSubframe_Patterns.Descriptor instead.
652 func (SpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
653 return file_enb_proto_rawDescGZIP(), []int{12, 0}
656 type AdditionalSpecialSubframe_Patterns int32
659 AdditionalSpecialSubframe_UNKNOWN AdditionalSpecialSubframe_Patterns = 0
660 AdditionalSpecialSubframe_SSP0 AdditionalSpecialSubframe_Patterns = 1
661 AdditionalSpecialSubframe_SSP1 AdditionalSpecialSubframe_Patterns = 2
662 AdditionalSpecialSubframe_SSP2 AdditionalSpecialSubframe_Patterns = 3
663 AdditionalSpecialSubframe_SSP3 AdditionalSpecialSubframe_Patterns = 4
664 AdditionalSpecialSubframe_SSP4 AdditionalSpecialSubframe_Patterns = 5
665 AdditionalSpecialSubframe_SSP5 AdditionalSpecialSubframe_Patterns = 6
666 AdditionalSpecialSubframe_SSP6 AdditionalSpecialSubframe_Patterns = 7
667 AdditionalSpecialSubframe_SSP7 AdditionalSpecialSubframe_Patterns = 8
668 AdditionalSpecialSubframe_SSP8 AdditionalSpecialSubframe_Patterns = 9
669 AdditionalSpecialSubframe_SSP9 AdditionalSpecialSubframe_Patterns = 10
672 // Enum value maps for AdditionalSpecialSubframe_Patterns.
674 AdditionalSpecialSubframe_Patterns_name = map[int32]string{
687 AdditionalSpecialSubframe_Patterns_value = map[string]int32{
702 func (x AdditionalSpecialSubframe_Patterns) Enum() *AdditionalSpecialSubframe_Patterns {
703 p := new(AdditionalSpecialSubframe_Patterns)
708 func (x AdditionalSpecialSubframe_Patterns) String() string {
709 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
712 func (AdditionalSpecialSubframe_Patterns) Descriptor() protoreflect.EnumDescriptor {
713 return file_enb_proto_enumTypes[11].Descriptor()
716 func (AdditionalSpecialSubframe_Patterns) Type() protoreflect.EnumType {
717 return &file_enb_proto_enumTypes[11]
720 func (x AdditionalSpecialSubframe_Patterns) Number() protoreflect.EnumNumber {
721 return protoreflect.EnumNumber(x)
724 // Deprecated: Use AdditionalSpecialSubframe_Patterns.Descriptor instead.
725 func (AdditionalSpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
726 return file_enb_proto_rawDescGZIP(), []int{13, 0}
729 type AdditionalSpecialSubframePatterns_Extension int32
732 AdditionalSpecialSubframePatterns_UNKNOWN AdditionalSpecialSubframePatterns_Extension = 0
733 AdditionalSpecialSubframePatterns_SSP10 AdditionalSpecialSubframePatterns_Extension = 1
736 // Enum value maps for AdditionalSpecialSubframePatterns_Extension.
738 AdditionalSpecialSubframePatterns_Extension_name = map[int32]string{
742 AdditionalSpecialSubframePatterns_Extension_value = map[string]int32{
748 func (x AdditionalSpecialSubframePatterns_Extension) Enum() *AdditionalSpecialSubframePatterns_Extension {
749 p := new(AdditionalSpecialSubframePatterns_Extension)
754 func (x AdditionalSpecialSubframePatterns_Extension) String() string {
755 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
758 func (AdditionalSpecialSubframePatterns_Extension) Descriptor() protoreflect.EnumDescriptor {
759 return file_enb_proto_enumTypes[12].Descriptor()
762 func (AdditionalSpecialSubframePatterns_Extension) Type() protoreflect.EnumType {
763 return &file_enb_proto_enumTypes[12]
766 func (x AdditionalSpecialSubframePatterns_Extension) Number() protoreflect.EnumNumber {
767 return protoreflect.EnumNumber(x)
770 // Deprecated: Use AdditionalSpecialSubframePatterns_Extension.Descriptor instead.
771 func (AdditionalSpecialSubframePatterns_Extension) EnumDescriptor() ([]byte, []int) {
772 return file_enb_proto_rawDescGZIP(), []int{14, 0}
776 state protoimpl.MessageState
777 sizeCache protoimpl.SizeCache
778 unknownFields protoimpl.UnknownFields
780 EnbType EnbType `protobuf:"varint,1,opt,name=enb_type,json=enbType,proto3,enum=entities.EnbType" json:"enb_type,omitempty"`
781 ServedCells []*ServedCellInfo `protobuf:"bytes,2,rep,name=served_cells,json=servedCells,proto3" json:"served_cells,omitempty"`
782 GuGroupIds []string `protobuf:"bytes,3,rep,name=gu_group_ids,json=guGroupIds,proto3" json:"gu_group_ids,omitempty"`
785 func (x *Enb) Reset() {
787 if protoimpl.UnsafeEnabled {
788 mi := &file_enb_proto_msgTypes[0]
789 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
790 ms.StoreMessageInfo(mi)
794 func (x *Enb) String() string {
795 return protoimpl.X.MessageStringOf(x)
798 func (*Enb) ProtoMessage() {}
800 func (x *Enb) ProtoReflect() protoreflect.Message {
801 mi := &file_enb_proto_msgTypes[0]
802 if protoimpl.UnsafeEnabled && x != nil {
803 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
804 if ms.LoadMessageInfo() == nil {
805 ms.StoreMessageInfo(mi)
809 return mi.MessageOf(x)
812 // Deprecated: Use Enb.ProtoReflect.Descriptor instead.
813 func (*Enb) Descriptor() ([]byte, []int) {
814 return file_enb_proto_rawDescGZIP(), []int{0}
817 func (x *Enb) GetEnbType() EnbType {
821 return EnbType_UNKNOWN_ENB_TYPE
824 func (x *Enb) GetServedCells() []*ServedCellInfo {
831 func (x *Enb) GetGuGroupIds() []string {
838 type ServedCellInfo struct {
839 state protoimpl.MessageState
840 sizeCache protoimpl.SizeCache
841 unknownFields protoimpl.UnknownFields
843 Pci uint32 `protobuf:"varint,1,opt,name=pci,proto3" json:"pci,omitempty"`
844 CellId string `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
845 Tac string `protobuf:"bytes,3,opt,name=tac,proto3" json:"tac,omitempty"`
846 BroadcastPlmns []string `protobuf:"bytes,4,rep,name=broadcast_plmns,json=broadcastPlmns,proto3" json:"broadcast_plmns,omitempty"`
847 ChoiceEutraMode *ChoiceEUTRAMode `protobuf:"bytes,5,opt,name=choice_eutra_mode,json=choiceEutraMode,proto3" json:"choice_eutra_mode,omitempty"`
848 EutraMode Eutra_Mode `protobuf:"varint,6,opt,name=eutra_mode,json=eutraMode,proto3,enum=entities.Eutra_Mode" json:"eutra_mode,omitempty"`
849 NumberOfAntennaPorts NumberOfAntennaPorts `protobuf:"varint,7,opt,name=number_of_antenna_ports,json=numberOfAntennaPorts,proto3,enum=entities.NumberOfAntennaPorts" json:"number_of_antenna_ports,omitempty"`
850 PrachConfiguration *PrachConfiguration `protobuf:"bytes,8,opt,name=prach_configuration,json=prachConfiguration,proto3" json:"prach_configuration,omitempty"`
851 MbsfnSubframeInfos []*MbsfnSubframe `protobuf:"bytes,9,rep,name=mbsfn_subframe_infos,json=mbsfnSubframeInfos,proto3" json:"mbsfn_subframe_infos,omitempty"`
852 CsgId string `protobuf:"bytes,10,opt,name=csg_id,json=csgId,proto3" json:"csg_id,omitempty"`
853 MbmsServiceAreaIdentities []string `protobuf:"bytes,11,rep,name=mbms_service_area_identities,json=mbmsServiceAreaIdentities,proto3" json:"mbms_service_area_identities,omitempty"`
854 MultibandInfos []uint32 `protobuf:"varint,12,rep,packed,name=multiband_infos,json=multibandInfos,proto3" json:"multiband_infos,omitempty"`
855 FreqBandIndicatorPriority FreqBandIndicatorPriority `protobuf:"varint,13,opt,name=freq_band_indicator_priority,json=freqBandIndicatorPriority,proto3,enum=entities.FreqBandIndicatorPriority" json:"freq_band_indicator_priority,omitempty"`
856 BandwidthReducedSi BandwidthReducedSI `protobuf:"varint,14,opt,name=bandwidth_reduced_si,json=bandwidthReducedSi,proto3,enum=entities.BandwidthReducedSI" json:"bandwidth_reduced_si,omitempty"`
857 NeighbourInfos []*NeighbourInformation `protobuf:"bytes,15,rep,name=neighbour_infos,json=neighbourInfos,proto3" json:"neighbour_infos,omitempty"`
860 func (x *ServedCellInfo) Reset() {
861 *x = ServedCellInfo{}
862 if protoimpl.UnsafeEnabled {
863 mi := &file_enb_proto_msgTypes[1]
864 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
865 ms.StoreMessageInfo(mi)
869 func (x *ServedCellInfo) String() string {
870 return protoimpl.X.MessageStringOf(x)
873 func (*ServedCellInfo) ProtoMessage() {}
875 func (x *ServedCellInfo) ProtoReflect() protoreflect.Message {
876 mi := &file_enb_proto_msgTypes[1]
877 if protoimpl.UnsafeEnabled && x != nil {
878 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
879 if ms.LoadMessageInfo() == nil {
880 ms.StoreMessageInfo(mi)
884 return mi.MessageOf(x)
887 // Deprecated: Use ServedCellInfo.ProtoReflect.Descriptor instead.
888 func (*ServedCellInfo) Descriptor() ([]byte, []int) {
889 return file_enb_proto_rawDescGZIP(), []int{1}
892 func (x *ServedCellInfo) GetPci() uint32 {
899 func (x *ServedCellInfo) GetCellId() string {
906 func (x *ServedCellInfo) GetTac() string {
913 func (x *ServedCellInfo) GetBroadcastPlmns() []string {
915 return x.BroadcastPlmns
920 func (x *ServedCellInfo) GetChoiceEutraMode() *ChoiceEUTRAMode {
922 return x.ChoiceEutraMode
927 func (x *ServedCellInfo) GetEutraMode() Eutra_Mode {
934 func (x *ServedCellInfo) GetNumberOfAntennaPorts() NumberOfAntennaPorts {
936 return x.NumberOfAntennaPorts
938 return NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS
941 func (x *ServedCellInfo) GetPrachConfiguration() *PrachConfiguration {
943 return x.PrachConfiguration
948 func (x *ServedCellInfo) GetMbsfnSubframeInfos() []*MbsfnSubframe {
950 return x.MbsfnSubframeInfos
955 func (x *ServedCellInfo) GetCsgId() string {
962 func (x *ServedCellInfo) GetMbmsServiceAreaIdentities() []string {
964 return x.MbmsServiceAreaIdentities
969 func (x *ServedCellInfo) GetMultibandInfos() []uint32 {
971 return x.MultibandInfos
976 func (x *ServedCellInfo) GetFreqBandIndicatorPriority() FreqBandIndicatorPriority {
978 return x.FreqBandIndicatorPriority
980 return FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY
983 func (x *ServedCellInfo) GetBandwidthReducedSi() BandwidthReducedSI {
985 return x.BandwidthReducedSi
987 return BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI
990 func (x *ServedCellInfo) GetNeighbourInfos() []*NeighbourInformation {
992 return x.NeighbourInfos
997 type ChoiceEUTRAMode struct {
998 state protoimpl.MessageState
999 sizeCache protoimpl.SizeCache
1000 unknownFields protoimpl.UnknownFields
1002 Fdd *FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1003 Tdd *TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1006 func (x *ChoiceEUTRAMode) Reset() {
1007 *x = ChoiceEUTRAMode{}
1008 if protoimpl.UnsafeEnabled {
1009 mi := &file_enb_proto_msgTypes[2]
1010 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1011 ms.StoreMessageInfo(mi)
1015 func (x *ChoiceEUTRAMode) String() string {
1016 return protoimpl.X.MessageStringOf(x)
1019 func (*ChoiceEUTRAMode) ProtoMessage() {}
1021 func (x *ChoiceEUTRAMode) ProtoReflect() protoreflect.Message {
1022 mi := &file_enb_proto_msgTypes[2]
1023 if protoimpl.UnsafeEnabled && x != nil {
1024 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1025 if ms.LoadMessageInfo() == nil {
1026 ms.StoreMessageInfo(mi)
1030 return mi.MessageOf(x)
1033 // Deprecated: Use ChoiceEUTRAMode.ProtoReflect.Descriptor instead.
1034 func (*ChoiceEUTRAMode) Descriptor() ([]byte, []int) {
1035 return file_enb_proto_rawDescGZIP(), []int{2}
1038 func (x *ChoiceEUTRAMode) GetFdd() *FddInfo {
1045 func (x *ChoiceEUTRAMode) GetTdd() *TddInfo {
1053 state protoimpl.MessageState
1054 sizeCache protoimpl.SizeCache
1055 unknownFields protoimpl.UnknownFields
1058 func (x *Eutra) Reset() {
1060 if protoimpl.UnsafeEnabled {
1061 mi := &file_enb_proto_msgTypes[3]
1062 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1063 ms.StoreMessageInfo(mi)
1067 func (x *Eutra) String() string {
1068 return protoimpl.X.MessageStringOf(x)
1071 func (*Eutra) ProtoMessage() {}
1073 func (x *Eutra) ProtoReflect() protoreflect.Message {
1074 mi := &file_enb_proto_msgTypes[3]
1075 if protoimpl.UnsafeEnabled && x != nil {
1076 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1077 if ms.LoadMessageInfo() == nil {
1078 ms.StoreMessageInfo(mi)
1082 return mi.MessageOf(x)
1085 // Deprecated: Use Eutra.ProtoReflect.Descriptor instead.
1086 func (*Eutra) Descriptor() ([]byte, []int) {
1087 return file_enb_proto_rawDescGZIP(), []int{3}
1090 type NeighbourInformation struct {
1091 state protoimpl.MessageState
1092 sizeCache protoimpl.SizeCache
1093 unknownFields protoimpl.UnknownFields
1095 Ecgi string `protobuf:"bytes,1,opt,name=ecgi,proto3" json:"ecgi,omitempty"`
1096 Pci uint32 `protobuf:"varint,2,opt,name=pci,proto3" json:"pci,omitempty"`
1097 EarFcn uint32 `protobuf:"varint,3,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1098 Tac string `protobuf:"bytes,4,opt,name=tac,proto3" json:"tac,omitempty"`
1101 func (x *NeighbourInformation) Reset() {
1102 *x = NeighbourInformation{}
1103 if protoimpl.UnsafeEnabled {
1104 mi := &file_enb_proto_msgTypes[4]
1105 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1106 ms.StoreMessageInfo(mi)
1110 func (x *NeighbourInformation) String() string {
1111 return protoimpl.X.MessageStringOf(x)
1114 func (*NeighbourInformation) ProtoMessage() {}
1116 func (x *NeighbourInformation) ProtoReflect() protoreflect.Message {
1117 mi := &file_enb_proto_msgTypes[4]
1118 if protoimpl.UnsafeEnabled && x != nil {
1119 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1120 if ms.LoadMessageInfo() == nil {
1121 ms.StoreMessageInfo(mi)
1125 return mi.MessageOf(x)
1128 // Deprecated: Use NeighbourInformation.ProtoReflect.Descriptor instead.
1129 func (*NeighbourInformation) Descriptor() ([]byte, []int) {
1130 return file_enb_proto_rawDescGZIP(), []int{4}
1133 func (x *NeighbourInformation) GetEcgi() string {
1140 func (x *NeighbourInformation) GetPci() uint32 {
1147 func (x *NeighbourInformation) GetEarFcn() uint32 {
1154 func (x *NeighbourInformation) GetTac() string {
1161 type MbsfnSubframe struct {
1162 state protoimpl.MessageState
1163 sizeCache protoimpl.SizeCache
1164 unknownFields protoimpl.UnknownFields
1166 RadioframeAllocationPeriod RadioframeAllocationPeriod `protobuf:"varint,1,opt,name=radioframe_allocation_period,json=radioframeAllocationPeriod,proto3,enum=entities.RadioframeAllocationPeriod" json:"radioframe_allocation_period,omitempty"`
1167 RadioframeAllocationOffset uint32 `protobuf:"varint,2,opt,name=radioframe_allocation_offset,json=radioframeAllocationOffset,proto3" json:"radioframe_allocation_offset,omitempty"`
1168 SubframeAllocation string `protobuf:"bytes,3,opt,name=subframe_allocation,json=subframeAllocation,proto3" json:"subframe_allocation,omitempty"`
1169 SubframeAllocationType SubframeAllocationType `protobuf:"varint,4,opt,name=subframe_allocation_type,json=subframeAllocationType,proto3,enum=entities.SubframeAllocationType" json:"subframe_allocation_type,omitempty"`
1172 func (x *MbsfnSubframe) Reset() {
1173 *x = MbsfnSubframe{}
1174 if protoimpl.UnsafeEnabled {
1175 mi := &file_enb_proto_msgTypes[5]
1176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1177 ms.StoreMessageInfo(mi)
1181 func (x *MbsfnSubframe) String() string {
1182 return protoimpl.X.MessageStringOf(x)
1185 func (*MbsfnSubframe) ProtoMessage() {}
1187 func (x *MbsfnSubframe) ProtoReflect() protoreflect.Message {
1188 mi := &file_enb_proto_msgTypes[5]
1189 if protoimpl.UnsafeEnabled && x != nil {
1190 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1191 if ms.LoadMessageInfo() == nil {
1192 ms.StoreMessageInfo(mi)
1196 return mi.MessageOf(x)
1199 // Deprecated: Use MbsfnSubframe.ProtoReflect.Descriptor instead.
1200 func (*MbsfnSubframe) Descriptor() ([]byte, []int) {
1201 return file_enb_proto_rawDescGZIP(), []int{5}
1204 func (x *MbsfnSubframe) GetRadioframeAllocationPeriod() RadioframeAllocationPeriod {
1206 return x.RadioframeAllocationPeriod
1208 return RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD
1211 func (x *MbsfnSubframe) GetRadioframeAllocationOffset() uint32 {
1213 return x.RadioframeAllocationOffset
1218 func (x *MbsfnSubframe) GetSubframeAllocation() string {
1220 return x.SubframeAllocation
1225 func (x *MbsfnSubframe) GetSubframeAllocationType() SubframeAllocationType {
1227 return x.SubframeAllocationType
1229 return SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE
1232 type PrachConfiguration struct {
1233 state protoimpl.MessageState
1234 sizeCache protoimpl.SizeCache
1235 unknownFields protoimpl.UnknownFields
1237 RootSequenceIndex uint32 `protobuf:"varint,1,opt,name=root_sequence_index,json=rootSequenceIndex,proto3" json:"root_sequence_index,omitempty"`
1238 ZeroCorrelationZoneConfiguration uint32 `protobuf:"varint,2,opt,name=zero_correlation_zone_configuration,json=zeroCorrelationZoneConfiguration,proto3" json:"zero_correlation_zone_configuration,omitempty"`
1239 HighSpeedFlag bool `protobuf:"varint,3,opt,name=high_speed_flag,json=highSpeedFlag,proto3" json:"high_speed_flag,omitempty"`
1240 PrachFrequencyOffset uint32 `protobuf:"varint,4,opt,name=prach_frequency_offset,json=prachFrequencyOffset,proto3" json:"prach_frequency_offset,omitempty"`
1241 PrachConfigurationIndex uint32 `protobuf:"varint,5,opt,name=prach_configuration_index,json=prachConfigurationIndex,proto3" json:"prach_configuration_index,omitempty"`
1244 func (x *PrachConfiguration) Reset() {
1245 *x = PrachConfiguration{}
1246 if protoimpl.UnsafeEnabled {
1247 mi := &file_enb_proto_msgTypes[6]
1248 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1249 ms.StoreMessageInfo(mi)
1253 func (x *PrachConfiguration) String() string {
1254 return protoimpl.X.MessageStringOf(x)
1257 func (*PrachConfiguration) ProtoMessage() {}
1259 func (x *PrachConfiguration) ProtoReflect() protoreflect.Message {
1260 mi := &file_enb_proto_msgTypes[6]
1261 if protoimpl.UnsafeEnabled && x != nil {
1262 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1263 if ms.LoadMessageInfo() == nil {
1264 ms.StoreMessageInfo(mi)
1268 return mi.MessageOf(x)
1271 // Deprecated: Use PrachConfiguration.ProtoReflect.Descriptor instead.
1272 func (*PrachConfiguration) Descriptor() ([]byte, []int) {
1273 return file_enb_proto_rawDescGZIP(), []int{6}
1276 func (x *PrachConfiguration) GetRootSequenceIndex() uint32 {
1278 return x.RootSequenceIndex
1283 func (x *PrachConfiguration) GetZeroCorrelationZoneConfiguration() uint32 {
1285 return x.ZeroCorrelationZoneConfiguration
1290 func (x *PrachConfiguration) GetHighSpeedFlag() bool {
1292 return x.HighSpeedFlag
1297 func (x *PrachConfiguration) GetPrachFrequencyOffset() uint32 {
1299 return x.PrachFrequencyOffset
1304 func (x *PrachConfiguration) GetPrachConfigurationIndex() uint32 {
1306 return x.PrachConfigurationIndex
1311 type TddInfo struct {
1312 state protoimpl.MessageState
1313 sizeCache protoimpl.SizeCache
1314 unknownFields protoimpl.UnknownFields
1316 EarFcn uint32 `protobuf:"varint,1,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1317 TransmissionBandwidth TransmissionBandwidth `protobuf:"varint,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"transmission_bandwidth,omitempty"`
1318 SubframeAssignment SubframeAssignment `protobuf:"varint,3,opt,name=subframe_assignment,json=subframeAssignment,proto3,enum=entities.SubframeAssignment" json:"subframe_assignment,omitempty"`
1319 SpecialSubframeInfo *SpecialSubframeInfo `protobuf:"bytes,4,opt,name=special_subframe_info,json=specialSubframeInfo,proto3" json:"special_subframe_info,omitempty"`
1320 AdditionalSpecialSubframeInfo *AdditionalSpecialSubframeInfo `protobuf:"bytes,5,opt,name=additional_special_subframe_info,json=additionalSpecialSubframeInfo,proto3" json:"additional_special_subframe_info,omitempty"`
1321 AdditionalSpecialSubframeExtensionInfo *AdditionalSpecialSubframeExtensionInfo `protobuf:"bytes,6,opt,name=additional_special_subframe_extension_info,json=additionalSpecialSubframeExtensionInfo,proto3" json:"additional_special_subframe_extension_info,omitempty"`
1324 func (x *TddInfo) Reset() {
1326 if protoimpl.UnsafeEnabled {
1327 mi := &file_enb_proto_msgTypes[7]
1328 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1329 ms.StoreMessageInfo(mi)
1333 func (x *TddInfo) String() string {
1334 return protoimpl.X.MessageStringOf(x)
1337 func (*TddInfo) ProtoMessage() {}
1339 func (x *TddInfo) ProtoReflect() protoreflect.Message {
1340 mi := &file_enb_proto_msgTypes[7]
1341 if protoimpl.UnsafeEnabled && x != nil {
1342 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1343 if ms.LoadMessageInfo() == nil {
1344 ms.StoreMessageInfo(mi)
1348 return mi.MessageOf(x)
1351 // Deprecated: Use TddInfo.ProtoReflect.Descriptor instead.
1352 func (*TddInfo) Descriptor() ([]byte, []int) {
1353 return file_enb_proto_rawDescGZIP(), []int{7}
1356 func (x *TddInfo) GetEarFcn() uint32 {
1363 func (x *TddInfo) GetTransmissionBandwidth() TransmissionBandwidth {
1365 return x.TransmissionBandwidth
1367 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1370 func (x *TddInfo) GetSubframeAssignment() SubframeAssignment {
1372 return x.SubframeAssignment
1374 return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
1377 func (x *TddInfo) GetSpecialSubframeInfo() *SpecialSubframeInfo {
1379 return x.SpecialSubframeInfo
1384 func (x *TddInfo) GetAdditionalSpecialSubframeInfo() *AdditionalSpecialSubframeInfo {
1386 return x.AdditionalSpecialSubframeInfo
1391 func (x *TddInfo) GetAdditionalSpecialSubframeExtensionInfo() *AdditionalSpecialSubframeExtensionInfo {
1393 return x.AdditionalSpecialSubframeExtensionInfo
1398 type AdditionalSpecialSubframeExtensionInfo struct {
1399 state protoimpl.MessageState
1400 sizeCache protoimpl.SizeCache
1401 unknownFields protoimpl.UnknownFields
1403 AdditionalSpecialSubframePatternsExtension AdditionalSpecialSubframePatterns_Extension `protobuf:"varint,1,opt,name=additional_special_subframe_patterns_extension,json=additionalSpecialSubframePatternsExtension,proto3,enum=entities.AdditionalSpecialSubframePatterns_Extension" json:"additional_special_subframe_patterns_extension,omitempty"`
1404 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1405 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1408 func (x *AdditionalSpecialSubframeExtensionInfo) Reset() {
1409 *x = AdditionalSpecialSubframeExtensionInfo{}
1410 if protoimpl.UnsafeEnabled {
1411 mi := &file_enb_proto_msgTypes[8]
1412 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1413 ms.StoreMessageInfo(mi)
1417 func (x *AdditionalSpecialSubframeExtensionInfo) String() string {
1418 return protoimpl.X.MessageStringOf(x)
1421 func (*AdditionalSpecialSubframeExtensionInfo) ProtoMessage() {}
1423 func (x *AdditionalSpecialSubframeExtensionInfo) ProtoReflect() protoreflect.Message {
1424 mi := &file_enb_proto_msgTypes[8]
1425 if protoimpl.UnsafeEnabled && x != nil {
1426 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1427 if ms.LoadMessageInfo() == nil {
1428 ms.StoreMessageInfo(mi)
1432 return mi.MessageOf(x)
1435 // Deprecated: Use AdditionalSpecialSubframeExtensionInfo.ProtoReflect.Descriptor instead.
1436 func (*AdditionalSpecialSubframeExtensionInfo) Descriptor() ([]byte, []int) {
1437 return file_enb_proto_rawDescGZIP(), []int{8}
1440 func (x *AdditionalSpecialSubframeExtensionInfo) GetAdditionalSpecialSubframePatternsExtension() AdditionalSpecialSubframePatterns_Extension {
1442 return x.AdditionalSpecialSubframePatternsExtension
1444 return AdditionalSpecialSubframePatterns_UNKNOWN
1447 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixDl() CyclicPrefix {
1449 return x.CyclicPrefixDl
1451 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1454 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixUl() CyclicPrefix {
1456 return x.CyclicPrefixUl
1458 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1461 type AdditionalSpecialSubframeInfo struct {
1462 state protoimpl.MessageState
1463 sizeCache protoimpl.SizeCache
1464 unknownFields protoimpl.UnknownFields
1466 AdditionalSpecialSubframePatterns AdditionalSpecialSubframe_Patterns `protobuf:"varint,1,opt,name=additional_special_subframe_patterns,json=additionalSpecialSubframePatterns,proto3,enum=entities.AdditionalSpecialSubframe_Patterns" json:"additional_special_subframe_patterns,omitempty"`
1467 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1468 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1471 func (x *AdditionalSpecialSubframeInfo) Reset() {
1472 *x = AdditionalSpecialSubframeInfo{}
1473 if protoimpl.UnsafeEnabled {
1474 mi := &file_enb_proto_msgTypes[9]
1475 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1476 ms.StoreMessageInfo(mi)
1480 func (x *AdditionalSpecialSubframeInfo) String() string {
1481 return protoimpl.X.MessageStringOf(x)
1484 func (*AdditionalSpecialSubframeInfo) ProtoMessage() {}
1486 func (x *AdditionalSpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1487 mi := &file_enb_proto_msgTypes[9]
1488 if protoimpl.UnsafeEnabled && x != nil {
1489 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1490 if ms.LoadMessageInfo() == nil {
1491 ms.StoreMessageInfo(mi)
1495 return mi.MessageOf(x)
1498 // Deprecated: Use AdditionalSpecialSubframeInfo.ProtoReflect.Descriptor instead.
1499 func (*AdditionalSpecialSubframeInfo) Descriptor() ([]byte, []int) {
1500 return file_enb_proto_rawDescGZIP(), []int{9}
1503 func (x *AdditionalSpecialSubframeInfo) GetAdditionalSpecialSubframePatterns() AdditionalSpecialSubframe_Patterns {
1505 return x.AdditionalSpecialSubframePatterns
1507 return AdditionalSpecialSubframe_UNKNOWN
1510 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1512 return x.CyclicPrefixDl
1514 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1517 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1519 return x.CyclicPrefixUl
1521 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1524 type FddInfo struct {
1525 state protoimpl.MessageState
1526 sizeCache protoimpl.SizeCache
1527 unknownFields protoimpl.UnknownFields
1529 UlearFcn uint32 `protobuf:"varint,1,opt,name=ulear_fcn,json=ulearFcn,proto3" json:"ulear_fcn,omitempty"`
1530 DlearFcn uint32 `protobuf:"varint,2,opt,name=dlear_fcn,json=dlearFcn,proto3" json:"dlear_fcn,omitempty"`
1531 UlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"ul_transmission_bandwidth,omitempty"`
1532 DlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"dl_transmission_bandwidth,omitempty"`
1535 func (x *FddInfo) Reset() {
1537 if protoimpl.UnsafeEnabled {
1538 mi := &file_enb_proto_msgTypes[10]
1539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1540 ms.StoreMessageInfo(mi)
1544 func (x *FddInfo) String() string {
1545 return protoimpl.X.MessageStringOf(x)
1548 func (*FddInfo) ProtoMessage() {}
1550 func (x *FddInfo) ProtoReflect() protoreflect.Message {
1551 mi := &file_enb_proto_msgTypes[10]
1552 if protoimpl.UnsafeEnabled && x != nil {
1553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1554 if ms.LoadMessageInfo() == nil {
1555 ms.StoreMessageInfo(mi)
1559 return mi.MessageOf(x)
1562 // Deprecated: Use FddInfo.ProtoReflect.Descriptor instead.
1563 func (*FddInfo) Descriptor() ([]byte, []int) {
1564 return file_enb_proto_rawDescGZIP(), []int{10}
1567 func (x *FddInfo) GetUlearFcn() uint32 {
1574 func (x *FddInfo) GetDlearFcn() uint32 {
1581 func (x *FddInfo) GetUlTransmissionBandwidth() TransmissionBandwidth {
1583 return x.UlTransmissionBandwidth
1585 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1588 func (x *FddInfo) GetDlTransmissionBandwidth() TransmissionBandwidth {
1590 return x.DlTransmissionBandwidth
1592 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1595 type SpecialSubframeInfo struct {
1596 state protoimpl.MessageState
1597 sizeCache protoimpl.SizeCache
1598 unknownFields protoimpl.UnknownFields
1600 SpecialSubframePatterns SpecialSubframe_Patterns `protobuf:"varint,1,opt,name=special_subframe_patterns,json=specialSubframePatterns,proto3,enum=entities.SpecialSubframe_Patterns" json:"special_subframe_patterns,omitempty"`
1601 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1602 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1605 func (x *SpecialSubframeInfo) Reset() {
1606 *x = SpecialSubframeInfo{}
1607 if protoimpl.UnsafeEnabled {
1608 mi := &file_enb_proto_msgTypes[11]
1609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1610 ms.StoreMessageInfo(mi)
1614 func (x *SpecialSubframeInfo) String() string {
1615 return protoimpl.X.MessageStringOf(x)
1618 func (*SpecialSubframeInfo) ProtoMessage() {}
1620 func (x *SpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1621 mi := &file_enb_proto_msgTypes[11]
1622 if protoimpl.UnsafeEnabled && x != nil {
1623 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1624 if ms.LoadMessageInfo() == nil {
1625 ms.StoreMessageInfo(mi)
1629 return mi.MessageOf(x)
1632 // Deprecated: Use SpecialSubframeInfo.ProtoReflect.Descriptor instead.
1633 func (*SpecialSubframeInfo) Descriptor() ([]byte, []int) {
1634 return file_enb_proto_rawDescGZIP(), []int{11}
1637 func (x *SpecialSubframeInfo) GetSpecialSubframePatterns() SpecialSubframe_Patterns {
1639 return x.SpecialSubframePatterns
1641 return SpecialSubframe_UNKNOWN
1644 func (x *SpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1646 return x.CyclicPrefixDl
1648 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1651 func (x *SpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1653 return x.CyclicPrefixUl
1655 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1658 type SpecialSubframe struct {
1659 state protoimpl.MessageState
1660 sizeCache protoimpl.SizeCache
1661 unknownFields protoimpl.UnknownFields
1664 func (x *SpecialSubframe) Reset() {
1665 *x = SpecialSubframe{}
1666 if protoimpl.UnsafeEnabled {
1667 mi := &file_enb_proto_msgTypes[12]
1668 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1669 ms.StoreMessageInfo(mi)
1673 func (x *SpecialSubframe) String() string {
1674 return protoimpl.X.MessageStringOf(x)
1677 func (*SpecialSubframe) ProtoMessage() {}
1679 func (x *SpecialSubframe) ProtoReflect() protoreflect.Message {
1680 mi := &file_enb_proto_msgTypes[12]
1681 if protoimpl.UnsafeEnabled && x != nil {
1682 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1683 if ms.LoadMessageInfo() == nil {
1684 ms.StoreMessageInfo(mi)
1688 return mi.MessageOf(x)
1691 // Deprecated: Use SpecialSubframe.ProtoReflect.Descriptor instead.
1692 func (*SpecialSubframe) Descriptor() ([]byte, []int) {
1693 return file_enb_proto_rawDescGZIP(), []int{12}
1696 type AdditionalSpecialSubframe struct {
1697 state protoimpl.MessageState
1698 sizeCache protoimpl.SizeCache
1699 unknownFields protoimpl.UnknownFields
1702 func (x *AdditionalSpecialSubframe) Reset() {
1703 *x = AdditionalSpecialSubframe{}
1704 if protoimpl.UnsafeEnabled {
1705 mi := &file_enb_proto_msgTypes[13]
1706 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1707 ms.StoreMessageInfo(mi)
1711 func (x *AdditionalSpecialSubframe) String() string {
1712 return protoimpl.X.MessageStringOf(x)
1715 func (*AdditionalSpecialSubframe) ProtoMessage() {}
1717 func (x *AdditionalSpecialSubframe) ProtoReflect() protoreflect.Message {
1718 mi := &file_enb_proto_msgTypes[13]
1719 if protoimpl.UnsafeEnabled && x != nil {
1720 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1721 if ms.LoadMessageInfo() == nil {
1722 ms.StoreMessageInfo(mi)
1726 return mi.MessageOf(x)
1729 // Deprecated: Use AdditionalSpecialSubframe.ProtoReflect.Descriptor instead.
1730 func (*AdditionalSpecialSubframe) Descriptor() ([]byte, []int) {
1731 return file_enb_proto_rawDescGZIP(), []int{13}
1734 type AdditionalSpecialSubframePatterns struct {
1735 state protoimpl.MessageState
1736 sizeCache protoimpl.SizeCache
1737 unknownFields protoimpl.UnknownFields
1740 func (x *AdditionalSpecialSubframePatterns) Reset() {
1741 *x = AdditionalSpecialSubframePatterns{}
1742 if protoimpl.UnsafeEnabled {
1743 mi := &file_enb_proto_msgTypes[14]
1744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1745 ms.StoreMessageInfo(mi)
1749 func (x *AdditionalSpecialSubframePatterns) String() string {
1750 return protoimpl.X.MessageStringOf(x)
1753 func (*AdditionalSpecialSubframePatterns) ProtoMessage() {}
1755 func (x *AdditionalSpecialSubframePatterns) ProtoReflect() protoreflect.Message {
1756 mi := &file_enb_proto_msgTypes[14]
1757 if protoimpl.UnsafeEnabled && x != nil {
1758 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1759 if ms.LoadMessageInfo() == nil {
1760 ms.StoreMessageInfo(mi)
1764 return mi.MessageOf(x)
1767 // Deprecated: Use AdditionalSpecialSubframePatterns.ProtoReflect.Descriptor instead.
1768 func (*AdditionalSpecialSubframePatterns) Descriptor() ([]byte, []int) {
1769 return file_enb_proto_rawDescGZIP(), []int{14}
1772 var File_enb_proto protoreflect.FileDescriptor
1774 var file_enb_proto_rawDesc = []byte{
1775 0x0a, 0x09, 0x65, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1776 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0x92, 0x01, 0x0a, 0x03, 0x45, 0x6e, 0x62, 0x12, 0x2c, 0x0a,
1777 0x08, 0x65, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32,
1778 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x62, 0x54, 0x79,
1779 0x70, 0x65, 0x52, 0x07, 0x65, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b, 0x0a, 0x0c, 0x73,
1780 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
1781 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72,
1782 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x73, 0x65, 0x72,
1783 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x67, 0x75, 0x5f, 0x67,
1784 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a,
1785 0x67, 0x75, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0xe3, 0x06, 0x0a, 0x0e, 0x53,
1786 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a,
1787 0x03, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x70, 0x63, 0x69, 0x12,
1788 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
1789 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x63, 0x18,
1790 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63, 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x72,
1791 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73, 0x18, 0x04, 0x20,
1792 0x03, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x50, 0x6c,
1793 0x6d, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x11, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x65, 0x75,
1794 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19,
1795 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
1796 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0f, 0x63, 0x68, 0x6f, 0x69, 0x63,
1797 0x65, 0x45, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x33, 0x0a, 0x0a, 0x65, 0x75,
1798 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14,
1799 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x75, 0x74, 0x72, 0x61, 0x2e,
1800 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x65, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x12,
1801 0x55, 0x0a, 0x17, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x61, 0x6e, 0x74,
1802 0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e,
1803 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x75, 0x6d, 0x62,
1804 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73,
1805 0x52, 0x14, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e,
1806 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f,
1807 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20,
1808 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x50,
1809 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1810 0x6e, 0x52, 0x12, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1811 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x14, 0x6d, 0x62, 0x73, 0x66, 0x6e, 0x5f, 0x73,
1812 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x09, 0x20,
1813 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4d,
1814 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x52, 0x12, 0x6d, 0x62,
1815 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73,
1816 0x12, 0x15, 0x0a, 0x06, 0x63, 0x73, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09,
1817 0x52, 0x05, 0x63, 0x73, 0x67, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x1c, 0x6d, 0x62, 0x6d, 0x73, 0x5f,
1818 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72, 0x65, 0x61, 0x5f, 0x69, 0x64, 0x65,
1819 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09, 0x52, 0x19, 0x6d,
1820 0x62, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x72, 0x65, 0x61, 0x49, 0x64,
1821 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6d, 0x75, 0x6c, 0x74,
1822 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28,
1823 0x0d, 0x52, 0x0e, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1824 0x73, 0x12, 0x64, 0x0a, 0x1c, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69,
1825 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74,
1826 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1827 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63,
1828 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52, 0x19, 0x66, 0x72,
1829 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50,
1830 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x14, 0x62, 0x61, 0x6e, 0x64, 0x77,
1831 0x69, 0x64, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x18,
1832 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1833 0x2e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65,
1834 0x64, 0x53, 0x49, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65,
1835 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x69, 0x12, 0x47, 0x0a, 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68,
1836 0x62, 0x6f, 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b,
1837 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67,
1838 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1839 0x52, 0x0e, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x73,
1840 0x22, 0x5b, 0x0a, 0x0f, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d,
1841 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1842 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x64, 0x64, 0x49,
1843 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64, 0x12, 0x23, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18,
1844 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1845 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x22, 0x2e, 0x0a,
1846 0x05, 0x45, 0x75, 0x74, 0x72, 0x61, 0x22, 0x25, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b,
1847 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x46,
1848 0x44, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44, 0x10, 0x02, 0x22, 0x67, 0x0a,
1849 0x14, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1850 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a, 0x04, 0x65, 0x63, 0x67, 0x69, 0x18, 0x01, 0x20,
1851 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x63, 0x67, 0x69, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69,
1852 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x70, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x65,
1853 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61,
1854 0x72, 0x46, 0x63, 0x6e, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28,
1855 0x09, 0x52, 0x03, 0x74, 0x61, 0x63, 0x22, 0xc6, 0x02, 0x0a, 0x0d, 0x4d, 0x62, 0x73, 0x66, 0x6e,
1856 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x12, 0x66, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69,
1857 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1858 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24,
1859 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66,
1860 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65,
1861 0x72, 0x69, 0x6f, 0x64, 0x52, 0x1a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65,
1862 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64,
1863 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61,
1864 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74,
1865 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61,
1866 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73,
1867 0x65, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61,
1868 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
1869 0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1870 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x18, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f,
1871 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18,
1872 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1873 0x2e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1874 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x16, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1875 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22,
1876 0xad, 0x02, 0x0a, 0x12, 0x50, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
1877 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x73,
1878 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20,
1879 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x6f, 0x6f, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1880 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4d, 0x0a, 0x23, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x63,
1881 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f,
1882 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20,
1883 0x01, 0x28, 0x0d, 0x52, 0x20, 0x7a, 0x65, 0x72, 0x6f, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61,
1884 0x74, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1885 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a, 0x0f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x70,
1886 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d,
1887 0x68, 0x69, 0x67, 0x68, 0x53, 0x70, 0x65, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x34, 0x0a,
1888 0x16, 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1889 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x70,
1890 0x72, 0x61, 0x63, 0x68, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x4f, 0x66, 0x66,
1891 0x73, 0x65, 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e,
1892 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78,
1893 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e,
1894 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22,
1895 0x9d, 0x04, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x65,
1896 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61,
1897 0x72, 0x46, 0x63, 0x6e, 0x12, 0x56, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1898 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02,
1899 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1900 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64,
1901 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
1902 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x13,
1903 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
1904 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1905 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73,
1906 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1907 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x73,
1908 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f,
1909 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74,
1910 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1911 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x73, 0x70, 0x65, 0x63, 0x69,
1912 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x70,
1913 0x0a, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65,
1914 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e,
1915 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1916 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70,
1917 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66,
1918 0x6f, 0x52, 0x1d, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65,
1919 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f,
1920 0x12, 0x8c, 0x01, 0x0a, 0x2a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1921 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1922 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18,
1923 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1924 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69,
1925 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1926 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x26, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
1927 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1928 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22,
1929 0xc8, 0x02, 0x0a, 0x26, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70,
1930 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74,
1931 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x99, 0x01, 0x0a, 0x2e, 0x61,
1932 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61,
1933 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65,
1934 0x72, 0x6e, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
1935 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41,
1936 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
1937 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73,
1938 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x2a, 0x61, 0x64, 0x64, 0x69,
1939 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1940 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x45, 0x78, 0x74,
1941 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63,
1942 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
1943 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c,
1944 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63,
1945 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c,
1946 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01,
1947 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79,
1948 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c,
1949 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0xa2, 0x02, 0x0a, 0x1d, 0x41,
1950 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
1951 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7d, 0x0a, 0x24,
1952 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69,
1953 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74,
1954 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x74,
1955 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c,
1956 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e,
1957 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1958 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72,
1959 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63,
1960 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18,
1961 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1962 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63,
1963 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a,
1964 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75,
1965 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1966 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52,
1967 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22,
1968 0xfd, 0x01, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x75,
1969 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08,
1970 0x75, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6c, 0x65, 0x61,
1971 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x6c, 0x65,
1972 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x5b, 0x0a, 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e,
1973 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1974 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1975 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1976 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61,
1977 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1978 0x74, 0x68, 0x12, 0x5b, 0x0a, 0x19, 0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69,
1979 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18,
1980 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1981 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e,
1982 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1983 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22,
1984 0xf9, 0x01, 0x0a, 0x13, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72,
1985 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5e, 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63, 0x69,
1986 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74,
1987 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x74,
1988 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1989 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x52, 0x17,
1990 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50,
1991 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69,
1992 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28,
1993 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63,
1994 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69,
1995 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63,
1996 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20,
1997 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43,
1998 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63,
1999 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0x84, 0x01, 0x0a, 0x0f,
2000 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22,
2001 0x71, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55,
2002 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30,
2003 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04,
2004 0x53, 0x53, 0x50, 0x32, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04,
2005 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53,
2006 0x50, 0x35, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08,
2007 0x0a, 0x04, 0x53, 0x53, 0x50, 0x37, 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38,
2008 0x10, 0x09, 0x22, 0x98, 0x01, 0x0a, 0x19, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
2009 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
2010 0x22, 0x7b, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07,
2011 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50,
2012 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a,
2013 0x04, 0x53, 0x53, 0x50, 0x32, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10,
2014 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53,
2015 0x53, 0x50, 0x35, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12,
2016 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x37, 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50,
2017 0x38, 0x10, 0x09, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x39, 0x10, 0x0a, 0x22, 0x48, 0x0a,
2018 0x21, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69,
2019 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72,
2020 0x6e, 0x73, 0x22, 0x23, 0x0a, 0x09, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12,
2021 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05,
2022 0x53, 0x53, 0x50, 0x31, 0x30, 0x10, 0x01, 0x2a, 0x6b, 0x0a, 0x19, 0x46, 0x72, 0x65, 0x71, 0x42,
2023 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f,
2024 0x72, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
2025 0x46, 0x52, 0x45, 0x51, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41,
2026 0x54, 0x4f, 0x52, 0x5f, 0x50, 0x52, 0x49, 0x4f, 0x52, 0x49, 0x54, 0x59, 0x10, 0x00, 0x12, 0x13,
2027 0x0a, 0x0f, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45,
2028 0x44, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54,
2029 0x45, 0x44, 0x10, 0x02, 0x2a, 0x45, 0x0a, 0x12, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
2030 0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x49, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x4e,
2031 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f,
2032 0x52, 0x45, 0x44, 0x55, 0x43, 0x45, 0x44, 0x5f, 0x53, 0x49, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09,
2033 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x2a, 0x5d, 0x0a, 0x16, 0x53,
2034 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
2035 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a, 0x20, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e,
2036 0x5f, 0x53, 0x55, 0x42, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41,
2037 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4f,
2038 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x4f,
2039 0x55, 0x52, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x10, 0x02, 0x2a, 0x78, 0x0a, 0x1a, 0x52, 0x61,
2040 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
2041 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e,
2042 0x4f, 0x57, 0x4e, 0x5f, 0x52, 0x41, 0x44, 0x49, 0x4f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41,
2043 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44,
2044 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x31, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x32,
2045 0x10, 0x02, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x34, 0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x38,
2046 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x31, 0x36, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x4e,
2047 0x33, 0x32, 0x10, 0x06, 0x2a, 0x56, 0x0a, 0x14, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66,
2048 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x1f,
2049 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f,
2050 0x46, 0x5f, 0x41, 0x4e, 0x54, 0x45, 0x4e, 0x4e, 0x41, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10,
2051 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x31, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e,
2052 0x32, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x34, 0x10, 0x03, 0x2a, 0x65, 0x0a, 0x07,
2053 0x45, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
2054 0x57, 0x4e, 0x5f, 0x45, 0x4e, 0x42, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a,
2055 0x09, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08,
2056 0x48, 0x4f, 0x4d, 0x45, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48,
2057 0x4f, 0x52, 0x54, 0x5f, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x03, 0x12,
2058 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x4e, 0x47, 0x5f, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x45, 0x4e,
2059 0x42, 0x10, 0x04, 0x2a, 0x74, 0x0a, 0x12, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41,
2060 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x4e, 0x4b,
2061 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x53,
2062 0x53, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41,
2063 0x30, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x31, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03,
2064 0x53, 0x41, 0x32, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x33, 0x10, 0x04, 0x12, 0x07,
2065 0x0a, 0x03, 0x53, 0x41, 0x34, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x35, 0x10, 0x06,
2066 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x36, 0x10, 0x07, 0x2a, 0x43, 0x0a, 0x0c, 0x43, 0x79, 0x63,
2067 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x4b,
2068 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x43, 0x59, 0x43, 0x4c, 0x49, 0x43, 0x5f, 0x50, 0x52, 0x45, 0x46,
2069 0x49, 0x58, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 0x01,
2070 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x44, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x80,
2071 0x01, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42,
2072 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x22, 0x0a, 0x1e, 0x55, 0x4e, 0x4b, 0x4e,
2073 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e,
2074 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03,
2075 0x42, 0x57, 0x36, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x31, 0x35, 0x10, 0x02, 0x12,
2076 0x08, 0x0a, 0x04, 0x42, 0x57, 0x32, 0x35, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x35,
2077 0x30, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x37, 0x35, 0x10, 0x05, 0x12, 0x09, 0x0a,
2078 0x05, 0x42, 0x57, 0x31, 0x30, 0x30, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x31, 0x10,
2079 0x07, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2083 file_enb_proto_rawDescOnce sync.Once
2084 file_enb_proto_rawDescData = file_enb_proto_rawDesc
2087 func file_enb_proto_rawDescGZIP() []byte {
2088 file_enb_proto_rawDescOnce.Do(func() {
2089 file_enb_proto_rawDescData = protoimpl.X.CompressGZIP(file_enb_proto_rawDescData)
2091 return file_enb_proto_rawDescData
2094 var file_enb_proto_enumTypes = make([]protoimpl.EnumInfo, 13)
2095 var file_enb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
2096 var file_enb_proto_goTypes = []interface{}{
2097 (FreqBandIndicatorPriority)(0), // 0: entities.FreqBandIndicatorPriority
2098 (BandwidthReducedSI)(0), // 1: entities.BandwidthReducedSI
2099 (SubframeAllocationType)(0), // 2: entities.SubframeAllocationType
2100 (RadioframeAllocationPeriod)(0), // 3: entities.RadioframeAllocationPeriod
2101 (NumberOfAntennaPorts)(0), // 4: entities.NumberOfAntennaPorts
2102 (EnbType)(0), // 5: entities.EnbType
2103 (SubframeAssignment)(0), // 6: entities.SubframeAssignment
2104 (CyclicPrefix)(0), // 7: entities.CyclicPrefix
2105 (TransmissionBandwidth)(0), // 8: entities.TransmissionBandwidth
2106 (Eutra_Mode)(0), // 9: entities.Eutra.Mode
2107 (SpecialSubframe_Patterns)(0), // 10: entities.SpecialSubframe.Patterns
2108 (AdditionalSpecialSubframe_Patterns)(0), // 11: entities.AdditionalSpecialSubframe.Patterns
2109 (AdditionalSpecialSubframePatterns_Extension)(0), // 12: entities.AdditionalSpecialSubframePatterns.Extension
2110 (*Enb)(nil), // 13: entities.Enb
2111 (*ServedCellInfo)(nil), // 14: entities.ServedCellInfo
2112 (*ChoiceEUTRAMode)(nil), // 15: entities.ChoiceEUTRAMode
2113 (*Eutra)(nil), // 16: entities.Eutra
2114 (*NeighbourInformation)(nil), // 17: entities.NeighbourInformation
2115 (*MbsfnSubframe)(nil), // 18: entities.MbsfnSubframe
2116 (*PrachConfiguration)(nil), // 19: entities.PrachConfiguration
2117 (*TddInfo)(nil), // 20: entities.TddInfo
2118 (*AdditionalSpecialSubframeExtensionInfo)(nil), // 21: entities.AdditionalSpecialSubframeExtensionInfo
2119 (*AdditionalSpecialSubframeInfo)(nil), // 22: entities.AdditionalSpecialSubframeInfo
2120 (*FddInfo)(nil), // 23: entities.FddInfo
2121 (*SpecialSubframeInfo)(nil), // 24: entities.SpecialSubframeInfo
2122 (*SpecialSubframe)(nil), // 25: entities.SpecialSubframe
2123 (*AdditionalSpecialSubframe)(nil), // 26: entities.AdditionalSpecialSubframe
2124 (*AdditionalSpecialSubframePatterns)(nil), // 27: entities.AdditionalSpecialSubframePatterns
2126 var file_enb_proto_depIdxs = []int32{
2127 5, // 0: entities.Enb.enb_type:type_name -> entities.EnbType
2128 14, // 1: entities.Enb.served_cells:type_name -> entities.ServedCellInfo
2129 15, // 2: entities.ServedCellInfo.choice_eutra_mode:type_name -> entities.ChoiceEUTRAMode
2130 9, // 3: entities.ServedCellInfo.eutra_mode:type_name -> entities.Eutra.Mode
2131 4, // 4: entities.ServedCellInfo.number_of_antenna_ports:type_name -> entities.NumberOfAntennaPorts
2132 19, // 5: entities.ServedCellInfo.prach_configuration:type_name -> entities.PrachConfiguration
2133 18, // 6: entities.ServedCellInfo.mbsfn_subframe_infos:type_name -> entities.MbsfnSubframe
2134 0, // 7: entities.ServedCellInfo.freq_band_indicator_priority:type_name -> entities.FreqBandIndicatorPriority
2135 1, // 8: entities.ServedCellInfo.bandwidth_reduced_si:type_name -> entities.BandwidthReducedSI
2136 17, // 9: entities.ServedCellInfo.neighbour_infos:type_name -> entities.NeighbourInformation
2137 23, // 10: entities.ChoiceEUTRAMode.fdd:type_name -> entities.FddInfo
2138 20, // 11: entities.ChoiceEUTRAMode.tdd:type_name -> entities.TddInfo
2139 3, // 12: entities.MbsfnSubframe.radioframe_allocation_period:type_name -> entities.RadioframeAllocationPeriod
2140 2, // 13: entities.MbsfnSubframe.subframe_allocation_type:type_name -> entities.SubframeAllocationType
2141 8, // 14: entities.TddInfo.transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2142 6, // 15: entities.TddInfo.subframe_assignment:type_name -> entities.SubframeAssignment
2143 24, // 16: entities.TddInfo.special_subframe_info:type_name -> entities.SpecialSubframeInfo
2144 22, // 17: entities.TddInfo.additional_special_subframe_info:type_name -> entities.AdditionalSpecialSubframeInfo
2145 21, // 18: entities.TddInfo.additional_special_subframe_extension_info:type_name -> entities.AdditionalSpecialSubframeExtensionInfo
2146 12, // 19: entities.AdditionalSpecialSubframeExtensionInfo.additional_special_subframe_patterns_extension:type_name -> entities.AdditionalSpecialSubframePatterns.Extension
2147 7, // 20: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2148 7, // 21: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2149 11, // 22: entities.AdditionalSpecialSubframeInfo.additional_special_subframe_patterns:type_name -> entities.AdditionalSpecialSubframe.Patterns
2150 7, // 23: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2151 7, // 24: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2152 8, // 25: entities.FddInfo.ul_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2153 8, // 26: entities.FddInfo.dl_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2154 10, // 27: entities.SpecialSubframeInfo.special_subframe_patterns:type_name -> entities.SpecialSubframe.Patterns
2155 7, // 28: entities.SpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2156 7, // 29: entities.SpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2157 30, // [30:30] is the sub-list for method output_type
2158 30, // [30:30] is the sub-list for method input_type
2159 30, // [30:30] is the sub-list for extension type_name
2160 30, // [30:30] is the sub-list for extension extendee
2161 0, // [0:30] is the sub-list for field type_name
2164 func init() { file_enb_proto_init() }
2165 func file_enb_proto_init() {
2166 if File_enb_proto != nil {
2169 if !protoimpl.UnsafeEnabled {
2170 file_enb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2171 switch v := v.(*Enb); i {
2177 return &v.unknownFields
2182 file_enb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2183 switch v := v.(*ServedCellInfo); i {
2189 return &v.unknownFields
2194 file_enb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2195 switch v := v.(*ChoiceEUTRAMode); i {
2201 return &v.unknownFields
2206 file_enb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2207 switch v := v.(*Eutra); i {
2213 return &v.unknownFields
2218 file_enb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2219 switch v := v.(*NeighbourInformation); i {
2225 return &v.unknownFields
2230 file_enb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2231 switch v := v.(*MbsfnSubframe); i {
2237 return &v.unknownFields
2242 file_enb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2243 switch v := v.(*PrachConfiguration); i {
2249 return &v.unknownFields
2254 file_enb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2255 switch v := v.(*TddInfo); i {
2261 return &v.unknownFields
2266 file_enb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2267 switch v := v.(*AdditionalSpecialSubframeExtensionInfo); i {
2273 return &v.unknownFields
2278 file_enb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2279 switch v := v.(*AdditionalSpecialSubframeInfo); i {
2285 return &v.unknownFields
2290 file_enb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2291 switch v := v.(*FddInfo); i {
2297 return &v.unknownFields
2302 file_enb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2303 switch v := v.(*SpecialSubframeInfo); i {
2309 return &v.unknownFields
2314 file_enb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2315 switch v := v.(*SpecialSubframe); i {
2321 return &v.unknownFields
2326 file_enb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2327 switch v := v.(*AdditionalSpecialSubframe); i {
2333 return &v.unknownFields
2338 file_enb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2339 switch v := v.(*AdditionalSpecialSubframePatterns); i {
2345 return &v.unknownFields
2352 out := protoimpl.TypeBuilder{
2353 File: protoimpl.DescBuilder{
2354 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2355 RawDescriptor: file_enb_proto_rawDesc,
2361 GoTypes: file_enb_proto_goTypes,
2362 DependencyIndexes: file_enb_proto_depIdxs,
2363 EnumInfos: file_enb_proto_enumTypes,
2364 MessageInfos: file_enb_proto_msgTypes,
2366 File_enb_proto = out.File
2367 file_enb_proto_rawDesc = nil
2368 file_enb_proto_goTypes = nil
2369 file_enb_proto_depIdxs = nil