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.25.0-devel
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"`
858 AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,16,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
861 func (x *ServedCellInfo) Reset() {
862 *x = ServedCellInfo{}
863 if protoimpl.UnsafeEnabled {
864 mi := &file_enb_proto_msgTypes[1]
865 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
866 ms.StoreMessageInfo(mi)
870 func (x *ServedCellInfo) String() string {
871 return protoimpl.X.MessageStringOf(x)
874 func (*ServedCellInfo) ProtoMessage() {}
876 func (x *ServedCellInfo) ProtoReflect() protoreflect.Message {
877 mi := &file_enb_proto_msgTypes[1]
878 if protoimpl.UnsafeEnabled && x != nil {
879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
880 if ms.LoadMessageInfo() == nil {
881 ms.StoreMessageInfo(mi)
885 return mi.MessageOf(x)
888 // Deprecated: Use ServedCellInfo.ProtoReflect.Descriptor instead.
889 func (*ServedCellInfo) Descriptor() ([]byte, []int) {
890 return file_enb_proto_rawDescGZIP(), []int{1}
893 func (x *ServedCellInfo) GetPci() uint32 {
900 func (x *ServedCellInfo) GetCellId() string {
907 func (x *ServedCellInfo) GetTac() string {
914 func (x *ServedCellInfo) GetBroadcastPlmns() []string {
916 return x.BroadcastPlmns
921 func (x *ServedCellInfo) GetChoiceEutraMode() *ChoiceEUTRAMode {
923 return x.ChoiceEutraMode
928 func (x *ServedCellInfo) GetEutraMode() Eutra_Mode {
935 func (x *ServedCellInfo) GetNumberOfAntennaPorts() NumberOfAntennaPorts {
937 return x.NumberOfAntennaPorts
939 return NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS
942 func (x *ServedCellInfo) GetPrachConfiguration() *PrachConfiguration {
944 return x.PrachConfiguration
949 func (x *ServedCellInfo) GetMbsfnSubframeInfos() []*MbsfnSubframe {
951 return x.MbsfnSubframeInfos
956 func (x *ServedCellInfo) GetCsgId() string {
963 func (x *ServedCellInfo) GetMbmsServiceAreaIdentities() []string {
965 return x.MbmsServiceAreaIdentities
970 func (x *ServedCellInfo) GetMultibandInfos() []uint32 {
972 return x.MultibandInfos
977 func (x *ServedCellInfo) GetFreqBandIndicatorPriority() FreqBandIndicatorPriority {
979 return x.FreqBandIndicatorPriority
981 return FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY
984 func (x *ServedCellInfo) GetBandwidthReducedSi() BandwidthReducedSI {
986 return x.BandwidthReducedSi
988 return BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI
991 func (x *ServedCellInfo) GetNeighbourInfos() []*NeighbourInformation {
993 return x.NeighbourInfos
998 func (x *ServedCellInfo) GetAdditionalCellInformation() *AdditionalCellInformation {
1000 return x.AdditionalCellInformation
1005 type ChoiceEUTRAMode struct {
1006 state protoimpl.MessageState
1007 sizeCache protoimpl.SizeCache
1008 unknownFields protoimpl.UnknownFields
1010 Fdd *FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1011 Tdd *TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1014 func (x *ChoiceEUTRAMode) Reset() {
1015 *x = ChoiceEUTRAMode{}
1016 if protoimpl.UnsafeEnabled {
1017 mi := &file_enb_proto_msgTypes[2]
1018 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1019 ms.StoreMessageInfo(mi)
1023 func (x *ChoiceEUTRAMode) String() string {
1024 return protoimpl.X.MessageStringOf(x)
1027 func (*ChoiceEUTRAMode) ProtoMessage() {}
1029 func (x *ChoiceEUTRAMode) ProtoReflect() protoreflect.Message {
1030 mi := &file_enb_proto_msgTypes[2]
1031 if protoimpl.UnsafeEnabled && x != nil {
1032 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1033 if ms.LoadMessageInfo() == nil {
1034 ms.StoreMessageInfo(mi)
1038 return mi.MessageOf(x)
1041 // Deprecated: Use ChoiceEUTRAMode.ProtoReflect.Descriptor instead.
1042 func (*ChoiceEUTRAMode) Descriptor() ([]byte, []int) {
1043 return file_enb_proto_rawDescGZIP(), []int{2}
1046 func (x *ChoiceEUTRAMode) GetFdd() *FddInfo {
1053 func (x *ChoiceEUTRAMode) GetTdd() *TddInfo {
1061 state protoimpl.MessageState
1062 sizeCache protoimpl.SizeCache
1063 unknownFields protoimpl.UnknownFields
1066 func (x *Eutra) Reset() {
1068 if protoimpl.UnsafeEnabled {
1069 mi := &file_enb_proto_msgTypes[3]
1070 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1071 ms.StoreMessageInfo(mi)
1075 func (x *Eutra) String() string {
1076 return protoimpl.X.MessageStringOf(x)
1079 func (*Eutra) ProtoMessage() {}
1081 func (x *Eutra) ProtoReflect() protoreflect.Message {
1082 mi := &file_enb_proto_msgTypes[3]
1083 if protoimpl.UnsafeEnabled && x != nil {
1084 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1085 if ms.LoadMessageInfo() == nil {
1086 ms.StoreMessageInfo(mi)
1090 return mi.MessageOf(x)
1093 // Deprecated: Use Eutra.ProtoReflect.Descriptor instead.
1094 func (*Eutra) Descriptor() ([]byte, []int) {
1095 return file_enb_proto_rawDescGZIP(), []int{3}
1098 type NeighbourInformation struct {
1099 state protoimpl.MessageState
1100 sizeCache protoimpl.SizeCache
1101 unknownFields protoimpl.UnknownFields
1103 Ecgi string `protobuf:"bytes,1,opt,name=ecgi,proto3" json:"ecgi,omitempty"`
1104 Pci uint32 `protobuf:"varint,2,opt,name=pci,proto3" json:"pci,omitempty"`
1105 EarFcn uint32 `protobuf:"varint,3,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1106 Tac string `protobuf:"bytes,4,opt,name=tac,proto3" json:"tac,omitempty"`
1109 func (x *NeighbourInformation) Reset() {
1110 *x = NeighbourInformation{}
1111 if protoimpl.UnsafeEnabled {
1112 mi := &file_enb_proto_msgTypes[4]
1113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1114 ms.StoreMessageInfo(mi)
1118 func (x *NeighbourInformation) String() string {
1119 return protoimpl.X.MessageStringOf(x)
1122 func (*NeighbourInformation) ProtoMessage() {}
1124 func (x *NeighbourInformation) ProtoReflect() protoreflect.Message {
1125 mi := &file_enb_proto_msgTypes[4]
1126 if protoimpl.UnsafeEnabled && x != nil {
1127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1128 if ms.LoadMessageInfo() == nil {
1129 ms.StoreMessageInfo(mi)
1133 return mi.MessageOf(x)
1136 // Deprecated: Use NeighbourInformation.ProtoReflect.Descriptor instead.
1137 func (*NeighbourInformation) Descriptor() ([]byte, []int) {
1138 return file_enb_proto_rawDescGZIP(), []int{4}
1141 func (x *NeighbourInformation) GetEcgi() string {
1148 func (x *NeighbourInformation) GetPci() uint32 {
1155 func (x *NeighbourInformation) GetEarFcn() uint32 {
1162 func (x *NeighbourInformation) GetTac() string {
1169 type MbsfnSubframe struct {
1170 state protoimpl.MessageState
1171 sizeCache protoimpl.SizeCache
1172 unknownFields protoimpl.UnknownFields
1174 RadioframeAllocationPeriod RadioframeAllocationPeriod `protobuf:"varint,1,opt,name=radioframe_allocation_period,json=radioframeAllocationPeriod,proto3,enum=entities.RadioframeAllocationPeriod" json:"radioframe_allocation_period,omitempty"`
1175 RadioframeAllocationOffset uint32 `protobuf:"varint,2,opt,name=radioframe_allocation_offset,json=radioframeAllocationOffset,proto3" json:"radioframe_allocation_offset,omitempty"`
1176 SubframeAllocation string `protobuf:"bytes,3,opt,name=subframe_allocation,json=subframeAllocation,proto3" json:"subframe_allocation,omitempty"`
1177 SubframeAllocationType SubframeAllocationType `protobuf:"varint,4,opt,name=subframe_allocation_type,json=subframeAllocationType,proto3,enum=entities.SubframeAllocationType" json:"subframe_allocation_type,omitempty"`
1180 func (x *MbsfnSubframe) Reset() {
1181 *x = MbsfnSubframe{}
1182 if protoimpl.UnsafeEnabled {
1183 mi := &file_enb_proto_msgTypes[5]
1184 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1185 ms.StoreMessageInfo(mi)
1189 func (x *MbsfnSubframe) String() string {
1190 return protoimpl.X.MessageStringOf(x)
1193 func (*MbsfnSubframe) ProtoMessage() {}
1195 func (x *MbsfnSubframe) ProtoReflect() protoreflect.Message {
1196 mi := &file_enb_proto_msgTypes[5]
1197 if protoimpl.UnsafeEnabled && x != nil {
1198 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1199 if ms.LoadMessageInfo() == nil {
1200 ms.StoreMessageInfo(mi)
1204 return mi.MessageOf(x)
1207 // Deprecated: Use MbsfnSubframe.ProtoReflect.Descriptor instead.
1208 func (*MbsfnSubframe) Descriptor() ([]byte, []int) {
1209 return file_enb_proto_rawDescGZIP(), []int{5}
1212 func (x *MbsfnSubframe) GetRadioframeAllocationPeriod() RadioframeAllocationPeriod {
1214 return x.RadioframeAllocationPeriod
1216 return RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD
1219 func (x *MbsfnSubframe) GetRadioframeAllocationOffset() uint32 {
1221 return x.RadioframeAllocationOffset
1226 func (x *MbsfnSubframe) GetSubframeAllocation() string {
1228 return x.SubframeAllocation
1233 func (x *MbsfnSubframe) GetSubframeAllocationType() SubframeAllocationType {
1235 return x.SubframeAllocationType
1237 return SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE
1240 type PrachConfiguration struct {
1241 state protoimpl.MessageState
1242 sizeCache protoimpl.SizeCache
1243 unknownFields protoimpl.UnknownFields
1245 RootSequenceIndex uint32 `protobuf:"varint,1,opt,name=root_sequence_index,json=rootSequenceIndex,proto3" json:"root_sequence_index,omitempty"`
1246 ZeroCorrelationZoneConfiguration uint32 `protobuf:"varint,2,opt,name=zero_correlation_zone_configuration,json=zeroCorrelationZoneConfiguration,proto3" json:"zero_correlation_zone_configuration,omitempty"`
1247 HighSpeedFlag bool `protobuf:"varint,3,opt,name=high_speed_flag,json=highSpeedFlag,proto3" json:"high_speed_flag,omitempty"`
1248 PrachFrequencyOffset uint32 `protobuf:"varint,4,opt,name=prach_frequency_offset,json=prachFrequencyOffset,proto3" json:"prach_frequency_offset,omitempty"`
1249 PrachConfigurationIndex uint32 `protobuf:"varint,5,opt,name=prach_configuration_index,json=prachConfigurationIndex,proto3" json:"prach_configuration_index,omitempty"`
1252 func (x *PrachConfiguration) Reset() {
1253 *x = PrachConfiguration{}
1254 if protoimpl.UnsafeEnabled {
1255 mi := &file_enb_proto_msgTypes[6]
1256 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1257 ms.StoreMessageInfo(mi)
1261 func (x *PrachConfiguration) String() string {
1262 return protoimpl.X.MessageStringOf(x)
1265 func (*PrachConfiguration) ProtoMessage() {}
1267 func (x *PrachConfiguration) ProtoReflect() protoreflect.Message {
1268 mi := &file_enb_proto_msgTypes[6]
1269 if protoimpl.UnsafeEnabled && x != nil {
1270 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1271 if ms.LoadMessageInfo() == nil {
1272 ms.StoreMessageInfo(mi)
1276 return mi.MessageOf(x)
1279 // Deprecated: Use PrachConfiguration.ProtoReflect.Descriptor instead.
1280 func (*PrachConfiguration) Descriptor() ([]byte, []int) {
1281 return file_enb_proto_rawDescGZIP(), []int{6}
1284 func (x *PrachConfiguration) GetRootSequenceIndex() uint32 {
1286 return x.RootSequenceIndex
1291 func (x *PrachConfiguration) GetZeroCorrelationZoneConfiguration() uint32 {
1293 return x.ZeroCorrelationZoneConfiguration
1298 func (x *PrachConfiguration) GetHighSpeedFlag() bool {
1300 return x.HighSpeedFlag
1305 func (x *PrachConfiguration) GetPrachFrequencyOffset() uint32 {
1307 return x.PrachFrequencyOffset
1312 func (x *PrachConfiguration) GetPrachConfigurationIndex() uint32 {
1314 return x.PrachConfigurationIndex
1319 type TddInfo struct {
1320 state protoimpl.MessageState
1321 sizeCache protoimpl.SizeCache
1322 unknownFields protoimpl.UnknownFields
1324 EarFcn uint32 `protobuf:"varint,1,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1325 TransmissionBandwidth TransmissionBandwidth `protobuf:"varint,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"transmission_bandwidth,omitempty"`
1326 SubframeAssignment SubframeAssignment `protobuf:"varint,3,opt,name=subframe_assignment,json=subframeAssignment,proto3,enum=entities.SubframeAssignment" json:"subframe_assignment,omitempty"`
1327 SpecialSubframeInfo *SpecialSubframeInfo `protobuf:"bytes,4,opt,name=special_subframe_info,json=specialSubframeInfo,proto3" json:"special_subframe_info,omitempty"`
1328 AdditionalSpecialSubframeInfo *AdditionalSpecialSubframeInfo `protobuf:"bytes,5,opt,name=additional_special_subframe_info,json=additionalSpecialSubframeInfo,proto3" json:"additional_special_subframe_info,omitempty"`
1329 AdditionalSpecialSubframeExtensionInfo *AdditionalSpecialSubframeExtensionInfo `protobuf:"bytes,6,opt,name=additional_special_subframe_extension_info,json=additionalSpecialSubframeExtensionInfo,proto3" json:"additional_special_subframe_extension_info,omitempty"`
1332 func (x *TddInfo) Reset() {
1334 if protoimpl.UnsafeEnabled {
1335 mi := &file_enb_proto_msgTypes[7]
1336 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1337 ms.StoreMessageInfo(mi)
1341 func (x *TddInfo) String() string {
1342 return protoimpl.X.MessageStringOf(x)
1345 func (*TddInfo) ProtoMessage() {}
1347 func (x *TddInfo) ProtoReflect() protoreflect.Message {
1348 mi := &file_enb_proto_msgTypes[7]
1349 if protoimpl.UnsafeEnabled && x != nil {
1350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1351 if ms.LoadMessageInfo() == nil {
1352 ms.StoreMessageInfo(mi)
1356 return mi.MessageOf(x)
1359 // Deprecated: Use TddInfo.ProtoReflect.Descriptor instead.
1360 func (*TddInfo) Descriptor() ([]byte, []int) {
1361 return file_enb_proto_rawDescGZIP(), []int{7}
1364 func (x *TddInfo) GetEarFcn() uint32 {
1371 func (x *TddInfo) GetTransmissionBandwidth() TransmissionBandwidth {
1373 return x.TransmissionBandwidth
1375 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1378 func (x *TddInfo) GetSubframeAssignment() SubframeAssignment {
1380 return x.SubframeAssignment
1382 return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
1385 func (x *TddInfo) GetSpecialSubframeInfo() *SpecialSubframeInfo {
1387 return x.SpecialSubframeInfo
1392 func (x *TddInfo) GetAdditionalSpecialSubframeInfo() *AdditionalSpecialSubframeInfo {
1394 return x.AdditionalSpecialSubframeInfo
1399 func (x *TddInfo) GetAdditionalSpecialSubframeExtensionInfo() *AdditionalSpecialSubframeExtensionInfo {
1401 return x.AdditionalSpecialSubframeExtensionInfo
1406 type AdditionalSpecialSubframeExtensionInfo struct {
1407 state protoimpl.MessageState
1408 sizeCache protoimpl.SizeCache
1409 unknownFields protoimpl.UnknownFields
1411 AdditionalSpecialSubframePatternsExtension AdditionalSpecialSubframePatterns_Extension `protobuf:"varint,1,opt,name=additional_special_subframe_patterns_extension,json=additionalSpecialSubframePatternsExtension,proto3,enum=entities.AdditionalSpecialSubframePatterns_Extension" json:"additional_special_subframe_patterns_extension,omitempty"`
1412 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1413 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1416 func (x *AdditionalSpecialSubframeExtensionInfo) Reset() {
1417 *x = AdditionalSpecialSubframeExtensionInfo{}
1418 if protoimpl.UnsafeEnabled {
1419 mi := &file_enb_proto_msgTypes[8]
1420 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1421 ms.StoreMessageInfo(mi)
1425 func (x *AdditionalSpecialSubframeExtensionInfo) String() string {
1426 return protoimpl.X.MessageStringOf(x)
1429 func (*AdditionalSpecialSubframeExtensionInfo) ProtoMessage() {}
1431 func (x *AdditionalSpecialSubframeExtensionInfo) ProtoReflect() protoreflect.Message {
1432 mi := &file_enb_proto_msgTypes[8]
1433 if protoimpl.UnsafeEnabled && x != nil {
1434 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1435 if ms.LoadMessageInfo() == nil {
1436 ms.StoreMessageInfo(mi)
1440 return mi.MessageOf(x)
1443 // Deprecated: Use AdditionalSpecialSubframeExtensionInfo.ProtoReflect.Descriptor instead.
1444 func (*AdditionalSpecialSubframeExtensionInfo) Descriptor() ([]byte, []int) {
1445 return file_enb_proto_rawDescGZIP(), []int{8}
1448 func (x *AdditionalSpecialSubframeExtensionInfo) GetAdditionalSpecialSubframePatternsExtension() AdditionalSpecialSubframePatterns_Extension {
1450 return x.AdditionalSpecialSubframePatternsExtension
1452 return AdditionalSpecialSubframePatterns_UNKNOWN
1455 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixDl() CyclicPrefix {
1457 return x.CyclicPrefixDl
1459 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1462 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixUl() CyclicPrefix {
1464 return x.CyclicPrefixUl
1466 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1469 type AdditionalSpecialSubframeInfo struct {
1470 state protoimpl.MessageState
1471 sizeCache protoimpl.SizeCache
1472 unknownFields protoimpl.UnknownFields
1474 AdditionalSpecialSubframePatterns AdditionalSpecialSubframe_Patterns `protobuf:"varint,1,opt,name=additional_special_subframe_patterns,json=additionalSpecialSubframePatterns,proto3,enum=entities.AdditionalSpecialSubframe_Patterns" json:"additional_special_subframe_patterns,omitempty"`
1475 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1476 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1479 func (x *AdditionalSpecialSubframeInfo) Reset() {
1480 *x = AdditionalSpecialSubframeInfo{}
1481 if protoimpl.UnsafeEnabled {
1482 mi := &file_enb_proto_msgTypes[9]
1483 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1484 ms.StoreMessageInfo(mi)
1488 func (x *AdditionalSpecialSubframeInfo) String() string {
1489 return protoimpl.X.MessageStringOf(x)
1492 func (*AdditionalSpecialSubframeInfo) ProtoMessage() {}
1494 func (x *AdditionalSpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1495 mi := &file_enb_proto_msgTypes[9]
1496 if protoimpl.UnsafeEnabled && x != nil {
1497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1498 if ms.LoadMessageInfo() == nil {
1499 ms.StoreMessageInfo(mi)
1503 return mi.MessageOf(x)
1506 // Deprecated: Use AdditionalSpecialSubframeInfo.ProtoReflect.Descriptor instead.
1507 func (*AdditionalSpecialSubframeInfo) Descriptor() ([]byte, []int) {
1508 return file_enb_proto_rawDescGZIP(), []int{9}
1511 func (x *AdditionalSpecialSubframeInfo) GetAdditionalSpecialSubframePatterns() AdditionalSpecialSubframe_Patterns {
1513 return x.AdditionalSpecialSubframePatterns
1515 return AdditionalSpecialSubframe_UNKNOWN
1518 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1520 return x.CyclicPrefixDl
1522 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1525 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1527 return x.CyclicPrefixUl
1529 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1532 type FddInfo struct {
1533 state protoimpl.MessageState
1534 sizeCache protoimpl.SizeCache
1535 unknownFields protoimpl.UnknownFields
1537 UlearFcn uint32 `protobuf:"varint,1,opt,name=ulear_fcn,json=ulearFcn,proto3" json:"ulear_fcn,omitempty"`
1538 DlearFcn uint32 `protobuf:"varint,2,opt,name=dlear_fcn,json=dlearFcn,proto3" json:"dlear_fcn,omitempty"`
1539 UlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"ul_transmission_bandwidth,omitempty"`
1540 DlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"dl_transmission_bandwidth,omitempty"`
1543 func (x *FddInfo) Reset() {
1545 if protoimpl.UnsafeEnabled {
1546 mi := &file_enb_proto_msgTypes[10]
1547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1548 ms.StoreMessageInfo(mi)
1552 func (x *FddInfo) String() string {
1553 return protoimpl.X.MessageStringOf(x)
1556 func (*FddInfo) ProtoMessage() {}
1558 func (x *FddInfo) ProtoReflect() protoreflect.Message {
1559 mi := &file_enb_proto_msgTypes[10]
1560 if protoimpl.UnsafeEnabled && x != nil {
1561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1562 if ms.LoadMessageInfo() == nil {
1563 ms.StoreMessageInfo(mi)
1567 return mi.MessageOf(x)
1570 // Deprecated: Use FddInfo.ProtoReflect.Descriptor instead.
1571 func (*FddInfo) Descriptor() ([]byte, []int) {
1572 return file_enb_proto_rawDescGZIP(), []int{10}
1575 func (x *FddInfo) GetUlearFcn() uint32 {
1582 func (x *FddInfo) GetDlearFcn() uint32 {
1589 func (x *FddInfo) GetUlTransmissionBandwidth() TransmissionBandwidth {
1591 return x.UlTransmissionBandwidth
1593 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1596 func (x *FddInfo) GetDlTransmissionBandwidth() TransmissionBandwidth {
1598 return x.DlTransmissionBandwidth
1600 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1603 type SpecialSubframeInfo struct {
1604 state protoimpl.MessageState
1605 sizeCache protoimpl.SizeCache
1606 unknownFields protoimpl.UnknownFields
1608 SpecialSubframePatterns SpecialSubframe_Patterns `protobuf:"varint,1,opt,name=special_subframe_patterns,json=specialSubframePatterns,proto3,enum=entities.SpecialSubframe_Patterns" json:"special_subframe_patterns,omitempty"`
1609 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1610 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1613 func (x *SpecialSubframeInfo) Reset() {
1614 *x = SpecialSubframeInfo{}
1615 if protoimpl.UnsafeEnabled {
1616 mi := &file_enb_proto_msgTypes[11]
1617 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1618 ms.StoreMessageInfo(mi)
1622 func (x *SpecialSubframeInfo) String() string {
1623 return protoimpl.X.MessageStringOf(x)
1626 func (*SpecialSubframeInfo) ProtoMessage() {}
1628 func (x *SpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1629 mi := &file_enb_proto_msgTypes[11]
1630 if protoimpl.UnsafeEnabled && x != nil {
1631 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1632 if ms.LoadMessageInfo() == nil {
1633 ms.StoreMessageInfo(mi)
1637 return mi.MessageOf(x)
1640 // Deprecated: Use SpecialSubframeInfo.ProtoReflect.Descriptor instead.
1641 func (*SpecialSubframeInfo) Descriptor() ([]byte, []int) {
1642 return file_enb_proto_rawDescGZIP(), []int{11}
1645 func (x *SpecialSubframeInfo) GetSpecialSubframePatterns() SpecialSubframe_Patterns {
1647 return x.SpecialSubframePatterns
1649 return SpecialSubframe_UNKNOWN
1652 func (x *SpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1654 return x.CyclicPrefixDl
1656 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1659 func (x *SpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1661 return x.CyclicPrefixUl
1663 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1666 type SpecialSubframe struct {
1667 state protoimpl.MessageState
1668 sizeCache protoimpl.SizeCache
1669 unknownFields protoimpl.UnknownFields
1672 func (x *SpecialSubframe) Reset() {
1673 *x = SpecialSubframe{}
1674 if protoimpl.UnsafeEnabled {
1675 mi := &file_enb_proto_msgTypes[12]
1676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1677 ms.StoreMessageInfo(mi)
1681 func (x *SpecialSubframe) String() string {
1682 return protoimpl.X.MessageStringOf(x)
1685 func (*SpecialSubframe) ProtoMessage() {}
1687 func (x *SpecialSubframe) ProtoReflect() protoreflect.Message {
1688 mi := &file_enb_proto_msgTypes[12]
1689 if protoimpl.UnsafeEnabled && x != nil {
1690 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1691 if ms.LoadMessageInfo() == nil {
1692 ms.StoreMessageInfo(mi)
1696 return mi.MessageOf(x)
1699 // Deprecated: Use SpecialSubframe.ProtoReflect.Descriptor instead.
1700 func (*SpecialSubframe) Descriptor() ([]byte, []int) {
1701 return file_enb_proto_rawDescGZIP(), []int{12}
1704 type AdditionalSpecialSubframe struct {
1705 state protoimpl.MessageState
1706 sizeCache protoimpl.SizeCache
1707 unknownFields protoimpl.UnknownFields
1710 func (x *AdditionalSpecialSubframe) Reset() {
1711 *x = AdditionalSpecialSubframe{}
1712 if protoimpl.UnsafeEnabled {
1713 mi := &file_enb_proto_msgTypes[13]
1714 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1715 ms.StoreMessageInfo(mi)
1719 func (x *AdditionalSpecialSubframe) String() string {
1720 return protoimpl.X.MessageStringOf(x)
1723 func (*AdditionalSpecialSubframe) ProtoMessage() {}
1725 func (x *AdditionalSpecialSubframe) ProtoReflect() protoreflect.Message {
1726 mi := &file_enb_proto_msgTypes[13]
1727 if protoimpl.UnsafeEnabled && x != nil {
1728 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1729 if ms.LoadMessageInfo() == nil {
1730 ms.StoreMessageInfo(mi)
1734 return mi.MessageOf(x)
1737 // Deprecated: Use AdditionalSpecialSubframe.ProtoReflect.Descriptor instead.
1738 func (*AdditionalSpecialSubframe) Descriptor() ([]byte, []int) {
1739 return file_enb_proto_rawDescGZIP(), []int{13}
1742 type AdditionalSpecialSubframePatterns struct {
1743 state protoimpl.MessageState
1744 sizeCache protoimpl.SizeCache
1745 unknownFields protoimpl.UnknownFields
1748 func (x *AdditionalSpecialSubframePatterns) Reset() {
1749 *x = AdditionalSpecialSubframePatterns{}
1750 if protoimpl.UnsafeEnabled {
1751 mi := &file_enb_proto_msgTypes[14]
1752 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1753 ms.StoreMessageInfo(mi)
1757 func (x *AdditionalSpecialSubframePatterns) String() string {
1758 return protoimpl.X.MessageStringOf(x)
1761 func (*AdditionalSpecialSubframePatterns) ProtoMessage() {}
1763 func (x *AdditionalSpecialSubframePatterns) ProtoReflect() protoreflect.Message {
1764 mi := &file_enb_proto_msgTypes[14]
1765 if protoimpl.UnsafeEnabled && x != nil {
1766 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1767 if ms.LoadMessageInfo() == nil {
1768 ms.StoreMessageInfo(mi)
1772 return mi.MessageOf(x)
1775 // Deprecated: Use AdditionalSpecialSubframePatterns.ProtoReflect.Descriptor instead.
1776 func (*AdditionalSpecialSubframePatterns) Descriptor() ([]byte, []int) {
1777 return file_enb_proto_rawDescGZIP(), []int{14}
1780 var File_enb_proto protoreflect.FileDescriptor
1782 var file_enb_proto_rawDesc = []byte{
1783 0x0a, 0x09, 0x65, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1784 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1785 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1786 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x92, 0x01, 0x0a, 0x03, 0x45, 0x6e, 0x62,
1787 0x12, 0x2c, 0x0a, 0x08, 0x65, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01,
1788 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x6e,
1789 0x62, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x65, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b,
1790 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02,
1791 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1792 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b,
1793 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x67,
1794 0x75, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
1795 0x09, 0x52, 0x0a, 0x67, 0x75, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x22, 0xc8, 0x07,
1796 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f,
1797 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03, 0x70,
1798 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
1799 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x74,
1800 0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63, 0x12, 0x27, 0x0a,
1801 0x0f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73,
1802 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73,
1803 0x74, 0x50, 0x6c, 0x6d, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x11, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65,
1804 0x5f, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
1805 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x68, 0x6f,
1806 0x69, 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0f, 0x63, 0x68,
1807 0x6f, 0x69, 0x63, 0x65, 0x45, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x33, 0x0a,
1808 0x0a, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28,
1809 0x0e, 0x32, 0x14, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x75, 0x74,
1810 0x72, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x65, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f,
1811 0x64, 0x65, 0x12, 0x55, 0x0a, 0x17, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f,
1812 0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x07, 0x20,
1813 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1814 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f,
1815 0x72, 0x74, 0x73, 0x52, 0x14, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74,
1816 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x13, 0x70, 0x72, 0x61,
1817 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1818 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1819 0x73, 0x2e, 0x50, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61,
1820 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69,
1821 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x14, 0x6d, 0x62, 0x73, 0x66,
1822 0x6e, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73,
1823 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1824 0x73, 0x2e, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x52,
1825 0x12, 0x6d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e,
1826 0x66, 0x6f, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x63, 0x73, 0x67, 0x5f, 0x69, 0x64, 0x18, 0x0a, 0x20,
1827 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x73, 0x67, 0x49, 0x64, 0x12, 0x3f, 0x0a, 0x1c, 0x6d, 0x62,
1828 0x6d, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72, 0x65, 0x61, 0x5f,
1829 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, 0x09,
1830 0x52, 0x19, 0x6d, 0x62, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x41, 0x72, 0x65,
1831 0x61, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x27, 0x0a, 0x0f, 0x6d,
1832 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x0c,
1833 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x49,
1834 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x64, 0x0a, 0x1c, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x62, 0x61, 0x6e,
1835 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70, 0x72, 0x69, 0x6f,
1836 0x72, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74,
1837 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e,
1838 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x52,
1839 0x19, 0x66, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74,
1840 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4e, 0x0a, 0x14, 0x62, 0x61,
1841 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x5f,
1842 0x73, 0x69, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1843 0x69, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64,
1844 0x75, 0x63, 0x65, 0x64, 0x53, 0x49, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1845 0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x69, 0x12, 0x47, 0x0a, 0x0f, 0x6e, 0x65,
1846 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x0f, 0x20,
1847 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1848 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1849 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e,
1850 0x66, 0x6f, 0x73, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1851 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1852 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1853 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65,
1854 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x61,
1855 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66,
1856 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x0a, 0x0f, 0x43, 0x68, 0x6f, 0x69,
1857 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23, 0x0a, 0x03, 0x66,
1858 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1859 0x69, 0x65, 0x73, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64,
1860 0x12, 0x23, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e,
1861 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1862 0x52, 0x03, 0x74, 0x64, 0x64, 0x22, 0x2e, 0x0a, 0x05, 0x45, 0x75, 0x74, 0x72, 0x61, 0x22, 0x25,
1863 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
1864 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03,
1865 0x54, 0x44, 0x44, 0x10, 0x02, 0x22, 0x67, 0x0a, 0x14, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
1866 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x12, 0x0a,
1867 0x04, 0x65, 0x63, 0x67, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x65, 0x63, 0x67,
1868 0x69, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x03,
1869 0x70, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x03,
1870 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x10, 0x0a, 0x03,
1871 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63, 0x22, 0xc6,
1872 0x02, 0x0a, 0x0d, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1873 0x12, 0x66, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61,
1874 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72, 0x69, 0x6f, 0x64,
1875 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1876 0x73, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f,
1877 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x52, 0x1a, 0x72, 0x61,
1878 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1879 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69,
1880 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1881 0x6e, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x1a,
1882 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
1883 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2f, 0x0a, 0x13, 0x73, 0x75,
1884 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f,
1885 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1886 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a, 0x0a, 0x18, 0x73,
1887 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69,
1888 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x20, 0x2e,
1889 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1890 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52,
1891 0x16, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74,
1892 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xad, 0x02, 0x0a, 0x12, 0x50, 0x72, 0x61, 0x63,
1893 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2e,
1894 0x0a, 0x13, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x5f,
1895 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11, 0x72, 0x6f, 0x6f,
1896 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x4d,
1897 0x0a, 0x23, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69,
1898 0x6f, 0x6e, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1899 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20, 0x7a, 0x65, 0x72,
1900 0x6f, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5a, 0x6f, 0x6e, 0x65,
1901 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x26, 0x0a,
1902 0x0f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x66, 0x6c, 0x61, 0x67,
1903 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x68, 0x69, 0x67, 0x68, 0x53, 0x70, 0x65, 0x65,
1904 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x66,
1905 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18,
1906 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x70, 0x72, 0x61, 0x63, 0x68, 0x46, 0x72, 0x65, 0x71,
1907 0x75, 0x65, 0x6e, 0x63, 0x79, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3a, 0x0a, 0x19, 0x70,
1908 0x72, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1909 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x17,
1910 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69,
1911 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x9d, 0x04, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49,
1912 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01,
1913 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x56, 0x0a, 0x16,
1914 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e,
1915 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65,
1916 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1917 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15, 0x74,
1918 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77,
1919 0x69, 0x64, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x13, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1920 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
1921 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62,
1922 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x52,
1923 0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d,
1924 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73,
1925 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x04, 0x20, 0x01,
1926 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x70,
1927 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66,
1928 0x6f, 0x52, 0x13, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1929 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x70, 0x0a, 0x20, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1930 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62,
1931 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b,
1932 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69,
1933 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1934 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x1d, 0x61, 0x64, 0x64, 0x69, 0x74,
1935 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66,
1936 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8c, 0x01, 0x0a, 0x2a, 0x61, 0x64, 0x64,
1937 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f,
1938 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1939 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x30, 0x2e,
1940 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
1941 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1942 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1943 0x26, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69,
1944 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73,
1945 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xc8, 0x02, 0x0a, 0x26, 0x41, 0x64, 0x64, 0x69,
1946 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1947 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
1948 0x66, 0x6f, 0x12, 0x99, 0x01, 0x0a, 0x2e, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1949 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61,
1950 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x5f, 0x65, 0x78, 0x74, 0x65,
1951 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35, 0x2e, 0x65, 0x6e,
1952 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1953 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1954 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69,
1955 0x6f, 0x6e, 0x52, 0x2a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70,
1956 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74,
1957 0x74, 0x65, 0x72, 0x6e, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x40,
1958 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f,
1959 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1960 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
1961 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x6c,
1962 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69,
1963 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74,
1964 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66,
1965 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78,
1966 0x55, 0x6c, 0x22, 0xa2, 0x02, 0x0a, 0x1d, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1967 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1968 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7d, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
1969 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72,
1970 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01,
1971 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64,
1972 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
1973 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73,
1974 0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63,
1975 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65,
1976 0x72, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72,
1977 0x65, 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
1978 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50,
1979 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
1980 0x66, 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f,
1981 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
1982 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69,
1983 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50,
1984 0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0xfd, 0x01, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49,
1985 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e,
1986 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e,
1987 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x02, 0x20,
1988 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x5b, 0x0a,
1989 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1990 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
1991 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e,
1992 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1993 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
1994 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x5b, 0x0a, 0x19, 0x64, 0x6c,
1995 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61,
1996 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e,
1997 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69,
1998 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17,
1999 0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61,
2000 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0xf9, 0x01, 0x0a, 0x13, 0x53, 0x70, 0x65, 0x63,
2001 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12,
2002 0x5e, 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72,
2003 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01,
2004 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x70,
2005 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61,
2006 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x52, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
2007 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12,
2008 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78,
2009 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69,
2010 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
2011 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44,
2012 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66,
2013 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e,
2014 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
2015 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
2016 0x78, 0x55, 0x6c, 0x22, 0x84, 0x01, 0x0a, 0x0f, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
2017 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x71, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x74, 0x65,
2018 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00,
2019 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53,
2020 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32, 0x10, 0x03, 0x12, 0x08,
2021 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x34,
2022 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04,
2023 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x37, 0x10, 0x08,
2024 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x22, 0x98, 0x01, 0x0a, 0x19, 0x41,
2025 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
2026 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x08, 0x50, 0x61, 0x74, 0x74,
2027 0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10,
2028 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x53,
2029 0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32, 0x10, 0x03, 0x12,
2030 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50,
2031 0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06, 0x12, 0x08, 0x0a,
2032 0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x37, 0x10,
2033 0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x12, 0x08, 0x0a, 0x04, 0x53,
2034 0x53, 0x50, 0x39, 0x10, 0x0a, 0x22, 0x48, 0x0a, 0x21, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f,
2035 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
2036 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x22, 0x23, 0x0a, 0x09, 0x45, 0x78,
2037 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
2038 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x53, 0x50, 0x31, 0x30, 0x10, 0x01, 0x2a,
2039 0x6b, 0x0a, 0x19, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63,
2040 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x28, 0x0a, 0x24,
2041 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x46, 0x52, 0x45, 0x51, 0x5f, 0x42, 0x41, 0x4e,
2042 0x44, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x50, 0x52, 0x49, 0x4f,
2043 0x52, 0x49, 0x54, 0x59, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x54, 0x5f, 0x42, 0x52,
2044 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x42,
2045 0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x45, 0x0a, 0x12,
2046 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64,
2047 0x53, 0x49, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x42, 0x41,
2048 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x52, 0x45, 0x44, 0x55, 0x43, 0x45, 0x44, 0x5f,
2049 0x53, 0x49, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x43, 0x48, 0x45, 0x44, 0x55, 0x4c, 0x45,
2050 0x44, 0x10, 0x01, 0x2a, 0x5d, 0x0a, 0x16, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41,
2051 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x24, 0x0a,
2052 0x20, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x46, 0x52, 0x41, 0x4d,
2053 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x54, 0x59, 0x50,
2054 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45,
2055 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x46, 0x52, 0x41, 0x4d, 0x45,
2056 0x10, 0x02, 0x2a, 0x78, 0x0a, 0x1a, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65,
2057 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64,
2058 0x12, 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x52, 0x41, 0x44, 0x49,
2059 0x4f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f,
2060 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x31,
2061 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x34,
2062 0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x38, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x31,
2063 0x36, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x33, 0x32, 0x10, 0x06, 0x2a, 0x56, 0x0a, 0x14,
2064 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50,
2065 0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x1f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
2066 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x41, 0x4e, 0x54, 0x45, 0x4e, 0x4e,
2067 0x41, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x31,
2068 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x41,
2069 0x4e, 0x34, 0x10, 0x03, 0x2a, 0x65, 0x0a, 0x07, 0x45, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12,
2070 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x45, 0x4e, 0x42, 0x5f, 0x54,
2071 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x45,
2072 0x4e, 0x42, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x48, 0x4f, 0x4d, 0x45, 0x5f, 0x45, 0x4e, 0x42,
2073 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x48, 0x4f, 0x52, 0x54, 0x5f, 0x4d, 0x41, 0x43, 0x52,
2074 0x4f, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x03, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x4f, 0x4e, 0x47, 0x5f,
2075 0x4d, 0x41, 0x43, 0x52, 0x4f, 0x5f, 0x45, 0x4e, 0x42, 0x10, 0x04, 0x2a, 0x74, 0x0a, 0x12, 0x53,
2076 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e,
2077 0x74, 0x12, 0x1f, 0x0a, 0x1b, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42,
2078 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54,
2079 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x30, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x53,
2080 0x41, 0x31, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x32, 0x10, 0x03, 0x12, 0x07, 0x0a,
2081 0x03, 0x53, 0x41, 0x33, 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x34, 0x10, 0x05, 0x12,
2082 0x07, 0x0a, 0x03, 0x53, 0x41, 0x35, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x36, 0x10,
2083 0x07, 0x2a, 0x43, 0x0a, 0x0c, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
2084 0x78, 0x12, 0x19, 0x0a, 0x15, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x43, 0x59, 0x43,
2085 0x4c, 0x49, 0x43, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06,
2086 0x4e, 0x4f, 0x52, 0x4d, 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45,
2087 0x4e, 0x44, 0x45, 0x44, 0x10, 0x02, 0x2a, 0x80, 0x01, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73,
2088 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
2089 0x12, 0x22, 0x0a, 0x1e, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x4e,
2090 0x53, 0x4d, 0x49, 0x53, 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44,
2091 0x54, 0x48, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x36, 0x10, 0x01, 0x12, 0x08, 0x0a,
2092 0x04, 0x42, 0x57, 0x31, 0x35, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x32, 0x35, 0x10,
2093 0x03, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x35, 0x30, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x42,
2094 0x57, 0x37, 0x35, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x57, 0x31, 0x30, 0x30, 0x10, 0x06,
2095 0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x31, 0x10, 0x07, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
2100 file_enb_proto_rawDescOnce sync.Once
2101 file_enb_proto_rawDescData = file_enb_proto_rawDesc
2104 func file_enb_proto_rawDescGZIP() []byte {
2105 file_enb_proto_rawDescOnce.Do(func() {
2106 file_enb_proto_rawDescData = protoimpl.X.CompressGZIP(file_enb_proto_rawDescData)
2108 return file_enb_proto_rawDescData
2111 var file_enb_proto_enumTypes = make([]protoimpl.EnumInfo, 13)
2112 var file_enb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
2113 var file_enb_proto_goTypes = []interface{}{
2114 (FreqBandIndicatorPriority)(0), // 0: entities.FreqBandIndicatorPriority
2115 (BandwidthReducedSI)(0), // 1: entities.BandwidthReducedSI
2116 (SubframeAllocationType)(0), // 2: entities.SubframeAllocationType
2117 (RadioframeAllocationPeriod)(0), // 3: entities.RadioframeAllocationPeriod
2118 (NumberOfAntennaPorts)(0), // 4: entities.NumberOfAntennaPorts
2119 (EnbType)(0), // 5: entities.EnbType
2120 (SubframeAssignment)(0), // 6: entities.SubframeAssignment
2121 (CyclicPrefix)(0), // 7: entities.CyclicPrefix
2122 (TransmissionBandwidth)(0), // 8: entities.TransmissionBandwidth
2123 (Eutra_Mode)(0), // 9: entities.Eutra.Mode
2124 (SpecialSubframe_Patterns)(0), // 10: entities.SpecialSubframe.Patterns
2125 (AdditionalSpecialSubframe_Patterns)(0), // 11: entities.AdditionalSpecialSubframe.Patterns
2126 (AdditionalSpecialSubframePatterns_Extension)(0), // 12: entities.AdditionalSpecialSubframePatterns.Extension
2127 (*Enb)(nil), // 13: entities.Enb
2128 (*ServedCellInfo)(nil), // 14: entities.ServedCellInfo
2129 (*ChoiceEUTRAMode)(nil), // 15: entities.ChoiceEUTRAMode
2130 (*Eutra)(nil), // 16: entities.Eutra
2131 (*NeighbourInformation)(nil), // 17: entities.NeighbourInformation
2132 (*MbsfnSubframe)(nil), // 18: entities.MbsfnSubframe
2133 (*PrachConfiguration)(nil), // 19: entities.PrachConfiguration
2134 (*TddInfo)(nil), // 20: entities.TddInfo
2135 (*AdditionalSpecialSubframeExtensionInfo)(nil), // 21: entities.AdditionalSpecialSubframeExtensionInfo
2136 (*AdditionalSpecialSubframeInfo)(nil), // 22: entities.AdditionalSpecialSubframeInfo
2137 (*FddInfo)(nil), // 23: entities.FddInfo
2138 (*SpecialSubframeInfo)(nil), // 24: entities.SpecialSubframeInfo
2139 (*SpecialSubframe)(nil), // 25: entities.SpecialSubframe
2140 (*AdditionalSpecialSubframe)(nil), // 26: entities.AdditionalSpecialSubframe
2141 (*AdditionalSpecialSubframePatterns)(nil), // 27: entities.AdditionalSpecialSubframePatterns
2142 (*AdditionalCellInformation)(nil), // 28: entities.AdditionalCellInformation
2144 var file_enb_proto_depIdxs = []int32{
2145 5, // 0: entities.Enb.enb_type:type_name -> entities.EnbType
2146 14, // 1: entities.Enb.served_cells:type_name -> entities.ServedCellInfo
2147 15, // 2: entities.ServedCellInfo.choice_eutra_mode:type_name -> entities.ChoiceEUTRAMode
2148 9, // 3: entities.ServedCellInfo.eutra_mode:type_name -> entities.Eutra.Mode
2149 4, // 4: entities.ServedCellInfo.number_of_antenna_ports:type_name -> entities.NumberOfAntennaPorts
2150 19, // 5: entities.ServedCellInfo.prach_configuration:type_name -> entities.PrachConfiguration
2151 18, // 6: entities.ServedCellInfo.mbsfn_subframe_infos:type_name -> entities.MbsfnSubframe
2152 0, // 7: entities.ServedCellInfo.freq_band_indicator_priority:type_name -> entities.FreqBandIndicatorPriority
2153 1, // 8: entities.ServedCellInfo.bandwidth_reduced_si:type_name -> entities.BandwidthReducedSI
2154 17, // 9: entities.ServedCellInfo.neighbour_infos:type_name -> entities.NeighbourInformation
2155 28, // 10: entities.ServedCellInfo.additional_cell_information:type_name -> entities.AdditionalCellInformation
2156 23, // 11: entities.ChoiceEUTRAMode.fdd:type_name -> entities.FddInfo
2157 20, // 12: entities.ChoiceEUTRAMode.tdd:type_name -> entities.TddInfo
2158 3, // 13: entities.MbsfnSubframe.radioframe_allocation_period:type_name -> entities.RadioframeAllocationPeriod
2159 2, // 14: entities.MbsfnSubframe.subframe_allocation_type:type_name -> entities.SubframeAllocationType
2160 8, // 15: entities.TddInfo.transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2161 6, // 16: entities.TddInfo.subframe_assignment:type_name -> entities.SubframeAssignment
2162 24, // 17: entities.TddInfo.special_subframe_info:type_name -> entities.SpecialSubframeInfo
2163 22, // 18: entities.TddInfo.additional_special_subframe_info:type_name -> entities.AdditionalSpecialSubframeInfo
2164 21, // 19: entities.TddInfo.additional_special_subframe_extension_info:type_name -> entities.AdditionalSpecialSubframeExtensionInfo
2165 12, // 20: entities.AdditionalSpecialSubframeExtensionInfo.additional_special_subframe_patterns_extension:type_name -> entities.AdditionalSpecialSubframePatterns.Extension
2166 7, // 21: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2167 7, // 22: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2168 11, // 23: entities.AdditionalSpecialSubframeInfo.additional_special_subframe_patterns:type_name -> entities.AdditionalSpecialSubframe.Patterns
2169 7, // 24: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2170 7, // 25: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2171 8, // 26: entities.FddInfo.ul_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2172 8, // 27: entities.FddInfo.dl_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2173 10, // 28: entities.SpecialSubframeInfo.special_subframe_patterns:type_name -> entities.SpecialSubframe.Patterns
2174 7, // 29: entities.SpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2175 7, // 30: entities.SpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2176 31, // [31:31] is the sub-list for method output_type
2177 31, // [31:31] is the sub-list for method input_type
2178 31, // [31:31] is the sub-list for extension type_name
2179 31, // [31:31] is the sub-list for extension extendee
2180 0, // [0:31] is the sub-list for field type_name
2183 func init() { file_enb_proto_init() }
2184 func file_enb_proto_init() {
2185 if File_enb_proto != nil {
2188 file_additional_cell_information_proto_init()
2189 if !protoimpl.UnsafeEnabled {
2190 file_enb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2191 switch v := v.(*Enb); i {
2197 return &v.unknownFields
2202 file_enb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2203 switch v := v.(*ServedCellInfo); i {
2209 return &v.unknownFields
2214 file_enb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2215 switch v := v.(*ChoiceEUTRAMode); i {
2221 return &v.unknownFields
2226 file_enb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2227 switch v := v.(*Eutra); i {
2233 return &v.unknownFields
2238 file_enb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2239 switch v := v.(*NeighbourInformation); i {
2245 return &v.unknownFields
2250 file_enb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2251 switch v := v.(*MbsfnSubframe); i {
2257 return &v.unknownFields
2262 file_enb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2263 switch v := v.(*PrachConfiguration); i {
2269 return &v.unknownFields
2274 file_enb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2275 switch v := v.(*TddInfo); i {
2281 return &v.unknownFields
2286 file_enb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2287 switch v := v.(*AdditionalSpecialSubframeExtensionInfo); i {
2293 return &v.unknownFields
2298 file_enb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2299 switch v := v.(*AdditionalSpecialSubframeInfo); i {
2305 return &v.unknownFields
2310 file_enb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2311 switch v := v.(*FddInfo); i {
2317 return &v.unknownFields
2322 file_enb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2323 switch v := v.(*SpecialSubframeInfo); i {
2329 return &v.unknownFields
2334 file_enb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2335 switch v := v.(*SpecialSubframe); i {
2341 return &v.unknownFields
2346 file_enb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2347 switch v := v.(*AdditionalSpecialSubframe); i {
2353 return &v.unknownFields
2358 file_enb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2359 switch v := v.(*AdditionalSpecialSubframePatterns); i {
2365 return &v.unknownFields
2372 out := protoimpl.TypeBuilder{
2373 File: protoimpl.DescBuilder{
2374 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2375 RawDescriptor: file_enb_proto_rawDesc,
2381 GoTypes: file_enb_proto_goTypes,
2382 DependencyIndexes: file_enb_proto_depIdxs,
2383 EnumInfos: file_enb_proto_enumTypes,
2384 MessageInfos: file_enb_proto_msgTypes,
2386 File_enb_proto = out.File
2387 file_enb_proto_rawDesc = nil
2388 file_enb_proto_goTypes = nil
2389 file_enb_proto_depIdxs = nil