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.26.0
30 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
31 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
37 // Verify that this generated code is sufficiently up-to-date.
38 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
39 // Verify that runtime/protoimpl is sufficiently up-to-date.
40 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
43 type FreqBandIndicatorPriority int32
46 FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY FreqBandIndicatorPriority = 0
47 FreqBandIndicatorPriority_NOT_BROADCASTED FreqBandIndicatorPriority = 1
48 FreqBandIndicatorPriority_BROADCASTED FreqBandIndicatorPriority = 2
51 // Enum value maps for FreqBandIndicatorPriority.
53 FreqBandIndicatorPriority_name = map[int32]string{
54 0: "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY",
58 FreqBandIndicatorPriority_value = map[string]int32{
59 "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY": 0,
65 func (x FreqBandIndicatorPriority) Enum() *FreqBandIndicatorPriority {
66 p := new(FreqBandIndicatorPriority)
71 func (x FreqBandIndicatorPriority) String() string {
72 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
75 func (FreqBandIndicatorPriority) Descriptor() protoreflect.EnumDescriptor {
76 return file_enb_proto_enumTypes[0].Descriptor()
79 func (FreqBandIndicatorPriority) Type() protoreflect.EnumType {
80 return &file_enb_proto_enumTypes[0]
83 func (x FreqBandIndicatorPriority) Number() protoreflect.EnumNumber {
84 return protoreflect.EnumNumber(x)
87 // Deprecated: Use FreqBandIndicatorPriority.Descriptor instead.
88 func (FreqBandIndicatorPriority) EnumDescriptor() ([]byte, []int) {
89 return file_enb_proto_rawDescGZIP(), []int{0}
92 type BandwidthReducedSI int32
95 BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI BandwidthReducedSI = 0
96 BandwidthReducedSI_SCHEDULED BandwidthReducedSI = 1
99 // Enum value maps for BandwidthReducedSI.
101 BandwidthReducedSI_name = map[int32]string{
102 0: "UNKNOWN_BANDWIDTH_REDUCED_SI",
105 BandwidthReducedSI_value = map[string]int32{
106 "UNKNOWN_BANDWIDTH_REDUCED_SI": 0,
111 func (x BandwidthReducedSI) Enum() *BandwidthReducedSI {
112 p := new(BandwidthReducedSI)
117 func (x BandwidthReducedSI) String() string {
118 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
121 func (BandwidthReducedSI) Descriptor() protoreflect.EnumDescriptor {
122 return file_enb_proto_enumTypes[1].Descriptor()
125 func (BandwidthReducedSI) Type() protoreflect.EnumType {
126 return &file_enb_proto_enumTypes[1]
129 func (x BandwidthReducedSI) Number() protoreflect.EnumNumber {
130 return protoreflect.EnumNumber(x)
133 // Deprecated: Use BandwidthReducedSI.Descriptor instead.
134 func (BandwidthReducedSI) EnumDescriptor() ([]byte, []int) {
135 return file_enb_proto_rawDescGZIP(), []int{1}
138 type SubframeAllocationType int32
141 SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE SubframeAllocationType = 0
142 SubframeAllocationType_ONE_FRAME SubframeAllocationType = 1
143 SubframeAllocationType_FOUR_FRAME SubframeAllocationType = 2
146 // Enum value maps for SubframeAllocationType.
148 SubframeAllocationType_name = map[int32]string{
149 0: "UNKNOWN_SUBFRAME_ALLOCATION_TYPE",
153 SubframeAllocationType_value = map[string]int32{
154 "UNKNOWN_SUBFRAME_ALLOCATION_TYPE": 0,
160 func (x SubframeAllocationType) Enum() *SubframeAllocationType {
161 p := new(SubframeAllocationType)
166 func (x SubframeAllocationType) String() string {
167 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
170 func (SubframeAllocationType) Descriptor() protoreflect.EnumDescriptor {
171 return file_enb_proto_enumTypes[2].Descriptor()
174 func (SubframeAllocationType) Type() protoreflect.EnumType {
175 return &file_enb_proto_enumTypes[2]
178 func (x SubframeAllocationType) Number() protoreflect.EnumNumber {
179 return protoreflect.EnumNumber(x)
182 // Deprecated: Use SubframeAllocationType.Descriptor instead.
183 func (SubframeAllocationType) EnumDescriptor() ([]byte, []int) {
184 return file_enb_proto_rawDescGZIP(), []int{2}
187 type RadioframeAllocationPeriod int32
190 RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD RadioframeAllocationPeriod = 0
191 RadioframeAllocationPeriod_N1 RadioframeAllocationPeriod = 1
192 RadioframeAllocationPeriod_N2 RadioframeAllocationPeriod = 2
193 RadioframeAllocationPeriod_N4 RadioframeAllocationPeriod = 3
194 RadioframeAllocationPeriod_N8 RadioframeAllocationPeriod = 4
195 RadioframeAllocationPeriod_N16 RadioframeAllocationPeriod = 5
196 RadioframeAllocationPeriod_N32 RadioframeAllocationPeriod = 6
199 // Enum value maps for RadioframeAllocationPeriod.
201 RadioframeAllocationPeriod_name = map[int32]string{
202 0: "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD",
210 RadioframeAllocationPeriod_value = map[string]int32{
211 "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD": 0,
221 func (x RadioframeAllocationPeriod) Enum() *RadioframeAllocationPeriod {
222 p := new(RadioframeAllocationPeriod)
227 func (x RadioframeAllocationPeriod) String() string {
228 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
231 func (RadioframeAllocationPeriod) Descriptor() protoreflect.EnumDescriptor {
232 return file_enb_proto_enumTypes[3].Descriptor()
235 func (RadioframeAllocationPeriod) Type() protoreflect.EnumType {
236 return &file_enb_proto_enumTypes[3]
239 func (x RadioframeAllocationPeriod) Number() protoreflect.EnumNumber {
240 return protoreflect.EnumNumber(x)
243 // Deprecated: Use RadioframeAllocationPeriod.Descriptor instead.
244 func (RadioframeAllocationPeriod) EnumDescriptor() ([]byte, []int) {
245 return file_enb_proto_rawDescGZIP(), []int{3}
248 type NumberOfAntennaPorts int32
251 NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS NumberOfAntennaPorts = 0
252 NumberOfAntennaPorts_AN1 NumberOfAntennaPorts = 1
253 NumberOfAntennaPorts_AN2 NumberOfAntennaPorts = 2
254 NumberOfAntennaPorts_AN4 NumberOfAntennaPorts = 3
257 // Enum value maps for NumberOfAntennaPorts.
259 NumberOfAntennaPorts_name = map[int32]string{
260 0: "UNKNOWN_NUMBER_OF_ANTENNA_PORTS",
265 NumberOfAntennaPorts_value = map[string]int32{
266 "UNKNOWN_NUMBER_OF_ANTENNA_PORTS": 0,
273 func (x NumberOfAntennaPorts) Enum() *NumberOfAntennaPorts {
274 p := new(NumberOfAntennaPorts)
279 func (x NumberOfAntennaPorts) String() string {
280 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
283 func (NumberOfAntennaPorts) Descriptor() protoreflect.EnumDescriptor {
284 return file_enb_proto_enumTypes[4].Descriptor()
287 func (NumberOfAntennaPorts) Type() protoreflect.EnumType {
288 return &file_enb_proto_enumTypes[4]
291 func (x NumberOfAntennaPorts) Number() protoreflect.EnumNumber {
292 return protoreflect.EnumNumber(x)
295 // Deprecated: Use NumberOfAntennaPorts.Descriptor instead.
296 func (NumberOfAntennaPorts) EnumDescriptor() ([]byte, []int) {
297 return file_enb_proto_rawDescGZIP(), []int{4}
300 type SubframeAssignment int32
303 SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT SubframeAssignment = 0
304 SubframeAssignment_SA0 SubframeAssignment = 1
305 SubframeAssignment_SA1 SubframeAssignment = 2
306 SubframeAssignment_SA2 SubframeAssignment = 3
307 SubframeAssignment_SA3 SubframeAssignment = 4
308 SubframeAssignment_SA4 SubframeAssignment = 5
309 SubframeAssignment_SA5 SubframeAssignment = 6
310 SubframeAssignment_SA6 SubframeAssignment = 7
313 // Enum value maps for SubframeAssignment.
315 SubframeAssignment_name = map[int32]string{
316 0: "UNKNOWN_SUBFRAME_ASSIGNMENT",
325 SubframeAssignment_value = map[string]int32{
326 "UNKNOWN_SUBFRAME_ASSIGNMENT": 0,
337 func (x SubframeAssignment) Enum() *SubframeAssignment {
338 p := new(SubframeAssignment)
343 func (x SubframeAssignment) String() string {
344 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
347 func (SubframeAssignment) Descriptor() protoreflect.EnumDescriptor {
348 return file_enb_proto_enumTypes[5].Descriptor()
351 func (SubframeAssignment) Type() protoreflect.EnumType {
352 return &file_enb_proto_enumTypes[5]
355 func (x SubframeAssignment) Number() protoreflect.EnumNumber {
356 return protoreflect.EnumNumber(x)
359 // Deprecated: Use SubframeAssignment.Descriptor instead.
360 func (SubframeAssignment) EnumDescriptor() ([]byte, []int) {
361 return file_enb_proto_rawDescGZIP(), []int{5}
364 type CyclicPrefix int32
367 CyclicPrefix_UNKNOWN_CYCLIC_PREFIX CyclicPrefix = 0
368 CyclicPrefix_NORMAL CyclicPrefix = 1
369 CyclicPrefix_EXTENDED CyclicPrefix = 2
372 // Enum value maps for CyclicPrefix.
374 CyclicPrefix_name = map[int32]string{
375 0: "UNKNOWN_CYCLIC_PREFIX",
379 CyclicPrefix_value = map[string]int32{
380 "UNKNOWN_CYCLIC_PREFIX": 0,
386 func (x CyclicPrefix) Enum() *CyclicPrefix {
387 p := new(CyclicPrefix)
392 func (x CyclicPrefix) String() string {
393 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
396 func (CyclicPrefix) Descriptor() protoreflect.EnumDescriptor {
397 return file_enb_proto_enumTypes[6].Descriptor()
400 func (CyclicPrefix) Type() protoreflect.EnumType {
401 return &file_enb_proto_enumTypes[6]
404 func (x CyclicPrefix) Number() protoreflect.EnumNumber {
405 return protoreflect.EnumNumber(x)
408 // Deprecated: Use CyclicPrefix.Descriptor instead.
409 func (CyclicPrefix) EnumDescriptor() ([]byte, []int) {
410 return file_enb_proto_rawDescGZIP(), []int{6}
413 type TransmissionBandwidth int32
416 TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH TransmissionBandwidth = 0
417 TransmissionBandwidth_BW6 TransmissionBandwidth = 1
418 TransmissionBandwidth_BW15 TransmissionBandwidth = 2
419 TransmissionBandwidth_BW25 TransmissionBandwidth = 3
420 TransmissionBandwidth_BW50 TransmissionBandwidth = 4
421 TransmissionBandwidth_BW75 TransmissionBandwidth = 5
422 TransmissionBandwidth_BW100 TransmissionBandwidth = 6
423 TransmissionBandwidth_BW1 TransmissionBandwidth = 7
426 // Enum value maps for TransmissionBandwidth.
428 TransmissionBandwidth_name = map[int32]string{
429 0: "UNKNOWN_TRANSMISSION_BANDWIDTH",
438 TransmissionBandwidth_value = map[string]int32{
439 "UNKNOWN_TRANSMISSION_BANDWIDTH": 0,
450 func (x TransmissionBandwidth) Enum() *TransmissionBandwidth {
451 p := new(TransmissionBandwidth)
456 func (x TransmissionBandwidth) String() string {
457 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
460 func (TransmissionBandwidth) Descriptor() protoreflect.EnumDescriptor {
461 return file_enb_proto_enumTypes[7].Descriptor()
464 func (TransmissionBandwidth) Type() protoreflect.EnumType {
465 return &file_enb_proto_enumTypes[7]
468 func (x TransmissionBandwidth) Number() protoreflect.EnumNumber {
469 return protoreflect.EnumNumber(x)
472 // Deprecated: Use TransmissionBandwidth.Descriptor instead.
473 func (TransmissionBandwidth) EnumDescriptor() ([]byte, []int) {
474 return file_enb_proto_rawDescGZIP(), []int{7}
477 type Eutra_Mode int32
480 Eutra_UNKNOWN Eutra_Mode = 0
481 Eutra_FDD Eutra_Mode = 1
482 Eutra_TDD Eutra_Mode = 2
485 // Enum value maps for Eutra_Mode.
487 Eutra_Mode_name = map[int32]string{
492 Eutra_Mode_value = map[string]int32{
499 func (x Eutra_Mode) Enum() *Eutra_Mode {
505 func (x Eutra_Mode) String() string {
506 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
509 func (Eutra_Mode) Descriptor() protoreflect.EnumDescriptor {
510 return file_enb_proto_enumTypes[8].Descriptor()
513 func (Eutra_Mode) Type() protoreflect.EnumType {
514 return &file_enb_proto_enumTypes[8]
517 func (x Eutra_Mode) Number() protoreflect.EnumNumber {
518 return protoreflect.EnumNumber(x)
521 // Deprecated: Use Eutra_Mode.Descriptor instead.
522 func (Eutra_Mode) EnumDescriptor() ([]byte, []int) {
523 return file_enb_proto_rawDescGZIP(), []int{3, 0}
526 type SpecialSubframe_Patterns int32
529 SpecialSubframe_UNKNOWN SpecialSubframe_Patterns = 0
530 SpecialSubframe_SSP0 SpecialSubframe_Patterns = 1
531 SpecialSubframe_SSP1 SpecialSubframe_Patterns = 2
532 SpecialSubframe_SSP2 SpecialSubframe_Patterns = 3
533 SpecialSubframe_SSP3 SpecialSubframe_Patterns = 4
534 SpecialSubframe_SSP4 SpecialSubframe_Patterns = 5
535 SpecialSubframe_SSP5 SpecialSubframe_Patterns = 6
536 SpecialSubframe_SSP6 SpecialSubframe_Patterns = 7
537 SpecialSubframe_SSP7 SpecialSubframe_Patterns = 8
538 SpecialSubframe_SSP8 SpecialSubframe_Patterns = 9
541 // Enum value maps for SpecialSubframe_Patterns.
543 SpecialSubframe_Patterns_name = map[int32]string{
555 SpecialSubframe_Patterns_value = map[string]int32{
569 func (x SpecialSubframe_Patterns) Enum() *SpecialSubframe_Patterns {
570 p := new(SpecialSubframe_Patterns)
575 func (x SpecialSubframe_Patterns) String() string {
576 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
579 func (SpecialSubframe_Patterns) Descriptor() protoreflect.EnumDescriptor {
580 return file_enb_proto_enumTypes[9].Descriptor()
583 func (SpecialSubframe_Patterns) Type() protoreflect.EnumType {
584 return &file_enb_proto_enumTypes[9]
587 func (x SpecialSubframe_Patterns) Number() protoreflect.EnumNumber {
588 return protoreflect.EnumNumber(x)
591 // Deprecated: Use SpecialSubframe_Patterns.Descriptor instead.
592 func (SpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
593 return file_enb_proto_rawDescGZIP(), []int{12, 0}
596 type AdditionalSpecialSubframe_Patterns int32
599 AdditionalSpecialSubframe_UNKNOWN AdditionalSpecialSubframe_Patterns = 0
600 AdditionalSpecialSubframe_SSP0 AdditionalSpecialSubframe_Patterns = 1
601 AdditionalSpecialSubframe_SSP1 AdditionalSpecialSubframe_Patterns = 2
602 AdditionalSpecialSubframe_SSP2 AdditionalSpecialSubframe_Patterns = 3
603 AdditionalSpecialSubframe_SSP3 AdditionalSpecialSubframe_Patterns = 4
604 AdditionalSpecialSubframe_SSP4 AdditionalSpecialSubframe_Patterns = 5
605 AdditionalSpecialSubframe_SSP5 AdditionalSpecialSubframe_Patterns = 6
606 AdditionalSpecialSubframe_SSP6 AdditionalSpecialSubframe_Patterns = 7
607 AdditionalSpecialSubframe_SSP7 AdditionalSpecialSubframe_Patterns = 8
608 AdditionalSpecialSubframe_SSP8 AdditionalSpecialSubframe_Patterns = 9
609 AdditionalSpecialSubframe_SSP9 AdditionalSpecialSubframe_Patterns = 10
612 // Enum value maps for AdditionalSpecialSubframe_Patterns.
614 AdditionalSpecialSubframe_Patterns_name = map[int32]string{
627 AdditionalSpecialSubframe_Patterns_value = map[string]int32{
642 func (x AdditionalSpecialSubframe_Patterns) Enum() *AdditionalSpecialSubframe_Patterns {
643 p := new(AdditionalSpecialSubframe_Patterns)
648 func (x AdditionalSpecialSubframe_Patterns) String() string {
649 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
652 func (AdditionalSpecialSubframe_Patterns) Descriptor() protoreflect.EnumDescriptor {
653 return file_enb_proto_enumTypes[10].Descriptor()
656 func (AdditionalSpecialSubframe_Patterns) Type() protoreflect.EnumType {
657 return &file_enb_proto_enumTypes[10]
660 func (x AdditionalSpecialSubframe_Patterns) Number() protoreflect.EnumNumber {
661 return protoreflect.EnumNumber(x)
664 // Deprecated: Use AdditionalSpecialSubframe_Patterns.Descriptor instead.
665 func (AdditionalSpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
666 return file_enb_proto_rawDescGZIP(), []int{13, 0}
669 type AdditionalSpecialSubframePatterns_Extension int32
672 AdditionalSpecialSubframePatterns_UNKNOWN AdditionalSpecialSubframePatterns_Extension = 0
673 AdditionalSpecialSubframePatterns_SSP10 AdditionalSpecialSubframePatterns_Extension = 1
676 // Enum value maps for AdditionalSpecialSubframePatterns_Extension.
678 AdditionalSpecialSubframePatterns_Extension_name = map[int32]string{
682 AdditionalSpecialSubframePatterns_Extension_value = map[string]int32{
688 func (x AdditionalSpecialSubframePatterns_Extension) Enum() *AdditionalSpecialSubframePatterns_Extension {
689 p := new(AdditionalSpecialSubframePatterns_Extension)
694 func (x AdditionalSpecialSubframePatterns_Extension) String() string {
695 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
698 func (AdditionalSpecialSubframePatterns_Extension) Descriptor() protoreflect.EnumDescriptor {
699 return file_enb_proto_enumTypes[11].Descriptor()
702 func (AdditionalSpecialSubframePatterns_Extension) Type() protoreflect.EnumType {
703 return &file_enb_proto_enumTypes[11]
706 func (x AdditionalSpecialSubframePatterns_Extension) Number() protoreflect.EnumNumber {
707 return protoreflect.EnumNumber(x)
710 // Deprecated: Use AdditionalSpecialSubframePatterns_Extension.Descriptor instead.
711 func (AdditionalSpecialSubframePatterns_Extension) EnumDescriptor() ([]byte, []int) {
712 return file_enb_proto_rawDescGZIP(), []int{14, 0}
716 state protoimpl.MessageState
717 sizeCache protoimpl.SizeCache
718 unknownFields protoimpl.UnknownFields
720 EnbType EnbType `protobuf:"varint,1,opt,name=enb_type,json=enbType,proto3,enum=entities.EnbType" json:"enb_type,omitempty"`
721 ServedCells []*ServedCellInfo `protobuf:"bytes,2,rep,name=served_cells,json=servedCells,proto3" json:"served_cells,omitempty"`
722 GuGroupIds []string `protobuf:"bytes,3,rep,name=gu_group_ids,json=guGroupIds,proto3" json:"gu_group_ids,omitempty"`
723 NodeConfigs []*E2NodeComponentConfig `protobuf:"bytes,4,rep,name=node_configs,json=nodeConfigs,proto3" json:"node_configs,omitempty"`
726 func (x *Enb) Reset() {
728 if protoimpl.UnsafeEnabled {
729 mi := &file_enb_proto_msgTypes[0]
730 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
731 ms.StoreMessageInfo(mi)
735 func (x *Enb) String() string {
736 return protoimpl.X.MessageStringOf(x)
739 func (*Enb) ProtoMessage() {}
741 func (x *Enb) ProtoReflect() protoreflect.Message {
742 mi := &file_enb_proto_msgTypes[0]
743 if protoimpl.UnsafeEnabled && x != nil {
744 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
745 if ms.LoadMessageInfo() == nil {
746 ms.StoreMessageInfo(mi)
750 return mi.MessageOf(x)
753 // Deprecated: Use Enb.ProtoReflect.Descriptor instead.
754 func (*Enb) Descriptor() ([]byte, []int) {
755 return file_enb_proto_rawDescGZIP(), []int{0}
758 func (x *Enb) GetEnbType() EnbType {
762 return EnbType_UNKNOWN_ENB_TYPE
765 func (x *Enb) GetServedCells() []*ServedCellInfo {
772 func (x *Enb) GetGuGroupIds() []string {
779 func (x *Enb) GetNodeConfigs() []*E2NodeComponentConfig {
786 type ServedCellInfo struct {
787 state protoimpl.MessageState
788 sizeCache protoimpl.SizeCache
789 unknownFields protoimpl.UnknownFields
791 Pci uint32 `protobuf:"varint,1,opt,name=pci,proto3" json:"pci,omitempty"`
792 CellId string `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
793 Tac string `protobuf:"bytes,3,opt,name=tac,proto3" json:"tac,omitempty"`
794 BroadcastPlmns []string `protobuf:"bytes,4,rep,name=broadcast_plmns,json=broadcastPlmns,proto3" json:"broadcast_plmns,omitempty"`
795 ChoiceEutraMode *ChoiceEUTRAMode `protobuf:"bytes,5,opt,name=choice_eutra_mode,json=choiceEutraMode,proto3" json:"choice_eutra_mode,omitempty"`
796 EutraMode Eutra_Mode `protobuf:"varint,6,opt,name=eutra_mode,json=eutraMode,proto3,enum=entities.Eutra_Mode" json:"eutra_mode,omitempty"`
797 NumberOfAntennaPorts NumberOfAntennaPorts `protobuf:"varint,7,opt,name=number_of_antenna_ports,json=numberOfAntennaPorts,proto3,enum=entities.NumberOfAntennaPorts" json:"number_of_antenna_ports,omitempty"`
798 PrachConfiguration *PrachConfiguration `protobuf:"bytes,8,opt,name=prach_configuration,json=prachConfiguration,proto3" json:"prach_configuration,omitempty"`
799 MbsfnSubframeInfos []*MbsfnSubframe `protobuf:"bytes,9,rep,name=mbsfn_subframe_infos,json=mbsfnSubframeInfos,proto3" json:"mbsfn_subframe_infos,omitempty"`
800 CsgId string `protobuf:"bytes,10,opt,name=csg_id,json=csgId,proto3" json:"csg_id,omitempty"`
801 MbmsServiceAreaIdentities []string `protobuf:"bytes,11,rep,name=mbms_service_area_identities,json=mbmsServiceAreaIdentities,proto3" json:"mbms_service_area_identities,omitempty"`
802 MultibandInfos []uint32 `protobuf:"varint,12,rep,packed,name=multiband_infos,json=multibandInfos,proto3" json:"multiband_infos,omitempty"`
803 FreqBandIndicatorPriority FreqBandIndicatorPriority `protobuf:"varint,13,opt,name=freq_band_indicator_priority,json=freqBandIndicatorPriority,proto3,enum=entities.FreqBandIndicatorPriority" json:"freq_band_indicator_priority,omitempty"`
804 BandwidthReducedSi BandwidthReducedSI `protobuf:"varint,14,opt,name=bandwidth_reduced_si,json=bandwidthReducedSi,proto3,enum=entities.BandwidthReducedSI" json:"bandwidth_reduced_si,omitempty"`
805 NeighbourInfos []*NeighbourInformation `protobuf:"bytes,15,rep,name=neighbour_infos,json=neighbourInfos,proto3" json:"neighbour_infos,omitempty"`
806 AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,16,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
809 func (x *ServedCellInfo) Reset() {
810 *x = ServedCellInfo{}
811 if protoimpl.UnsafeEnabled {
812 mi := &file_enb_proto_msgTypes[1]
813 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
814 ms.StoreMessageInfo(mi)
818 func (x *ServedCellInfo) String() string {
819 return protoimpl.X.MessageStringOf(x)
822 func (*ServedCellInfo) ProtoMessage() {}
824 func (x *ServedCellInfo) ProtoReflect() protoreflect.Message {
825 mi := &file_enb_proto_msgTypes[1]
826 if protoimpl.UnsafeEnabled && x != nil {
827 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
828 if ms.LoadMessageInfo() == nil {
829 ms.StoreMessageInfo(mi)
833 return mi.MessageOf(x)
836 // Deprecated: Use ServedCellInfo.ProtoReflect.Descriptor instead.
837 func (*ServedCellInfo) Descriptor() ([]byte, []int) {
838 return file_enb_proto_rawDescGZIP(), []int{1}
841 func (x *ServedCellInfo) GetPci() uint32 {
848 func (x *ServedCellInfo) GetCellId() string {
855 func (x *ServedCellInfo) GetTac() string {
862 func (x *ServedCellInfo) GetBroadcastPlmns() []string {
864 return x.BroadcastPlmns
869 func (x *ServedCellInfo) GetChoiceEutraMode() *ChoiceEUTRAMode {
871 return x.ChoiceEutraMode
876 func (x *ServedCellInfo) GetEutraMode() Eutra_Mode {
883 func (x *ServedCellInfo) GetNumberOfAntennaPorts() NumberOfAntennaPorts {
885 return x.NumberOfAntennaPorts
887 return NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS
890 func (x *ServedCellInfo) GetPrachConfiguration() *PrachConfiguration {
892 return x.PrachConfiguration
897 func (x *ServedCellInfo) GetMbsfnSubframeInfos() []*MbsfnSubframe {
899 return x.MbsfnSubframeInfos
904 func (x *ServedCellInfo) GetCsgId() string {
911 func (x *ServedCellInfo) GetMbmsServiceAreaIdentities() []string {
913 return x.MbmsServiceAreaIdentities
918 func (x *ServedCellInfo) GetMultibandInfos() []uint32 {
920 return x.MultibandInfos
925 func (x *ServedCellInfo) GetFreqBandIndicatorPriority() FreqBandIndicatorPriority {
927 return x.FreqBandIndicatorPriority
929 return FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY
932 func (x *ServedCellInfo) GetBandwidthReducedSi() BandwidthReducedSI {
934 return x.BandwidthReducedSi
936 return BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI
939 func (x *ServedCellInfo) GetNeighbourInfos() []*NeighbourInformation {
941 return x.NeighbourInfos
946 func (x *ServedCellInfo) GetAdditionalCellInformation() *AdditionalCellInformation {
948 return x.AdditionalCellInformation
953 type ChoiceEUTRAMode struct {
954 state protoimpl.MessageState
955 sizeCache protoimpl.SizeCache
956 unknownFields protoimpl.UnknownFields
958 Fdd *FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
959 Tdd *TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
962 func (x *ChoiceEUTRAMode) Reset() {
963 *x = ChoiceEUTRAMode{}
964 if protoimpl.UnsafeEnabled {
965 mi := &file_enb_proto_msgTypes[2]
966 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
967 ms.StoreMessageInfo(mi)
971 func (x *ChoiceEUTRAMode) String() string {
972 return protoimpl.X.MessageStringOf(x)
975 func (*ChoiceEUTRAMode) ProtoMessage() {}
977 func (x *ChoiceEUTRAMode) ProtoReflect() protoreflect.Message {
978 mi := &file_enb_proto_msgTypes[2]
979 if protoimpl.UnsafeEnabled && x != nil {
980 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
981 if ms.LoadMessageInfo() == nil {
982 ms.StoreMessageInfo(mi)
986 return mi.MessageOf(x)
989 // Deprecated: Use ChoiceEUTRAMode.ProtoReflect.Descriptor instead.
990 func (*ChoiceEUTRAMode) Descriptor() ([]byte, []int) {
991 return file_enb_proto_rawDescGZIP(), []int{2}
994 func (x *ChoiceEUTRAMode) GetFdd() *FddInfo {
1001 func (x *ChoiceEUTRAMode) GetTdd() *TddInfo {
1009 state protoimpl.MessageState
1010 sizeCache protoimpl.SizeCache
1011 unknownFields protoimpl.UnknownFields
1014 func (x *Eutra) Reset() {
1016 if protoimpl.UnsafeEnabled {
1017 mi := &file_enb_proto_msgTypes[3]
1018 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1019 ms.StoreMessageInfo(mi)
1023 func (x *Eutra) String() string {
1024 return protoimpl.X.MessageStringOf(x)
1027 func (*Eutra) ProtoMessage() {}
1029 func (x *Eutra) ProtoReflect() protoreflect.Message {
1030 mi := &file_enb_proto_msgTypes[3]
1031 if protoimpl.UnsafeEnabled && x != nil {
1032 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1033 if ms.LoadMessageInfo() == nil {
1034 ms.StoreMessageInfo(mi)
1038 return mi.MessageOf(x)
1041 // Deprecated: Use Eutra.ProtoReflect.Descriptor instead.
1042 func (*Eutra) Descriptor() ([]byte, []int) {
1043 return file_enb_proto_rawDescGZIP(), []int{3}
1046 type NeighbourInformation struct {
1047 state protoimpl.MessageState
1048 sizeCache protoimpl.SizeCache
1049 unknownFields protoimpl.UnknownFields
1051 Ecgi string `protobuf:"bytes,1,opt,name=ecgi,proto3" json:"ecgi,omitempty"`
1052 Pci uint32 `protobuf:"varint,2,opt,name=pci,proto3" json:"pci,omitempty"`
1053 EarFcn uint32 `protobuf:"varint,3,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1054 Tac string `protobuf:"bytes,4,opt,name=tac,proto3" json:"tac,omitempty"`
1057 func (x *NeighbourInformation) Reset() {
1058 *x = NeighbourInformation{}
1059 if protoimpl.UnsafeEnabled {
1060 mi := &file_enb_proto_msgTypes[4]
1061 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1062 ms.StoreMessageInfo(mi)
1066 func (x *NeighbourInformation) String() string {
1067 return protoimpl.X.MessageStringOf(x)
1070 func (*NeighbourInformation) ProtoMessage() {}
1072 func (x *NeighbourInformation) ProtoReflect() protoreflect.Message {
1073 mi := &file_enb_proto_msgTypes[4]
1074 if protoimpl.UnsafeEnabled && x != nil {
1075 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1076 if ms.LoadMessageInfo() == nil {
1077 ms.StoreMessageInfo(mi)
1081 return mi.MessageOf(x)
1084 // Deprecated: Use NeighbourInformation.ProtoReflect.Descriptor instead.
1085 func (*NeighbourInformation) Descriptor() ([]byte, []int) {
1086 return file_enb_proto_rawDescGZIP(), []int{4}
1089 func (x *NeighbourInformation) GetEcgi() string {
1096 func (x *NeighbourInformation) GetPci() uint32 {
1103 func (x *NeighbourInformation) GetEarFcn() uint32 {
1110 func (x *NeighbourInformation) GetTac() string {
1117 type MbsfnSubframe struct {
1118 state protoimpl.MessageState
1119 sizeCache protoimpl.SizeCache
1120 unknownFields protoimpl.UnknownFields
1122 RadioframeAllocationPeriod RadioframeAllocationPeriod `protobuf:"varint,1,opt,name=radioframe_allocation_period,json=radioframeAllocationPeriod,proto3,enum=entities.RadioframeAllocationPeriod" json:"radioframe_allocation_period,omitempty"`
1123 RadioframeAllocationOffset uint32 `protobuf:"varint,2,opt,name=radioframe_allocation_offset,json=radioframeAllocationOffset,proto3" json:"radioframe_allocation_offset,omitempty"`
1124 SubframeAllocation string `protobuf:"bytes,3,opt,name=subframe_allocation,json=subframeAllocation,proto3" json:"subframe_allocation,omitempty"`
1125 SubframeAllocationType SubframeAllocationType `protobuf:"varint,4,opt,name=subframe_allocation_type,json=subframeAllocationType,proto3,enum=entities.SubframeAllocationType" json:"subframe_allocation_type,omitempty"`
1128 func (x *MbsfnSubframe) Reset() {
1129 *x = MbsfnSubframe{}
1130 if protoimpl.UnsafeEnabled {
1131 mi := &file_enb_proto_msgTypes[5]
1132 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1133 ms.StoreMessageInfo(mi)
1137 func (x *MbsfnSubframe) String() string {
1138 return protoimpl.X.MessageStringOf(x)
1141 func (*MbsfnSubframe) ProtoMessage() {}
1143 func (x *MbsfnSubframe) ProtoReflect() protoreflect.Message {
1144 mi := &file_enb_proto_msgTypes[5]
1145 if protoimpl.UnsafeEnabled && x != nil {
1146 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1147 if ms.LoadMessageInfo() == nil {
1148 ms.StoreMessageInfo(mi)
1152 return mi.MessageOf(x)
1155 // Deprecated: Use MbsfnSubframe.ProtoReflect.Descriptor instead.
1156 func (*MbsfnSubframe) Descriptor() ([]byte, []int) {
1157 return file_enb_proto_rawDescGZIP(), []int{5}
1160 func (x *MbsfnSubframe) GetRadioframeAllocationPeriod() RadioframeAllocationPeriod {
1162 return x.RadioframeAllocationPeriod
1164 return RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD
1167 func (x *MbsfnSubframe) GetRadioframeAllocationOffset() uint32 {
1169 return x.RadioframeAllocationOffset
1174 func (x *MbsfnSubframe) GetSubframeAllocation() string {
1176 return x.SubframeAllocation
1181 func (x *MbsfnSubframe) GetSubframeAllocationType() SubframeAllocationType {
1183 return x.SubframeAllocationType
1185 return SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE
1188 type PrachConfiguration struct {
1189 state protoimpl.MessageState
1190 sizeCache protoimpl.SizeCache
1191 unknownFields protoimpl.UnknownFields
1193 RootSequenceIndex uint32 `protobuf:"varint,1,opt,name=root_sequence_index,json=rootSequenceIndex,proto3" json:"root_sequence_index,omitempty"`
1194 ZeroCorrelationZoneConfiguration uint32 `protobuf:"varint,2,opt,name=zero_correlation_zone_configuration,json=zeroCorrelationZoneConfiguration,proto3" json:"zero_correlation_zone_configuration,omitempty"`
1195 HighSpeedFlag bool `protobuf:"varint,3,opt,name=high_speed_flag,json=highSpeedFlag,proto3" json:"high_speed_flag,omitempty"`
1196 PrachFrequencyOffset uint32 `protobuf:"varint,4,opt,name=prach_frequency_offset,json=prachFrequencyOffset,proto3" json:"prach_frequency_offset,omitempty"`
1197 PrachConfigurationIndex uint32 `protobuf:"varint,5,opt,name=prach_configuration_index,json=prachConfigurationIndex,proto3" json:"prach_configuration_index,omitempty"`
1200 func (x *PrachConfiguration) Reset() {
1201 *x = PrachConfiguration{}
1202 if protoimpl.UnsafeEnabled {
1203 mi := &file_enb_proto_msgTypes[6]
1204 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1205 ms.StoreMessageInfo(mi)
1209 func (x *PrachConfiguration) String() string {
1210 return protoimpl.X.MessageStringOf(x)
1213 func (*PrachConfiguration) ProtoMessage() {}
1215 func (x *PrachConfiguration) ProtoReflect() protoreflect.Message {
1216 mi := &file_enb_proto_msgTypes[6]
1217 if protoimpl.UnsafeEnabled && x != nil {
1218 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1219 if ms.LoadMessageInfo() == nil {
1220 ms.StoreMessageInfo(mi)
1224 return mi.MessageOf(x)
1227 // Deprecated: Use PrachConfiguration.ProtoReflect.Descriptor instead.
1228 func (*PrachConfiguration) Descriptor() ([]byte, []int) {
1229 return file_enb_proto_rawDescGZIP(), []int{6}
1232 func (x *PrachConfiguration) GetRootSequenceIndex() uint32 {
1234 return x.RootSequenceIndex
1239 func (x *PrachConfiguration) GetZeroCorrelationZoneConfiguration() uint32 {
1241 return x.ZeroCorrelationZoneConfiguration
1246 func (x *PrachConfiguration) GetHighSpeedFlag() bool {
1248 return x.HighSpeedFlag
1253 func (x *PrachConfiguration) GetPrachFrequencyOffset() uint32 {
1255 return x.PrachFrequencyOffset
1260 func (x *PrachConfiguration) GetPrachConfigurationIndex() uint32 {
1262 return x.PrachConfigurationIndex
1267 type TddInfo struct {
1268 state protoimpl.MessageState
1269 sizeCache protoimpl.SizeCache
1270 unknownFields protoimpl.UnknownFields
1272 EarFcn uint32 `protobuf:"varint,1,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1273 TransmissionBandwidth TransmissionBandwidth `protobuf:"varint,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"transmission_bandwidth,omitempty"`
1274 SubframeAssignment SubframeAssignment `protobuf:"varint,3,opt,name=subframe_assignment,json=subframeAssignment,proto3,enum=entities.SubframeAssignment" json:"subframe_assignment,omitempty"`
1275 SpecialSubframeInfo *SpecialSubframeInfo `protobuf:"bytes,4,opt,name=special_subframe_info,json=specialSubframeInfo,proto3" json:"special_subframe_info,omitempty"`
1276 AdditionalSpecialSubframeInfo *AdditionalSpecialSubframeInfo `protobuf:"bytes,5,opt,name=additional_special_subframe_info,json=additionalSpecialSubframeInfo,proto3" json:"additional_special_subframe_info,omitempty"`
1277 AdditionalSpecialSubframeExtensionInfo *AdditionalSpecialSubframeExtensionInfo `protobuf:"bytes,6,opt,name=additional_special_subframe_extension_info,json=additionalSpecialSubframeExtensionInfo,proto3" json:"additional_special_subframe_extension_info,omitempty"`
1280 func (x *TddInfo) Reset() {
1282 if protoimpl.UnsafeEnabled {
1283 mi := &file_enb_proto_msgTypes[7]
1284 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1285 ms.StoreMessageInfo(mi)
1289 func (x *TddInfo) String() string {
1290 return protoimpl.X.MessageStringOf(x)
1293 func (*TddInfo) ProtoMessage() {}
1295 func (x *TddInfo) ProtoReflect() protoreflect.Message {
1296 mi := &file_enb_proto_msgTypes[7]
1297 if protoimpl.UnsafeEnabled && x != nil {
1298 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1299 if ms.LoadMessageInfo() == nil {
1300 ms.StoreMessageInfo(mi)
1304 return mi.MessageOf(x)
1307 // Deprecated: Use TddInfo.ProtoReflect.Descriptor instead.
1308 func (*TddInfo) Descriptor() ([]byte, []int) {
1309 return file_enb_proto_rawDescGZIP(), []int{7}
1312 func (x *TddInfo) GetEarFcn() uint32 {
1319 func (x *TddInfo) GetTransmissionBandwidth() TransmissionBandwidth {
1321 return x.TransmissionBandwidth
1323 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1326 func (x *TddInfo) GetSubframeAssignment() SubframeAssignment {
1328 return x.SubframeAssignment
1330 return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
1333 func (x *TddInfo) GetSpecialSubframeInfo() *SpecialSubframeInfo {
1335 return x.SpecialSubframeInfo
1340 func (x *TddInfo) GetAdditionalSpecialSubframeInfo() *AdditionalSpecialSubframeInfo {
1342 return x.AdditionalSpecialSubframeInfo
1347 func (x *TddInfo) GetAdditionalSpecialSubframeExtensionInfo() *AdditionalSpecialSubframeExtensionInfo {
1349 return x.AdditionalSpecialSubframeExtensionInfo
1354 type AdditionalSpecialSubframeExtensionInfo struct {
1355 state protoimpl.MessageState
1356 sizeCache protoimpl.SizeCache
1357 unknownFields protoimpl.UnknownFields
1359 AdditionalSpecialSubframePatternsExtension AdditionalSpecialSubframePatterns_Extension `protobuf:"varint,1,opt,name=additional_special_subframe_patterns_extension,json=additionalSpecialSubframePatternsExtension,proto3,enum=entities.AdditionalSpecialSubframePatterns_Extension" json:"additional_special_subframe_patterns_extension,omitempty"`
1360 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1361 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1364 func (x *AdditionalSpecialSubframeExtensionInfo) Reset() {
1365 *x = AdditionalSpecialSubframeExtensionInfo{}
1366 if protoimpl.UnsafeEnabled {
1367 mi := &file_enb_proto_msgTypes[8]
1368 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1369 ms.StoreMessageInfo(mi)
1373 func (x *AdditionalSpecialSubframeExtensionInfo) String() string {
1374 return protoimpl.X.MessageStringOf(x)
1377 func (*AdditionalSpecialSubframeExtensionInfo) ProtoMessage() {}
1379 func (x *AdditionalSpecialSubframeExtensionInfo) ProtoReflect() protoreflect.Message {
1380 mi := &file_enb_proto_msgTypes[8]
1381 if protoimpl.UnsafeEnabled && x != nil {
1382 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1383 if ms.LoadMessageInfo() == nil {
1384 ms.StoreMessageInfo(mi)
1388 return mi.MessageOf(x)
1391 // Deprecated: Use AdditionalSpecialSubframeExtensionInfo.ProtoReflect.Descriptor instead.
1392 func (*AdditionalSpecialSubframeExtensionInfo) Descriptor() ([]byte, []int) {
1393 return file_enb_proto_rawDescGZIP(), []int{8}
1396 func (x *AdditionalSpecialSubframeExtensionInfo) GetAdditionalSpecialSubframePatternsExtension() AdditionalSpecialSubframePatterns_Extension {
1398 return x.AdditionalSpecialSubframePatternsExtension
1400 return AdditionalSpecialSubframePatterns_UNKNOWN
1403 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixDl() CyclicPrefix {
1405 return x.CyclicPrefixDl
1407 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1410 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixUl() CyclicPrefix {
1412 return x.CyclicPrefixUl
1414 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1417 type AdditionalSpecialSubframeInfo struct {
1418 state protoimpl.MessageState
1419 sizeCache protoimpl.SizeCache
1420 unknownFields protoimpl.UnknownFields
1422 AdditionalSpecialSubframePatterns AdditionalSpecialSubframe_Patterns `protobuf:"varint,1,opt,name=additional_special_subframe_patterns,json=additionalSpecialSubframePatterns,proto3,enum=entities.AdditionalSpecialSubframe_Patterns" json:"additional_special_subframe_patterns,omitempty"`
1423 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1424 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1427 func (x *AdditionalSpecialSubframeInfo) Reset() {
1428 *x = AdditionalSpecialSubframeInfo{}
1429 if protoimpl.UnsafeEnabled {
1430 mi := &file_enb_proto_msgTypes[9]
1431 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1432 ms.StoreMessageInfo(mi)
1436 func (x *AdditionalSpecialSubframeInfo) String() string {
1437 return protoimpl.X.MessageStringOf(x)
1440 func (*AdditionalSpecialSubframeInfo) ProtoMessage() {}
1442 func (x *AdditionalSpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1443 mi := &file_enb_proto_msgTypes[9]
1444 if protoimpl.UnsafeEnabled && x != nil {
1445 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1446 if ms.LoadMessageInfo() == nil {
1447 ms.StoreMessageInfo(mi)
1451 return mi.MessageOf(x)
1454 // Deprecated: Use AdditionalSpecialSubframeInfo.ProtoReflect.Descriptor instead.
1455 func (*AdditionalSpecialSubframeInfo) Descriptor() ([]byte, []int) {
1456 return file_enb_proto_rawDescGZIP(), []int{9}
1459 func (x *AdditionalSpecialSubframeInfo) GetAdditionalSpecialSubframePatterns() AdditionalSpecialSubframe_Patterns {
1461 return x.AdditionalSpecialSubframePatterns
1463 return AdditionalSpecialSubframe_UNKNOWN
1466 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1468 return x.CyclicPrefixDl
1470 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1473 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1475 return x.CyclicPrefixUl
1477 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1480 type FddInfo struct {
1481 state protoimpl.MessageState
1482 sizeCache protoimpl.SizeCache
1483 unknownFields protoimpl.UnknownFields
1485 UlearFcn uint32 `protobuf:"varint,1,opt,name=ulear_fcn,json=ulearFcn,proto3" json:"ulear_fcn,omitempty"`
1486 DlearFcn uint32 `protobuf:"varint,2,opt,name=dlear_fcn,json=dlearFcn,proto3" json:"dlear_fcn,omitempty"`
1487 UlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"ul_transmission_bandwidth,omitempty"`
1488 DlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"dl_transmission_bandwidth,omitempty"`
1491 func (x *FddInfo) Reset() {
1493 if protoimpl.UnsafeEnabled {
1494 mi := &file_enb_proto_msgTypes[10]
1495 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1496 ms.StoreMessageInfo(mi)
1500 func (x *FddInfo) String() string {
1501 return protoimpl.X.MessageStringOf(x)
1504 func (*FddInfo) ProtoMessage() {}
1506 func (x *FddInfo) ProtoReflect() protoreflect.Message {
1507 mi := &file_enb_proto_msgTypes[10]
1508 if protoimpl.UnsafeEnabled && x != nil {
1509 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1510 if ms.LoadMessageInfo() == nil {
1511 ms.StoreMessageInfo(mi)
1515 return mi.MessageOf(x)
1518 // Deprecated: Use FddInfo.ProtoReflect.Descriptor instead.
1519 func (*FddInfo) Descriptor() ([]byte, []int) {
1520 return file_enb_proto_rawDescGZIP(), []int{10}
1523 func (x *FddInfo) GetUlearFcn() uint32 {
1530 func (x *FddInfo) GetDlearFcn() uint32 {
1537 func (x *FddInfo) GetUlTransmissionBandwidth() TransmissionBandwidth {
1539 return x.UlTransmissionBandwidth
1541 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1544 func (x *FddInfo) GetDlTransmissionBandwidth() TransmissionBandwidth {
1546 return x.DlTransmissionBandwidth
1548 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1551 type SpecialSubframeInfo struct {
1552 state protoimpl.MessageState
1553 sizeCache protoimpl.SizeCache
1554 unknownFields protoimpl.UnknownFields
1556 SpecialSubframePatterns SpecialSubframe_Patterns `protobuf:"varint,1,opt,name=special_subframe_patterns,json=specialSubframePatterns,proto3,enum=entities.SpecialSubframe_Patterns" json:"special_subframe_patterns,omitempty"`
1557 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1558 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1561 func (x *SpecialSubframeInfo) Reset() {
1562 *x = SpecialSubframeInfo{}
1563 if protoimpl.UnsafeEnabled {
1564 mi := &file_enb_proto_msgTypes[11]
1565 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1566 ms.StoreMessageInfo(mi)
1570 func (x *SpecialSubframeInfo) String() string {
1571 return protoimpl.X.MessageStringOf(x)
1574 func (*SpecialSubframeInfo) ProtoMessage() {}
1576 func (x *SpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1577 mi := &file_enb_proto_msgTypes[11]
1578 if protoimpl.UnsafeEnabled && x != nil {
1579 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1580 if ms.LoadMessageInfo() == nil {
1581 ms.StoreMessageInfo(mi)
1585 return mi.MessageOf(x)
1588 // Deprecated: Use SpecialSubframeInfo.ProtoReflect.Descriptor instead.
1589 func (*SpecialSubframeInfo) Descriptor() ([]byte, []int) {
1590 return file_enb_proto_rawDescGZIP(), []int{11}
1593 func (x *SpecialSubframeInfo) GetSpecialSubframePatterns() SpecialSubframe_Patterns {
1595 return x.SpecialSubframePatterns
1597 return SpecialSubframe_UNKNOWN
1600 func (x *SpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1602 return x.CyclicPrefixDl
1604 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1607 func (x *SpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1609 return x.CyclicPrefixUl
1611 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1614 type SpecialSubframe struct {
1615 state protoimpl.MessageState
1616 sizeCache protoimpl.SizeCache
1617 unknownFields protoimpl.UnknownFields
1620 func (x *SpecialSubframe) Reset() {
1621 *x = SpecialSubframe{}
1622 if protoimpl.UnsafeEnabled {
1623 mi := &file_enb_proto_msgTypes[12]
1624 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1625 ms.StoreMessageInfo(mi)
1629 func (x *SpecialSubframe) String() string {
1630 return protoimpl.X.MessageStringOf(x)
1633 func (*SpecialSubframe) ProtoMessage() {}
1635 func (x *SpecialSubframe) ProtoReflect() protoreflect.Message {
1636 mi := &file_enb_proto_msgTypes[12]
1637 if protoimpl.UnsafeEnabled && x != nil {
1638 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1639 if ms.LoadMessageInfo() == nil {
1640 ms.StoreMessageInfo(mi)
1644 return mi.MessageOf(x)
1647 // Deprecated: Use SpecialSubframe.ProtoReflect.Descriptor instead.
1648 func (*SpecialSubframe) Descriptor() ([]byte, []int) {
1649 return file_enb_proto_rawDescGZIP(), []int{12}
1652 type AdditionalSpecialSubframe struct {
1653 state protoimpl.MessageState
1654 sizeCache protoimpl.SizeCache
1655 unknownFields protoimpl.UnknownFields
1658 func (x *AdditionalSpecialSubframe) Reset() {
1659 *x = AdditionalSpecialSubframe{}
1660 if protoimpl.UnsafeEnabled {
1661 mi := &file_enb_proto_msgTypes[13]
1662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1663 ms.StoreMessageInfo(mi)
1667 func (x *AdditionalSpecialSubframe) String() string {
1668 return protoimpl.X.MessageStringOf(x)
1671 func (*AdditionalSpecialSubframe) ProtoMessage() {}
1673 func (x *AdditionalSpecialSubframe) ProtoReflect() protoreflect.Message {
1674 mi := &file_enb_proto_msgTypes[13]
1675 if protoimpl.UnsafeEnabled && x != nil {
1676 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1677 if ms.LoadMessageInfo() == nil {
1678 ms.StoreMessageInfo(mi)
1682 return mi.MessageOf(x)
1685 // Deprecated: Use AdditionalSpecialSubframe.ProtoReflect.Descriptor instead.
1686 func (*AdditionalSpecialSubframe) Descriptor() ([]byte, []int) {
1687 return file_enb_proto_rawDescGZIP(), []int{13}
1690 type AdditionalSpecialSubframePatterns struct {
1691 state protoimpl.MessageState
1692 sizeCache protoimpl.SizeCache
1693 unknownFields protoimpl.UnknownFields
1696 func (x *AdditionalSpecialSubframePatterns) Reset() {
1697 *x = AdditionalSpecialSubframePatterns{}
1698 if protoimpl.UnsafeEnabled {
1699 mi := &file_enb_proto_msgTypes[14]
1700 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1701 ms.StoreMessageInfo(mi)
1705 func (x *AdditionalSpecialSubframePatterns) String() string {
1706 return protoimpl.X.MessageStringOf(x)
1709 func (*AdditionalSpecialSubframePatterns) ProtoMessage() {}
1711 func (x *AdditionalSpecialSubframePatterns) ProtoReflect() protoreflect.Message {
1712 mi := &file_enb_proto_msgTypes[14]
1713 if protoimpl.UnsafeEnabled && x != nil {
1714 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1715 if ms.LoadMessageInfo() == nil {
1716 ms.StoreMessageInfo(mi)
1720 return mi.MessageOf(x)
1723 // Deprecated: Use AdditionalSpecialSubframePatterns.ProtoReflect.Descriptor instead.
1724 func (*AdditionalSpecialSubframePatterns) Descriptor() ([]byte, []int) {
1725 return file_enb_proto_rawDescGZIP(), []int{14}
1728 var File_enb_proto protoreflect.FileDescriptor
1730 var file_enb_proto_rawDesc = []byte{
1731 0x0a, 0x09, 0x65, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1732 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1733 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1734 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x65, 0x32, 0x6e, 0x6f, 0x64, 0x65,
1735 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1736 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65,
1737 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6, 0x01, 0x0a, 0x03, 0x45, 0x6e, 0x62, 0x12,
1738 0x2c, 0x0a, 0x08, 0x65, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1739 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x62,
1740 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x65, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b, 0x0a,
1741 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20,
1742 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53,
1743 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x73,
1744 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x67, 0x75,
1745 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
1746 0x52, 0x0a, 0x67, 0x75, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x42, 0x0a, 0x0c,
1747 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03,
1748 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x32,
1749 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e,
1750 0x66, 0x69, 0x67, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
1751 0x22, 0xc8, 0x07, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49,
1752 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
1753 0x52, 0x03, 0x70, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64,
1754 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x10,
1755 0x0a, 0x03, 0x74, 0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63,
1756 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6c,
1757 0x6d, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x72, 0x6f, 0x61, 0x64,
1758 0x63, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x6d, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x11, 0x63, 0x68, 0x6f,
1759 0x69, 0x63, 0x65, 0x5f, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05,
1760 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1761 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x52,
1762 0x0f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f, 0x64, 0x65,
1763 0x12, 0x33, 0x0a, 0x0a, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06,
1764 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1765 0x45, 0x75, 0x74, 0x72, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x65, 0x75, 0x74, 0x72,
1766 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x55, 0x0a, 0x17, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f,
1767 0x6f, 0x66, 0x5f, 0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73,
1768 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1769 0x73, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e,
1770 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x14, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66,
1771 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x13,
1772 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
1773 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1774 0x74, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1775 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f,
1776 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x14, 0x6d,
1777 0x62, 0x73, 0x66, 0x6e, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e,
1778 0x66, 0x6f, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1779 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1780 0x6d, 0x65, 0x52, 0x12, 0x6d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1781 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x63, 0x73, 0x67, 0x5f, 0x69, 0x64,
1782 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x73, 0x67, 0x49, 0x64, 0x12, 0x3f, 0x0a,
1783 0x1c, 0x6d, 0x62, 0x6d, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72,
1784 0x65, 0x61, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0b, 0x20,
1785 0x03, 0x28, 0x09, 0x52, 0x19, 0x6d, 0x62, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1786 0x41, 0x72, 0x65, 0x61, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x27,
1787 0x0a, 0x0f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
1788 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61,
1789 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x64, 0x0a, 0x1c, 0x66, 0x72, 0x65, 0x71, 0x5f,
1790 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70,
1791 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e,
1792 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e,
1793 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69,
1794 0x74, 0x79, 0x52, 0x19, 0x66, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69,
1795 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4e, 0x0a,
1796 0x14, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63,
1797 0x65, 0x64, 0x5f, 0x73, 0x69, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e,
1798 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1799 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x49, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x64, 0x77,
1800 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x69, 0x12, 0x47, 0x0a,
1801 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73,
1802 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1803 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72,
1804 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75,
1805 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1806 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1807 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e,
1808 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1809 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1810 0x52, 0x19, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c,
1811 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x0a, 0x0f, 0x43,
1812 0x68, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23,
1813 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x6e,
1814 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03,
1815 0x66, 0x64, 0x64, 0x12, 0x23, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1816 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x64, 0x64, 0x49,
1817 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x22, 0x2e, 0x0a, 0x05, 0x45, 0x75, 0x74, 0x72,
1818 0x61, 0x22, 0x25, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
1819 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12,
1820 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44, 0x10, 0x02, 0x22, 0x67, 0x0a, 0x14, 0x4e, 0x65, 0x69, 0x67,
1821 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1822 0x12, 0x12, 0x0a, 0x04, 0x65, 0x63, 0x67, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
1823 0x65, 0x63, 0x67, 0x69, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28,
1824 0x0d, 0x52, 0x03, 0x70, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63,
1825 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12,
1826 0x10, 0x0a, 0x03, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61,
1827 0x63, 0x22, 0xc6, 0x02, 0x0a, 0x0d, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72,
1828 0x61, 0x6d, 0x65, 0x12, 0x66, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d,
1829 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72,
1830 0x69, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1831 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41,
1832 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x52,
1833 0x1a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
1834 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x72,
1835 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
1836 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
1837 0x0d, 0x52, 0x1a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c,
1838 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2f, 0x0a,
1839 0x13, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
1840 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, 0x62, 0x66,
1841 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a,
1842 0x0a, 0x18, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
1843 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
1844 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x66,
1845 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
1846 0x70, 0x65, 0x52, 0x16, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f,
1847 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xad, 0x02, 0x0a, 0x12, 0x50,
1848 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1849 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e,
1850 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11,
1851 0x72, 0x6f, 0x6f, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65,
1852 0x78, 0x12, 0x4d, 0x0a, 0x23, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x6c,
1853 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1854 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20,
1855 0x7a, 0x65, 0x72, 0x6f, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5a,
1856 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1857 0x12, 0x26, 0x0a, 0x0f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x66,
1858 0x6c, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x68, 0x69, 0x67, 0x68, 0x53,
1859 0x70, 0x65, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x72, 0x61, 0x63,
1860 0x68, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6f, 0x66, 0x66, 0x73,
1861 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x70, 0x72, 0x61, 0x63, 0x68, 0x46,
1862 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3a,
1863 0x0a, 0x19, 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1864 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28,
1865 0x0d, 0x52, 0x17, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1866 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x9d, 0x04, 0x0a, 0x07, 0x54,
1867 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63,
1868 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12,
1869 0x56, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
1870 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
1871 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
1872 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1873 0x52, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61,
1874 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x13, 0x73, 0x75, 0x62, 0x66, 0x72,
1875 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03,
1876 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1877 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
1878 0x6e, 0x74, 0x52, 0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69,
1879 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61,
1880 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18,
1881 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1882 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1883 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1884 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x70, 0x0a, 0x20, 0x61, 0x64, 0x64,
1885 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f,
1886 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20,
1887 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41,
1888 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
1889 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x1d, 0x61, 0x64,
1890 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
1891 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8c, 0x01, 0x0a, 0x2a,
1892 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69,
1893 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65,
1894 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1895 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69,
1896 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1897 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
1898 0x66, 0x6f, 0x52, 0x26, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70,
1899 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74,
1900 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xc8, 0x02, 0x0a, 0x26, 0x41,
1901 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
1902 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1903 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x99, 0x01, 0x0a, 0x2e, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1904 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62,
1905 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x5f, 0x65,
1906 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35,
1907 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
1908 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72,
1909 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65,
1910 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x2a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1911 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1912 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1913 0x6e, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66,
1914 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e,
1915 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
1916 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
1917 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72,
1918 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
1919 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50,
1920 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
1921 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0xa2, 0x02, 0x0a, 0x1d, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
1922 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72,
1923 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7d, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74,
1924 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75,
1925 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18,
1926 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1927 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69,
1928 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65,
1929 0x72, 0x6e, 0x73, 0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
1930 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61,
1931 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63,
1932 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
1933 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c,
1934 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63,
1935 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c,
1936 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01,
1937 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79,
1938 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c,
1939 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0xfd, 0x01, 0x0a, 0x07, 0x46,
1940 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x6c, 0x65, 0x61, 0x72, 0x5f,
1941 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x6c, 0x65, 0x61, 0x72,
1942 0x46, 0x63, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e,
1943 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e,
1944 0x12, 0x5b, 0x0a, 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
1945 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20,
1946 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54,
1947 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77,
1948 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1949 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x5b, 0x0a,
1950 0x19, 0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1951 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
1952 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e,
1953 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1954 0x68, 0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
1955 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0xf9, 0x01, 0x0a, 0x13, 0x53,
1956 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e,
1957 0x66, 0x6f, 0x12, 0x5e, 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75,
1958 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18,
1959 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1960 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1961 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x52, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69,
1962 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72,
1963 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65,
1964 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65,
1965 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72,
1966 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66,
1967 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70,
1968 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16,
1969 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63,
1970 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72,
1971 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0x84, 0x01, 0x0a, 0x0f, 0x53, 0x70, 0x65, 0x63, 0x69,
1972 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x71, 0x0a, 0x08, 0x50, 0x61,
1973 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
1974 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a,
1975 0x04, 0x53, 0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32, 0x10,
1976 0x03, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53,
1977 0x53, 0x50, 0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06, 0x12,
1978 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50,
1979 0x37, 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x22, 0x98, 0x01,
1980 0x0a, 0x19, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63,
1981 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x08, 0x50,
1982 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
1983 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08,
1984 0x0a, 0x04, 0x53, 0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32,
1985 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04,
1986 0x53, 0x53, 0x50, 0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06,
1987 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53,
1988 0x50, 0x37, 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x12, 0x08,
1989 0x0a, 0x04, 0x53, 0x53, 0x50, 0x39, 0x10, 0x0a, 0x22, 0x48, 0x0a, 0x21, 0x41, 0x64, 0x64, 0x69,
1990 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1991 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x22, 0x23, 0x0a,
1992 0x09, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
1993 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x53, 0x50, 0x31, 0x30,
1994 0x10, 0x01, 0x2a, 0x6b, 0x0a, 0x19, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e,
1995 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12,
1996 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x46, 0x52, 0x45, 0x51, 0x5f,
1997 0x42, 0x41, 0x4e, 0x44, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x50,
1998 0x52, 0x49, 0x4f, 0x52, 0x49, 0x54, 0x59, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x54,
1999 0x5f, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0f,
2000 0x0a, 0x0b, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x02, 0x2a,
2001 0x45, 0x0a, 0x12, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64, 0x75,
2002 0x63, 0x65, 0x64, 0x53, 0x49, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e,
2003 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x52, 0x45, 0x44, 0x55, 0x43,
2004 0x45, 0x44, 0x5f, 0x53, 0x49, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x43, 0x48, 0x45, 0x44,
2005 0x55, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x2a, 0x5d, 0x0a, 0x16, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
2006 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65,
2007 0x12, 0x24, 0x0a, 0x20, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x46,
2008 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
2009 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52,
2010 0x41, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x46, 0x52,
2011 0x41, 0x4d, 0x45, 0x10, 0x02, 0x2a, 0x78, 0x0a, 0x1a, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72,
2012 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72,
2013 0x69, 0x6f, 0x64, 0x12, 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x52,
2014 0x41, 0x44, 0x49, 0x4f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41,
2015 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a,
2016 0x02, 0x4e, 0x31, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x06, 0x0a,
2017 0x02, 0x4e, 0x34, 0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x38, 0x10, 0x04, 0x12, 0x07, 0x0a,
2018 0x03, 0x4e, 0x31, 0x36, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x33, 0x32, 0x10, 0x06, 0x2a,
2019 0x56, 0x0a, 0x14, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e,
2020 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x1f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
2021 0x57, 0x4e, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x41, 0x4e, 0x54,
2022 0x45, 0x4e, 0x4e, 0x41, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03,
2023 0x41, 0x4e, 0x31, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x07,
2024 0x0a, 0x03, 0x41, 0x4e, 0x34, 0x10, 0x03, 0x2a, 0x74, 0x0a, 0x12, 0x53, 0x75, 0x62, 0x66, 0x72,
2025 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a,
2026 0x1b, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x46, 0x52, 0x41, 0x4d,
2027 0x45, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x00, 0x12, 0x07,
2028 0x0a, 0x03, 0x53, 0x41, 0x30, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x31, 0x10, 0x02,
2029 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x32, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x33,
2030 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x34, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x53,
2031 0x41, 0x35, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x36, 0x10, 0x07, 0x2a, 0x43, 0x0a,
2032 0x0c, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x19, 0x0a,
2033 0x15, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x43, 0x59, 0x43, 0x4c, 0x49, 0x43, 0x5f,
2034 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d,
2035 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x44, 0x45, 0x44,
2036 0x10, 0x02, 0x2a, 0x80, 0x01, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
2037 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x22, 0x0a, 0x1e,
2038 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x4d, 0x49, 0x53,
2039 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x10, 0x00,
2040 0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x36, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x31,
2041 0x35, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x32, 0x35, 0x10, 0x03, 0x12, 0x08, 0x0a,
2042 0x04, 0x42, 0x57, 0x35, 0x30, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x37, 0x35, 0x10,
2043 0x05, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x57, 0x31, 0x30, 0x30, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03,
2044 0x42, 0x57, 0x31, 0x10, 0x07, 0x42, 0x33, 0x5a, 0x31, 0x67, 0x65, 0x72, 0x72, 0x69, 0x74, 0x2e,
2045 0x6f, 0x2d, 0x72, 0x61, 0x6e, 0x2d, 0x73, 0x63, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x72, 0x2f, 0x72,
2046 0x69, 0x63, 0x2d, 0x70, 0x6c, 0x74, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x62, 0x2d, 0x72, 0x6e, 0x69,
2047 0x62, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
2052 file_enb_proto_rawDescOnce sync.Once
2053 file_enb_proto_rawDescData = file_enb_proto_rawDesc
2056 func file_enb_proto_rawDescGZIP() []byte {
2057 file_enb_proto_rawDescOnce.Do(func() {
2058 file_enb_proto_rawDescData = protoimpl.X.CompressGZIP(file_enb_proto_rawDescData)
2060 return file_enb_proto_rawDescData
2063 var file_enb_proto_enumTypes = make([]protoimpl.EnumInfo, 12)
2064 var file_enb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
2065 var file_enb_proto_goTypes = []interface{}{
2066 (FreqBandIndicatorPriority)(0), // 0: entities.FreqBandIndicatorPriority
2067 (BandwidthReducedSI)(0), // 1: entities.BandwidthReducedSI
2068 (SubframeAllocationType)(0), // 2: entities.SubframeAllocationType
2069 (RadioframeAllocationPeriod)(0), // 3: entities.RadioframeAllocationPeriod
2070 (NumberOfAntennaPorts)(0), // 4: entities.NumberOfAntennaPorts
2071 (SubframeAssignment)(0), // 5: entities.SubframeAssignment
2072 (CyclicPrefix)(0), // 6: entities.CyclicPrefix
2073 (TransmissionBandwidth)(0), // 7: entities.TransmissionBandwidth
2074 (Eutra_Mode)(0), // 8: entities.Eutra.Mode
2075 (SpecialSubframe_Patterns)(0), // 9: entities.SpecialSubframe.Patterns
2076 (AdditionalSpecialSubframe_Patterns)(0), // 10: entities.AdditionalSpecialSubframe.Patterns
2077 (AdditionalSpecialSubframePatterns_Extension)(0), // 11: entities.AdditionalSpecialSubframePatterns.Extension
2078 (*Enb)(nil), // 12: entities.Enb
2079 (*ServedCellInfo)(nil), // 13: entities.ServedCellInfo
2080 (*ChoiceEUTRAMode)(nil), // 14: entities.ChoiceEUTRAMode
2081 (*Eutra)(nil), // 15: entities.Eutra
2082 (*NeighbourInformation)(nil), // 16: entities.NeighbourInformation
2083 (*MbsfnSubframe)(nil), // 17: entities.MbsfnSubframe
2084 (*PrachConfiguration)(nil), // 18: entities.PrachConfiguration
2085 (*TddInfo)(nil), // 19: entities.TddInfo
2086 (*AdditionalSpecialSubframeExtensionInfo)(nil), // 20: entities.AdditionalSpecialSubframeExtensionInfo
2087 (*AdditionalSpecialSubframeInfo)(nil), // 21: entities.AdditionalSpecialSubframeInfo
2088 (*FddInfo)(nil), // 22: entities.FddInfo
2089 (*SpecialSubframeInfo)(nil), // 23: entities.SpecialSubframeInfo
2090 (*SpecialSubframe)(nil), // 24: entities.SpecialSubframe
2091 (*AdditionalSpecialSubframe)(nil), // 25: entities.AdditionalSpecialSubframe
2092 (*AdditionalSpecialSubframePatterns)(nil), // 26: entities.AdditionalSpecialSubframePatterns
2093 (EnbType)(0), // 27: entities.EnbType
2094 (*E2NodeComponentConfig)(nil), // 28: entities.E2nodeComponentConfig
2095 (*AdditionalCellInformation)(nil), // 29: entities.AdditionalCellInformation
2097 var file_enb_proto_depIdxs = []int32{
2098 27, // 0: entities.Enb.enb_type:type_name -> entities.EnbType
2099 13, // 1: entities.Enb.served_cells:type_name -> entities.ServedCellInfo
2100 28, // 2: entities.Enb.node_configs:type_name -> entities.E2nodeComponentConfig
2101 14, // 3: entities.ServedCellInfo.choice_eutra_mode:type_name -> entities.ChoiceEUTRAMode
2102 8, // 4: entities.ServedCellInfo.eutra_mode:type_name -> entities.Eutra.Mode
2103 4, // 5: entities.ServedCellInfo.number_of_antenna_ports:type_name -> entities.NumberOfAntennaPorts
2104 18, // 6: entities.ServedCellInfo.prach_configuration:type_name -> entities.PrachConfiguration
2105 17, // 7: entities.ServedCellInfo.mbsfn_subframe_infos:type_name -> entities.MbsfnSubframe
2106 0, // 8: entities.ServedCellInfo.freq_band_indicator_priority:type_name -> entities.FreqBandIndicatorPriority
2107 1, // 9: entities.ServedCellInfo.bandwidth_reduced_si:type_name -> entities.BandwidthReducedSI
2108 16, // 10: entities.ServedCellInfo.neighbour_infos:type_name -> entities.NeighbourInformation
2109 29, // 11: entities.ServedCellInfo.additional_cell_information:type_name -> entities.AdditionalCellInformation
2110 22, // 12: entities.ChoiceEUTRAMode.fdd:type_name -> entities.FddInfo
2111 19, // 13: entities.ChoiceEUTRAMode.tdd:type_name -> entities.TddInfo
2112 3, // 14: entities.MbsfnSubframe.radioframe_allocation_period:type_name -> entities.RadioframeAllocationPeriod
2113 2, // 15: entities.MbsfnSubframe.subframe_allocation_type:type_name -> entities.SubframeAllocationType
2114 7, // 16: entities.TddInfo.transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2115 5, // 17: entities.TddInfo.subframe_assignment:type_name -> entities.SubframeAssignment
2116 23, // 18: entities.TddInfo.special_subframe_info:type_name -> entities.SpecialSubframeInfo
2117 21, // 19: entities.TddInfo.additional_special_subframe_info:type_name -> entities.AdditionalSpecialSubframeInfo
2118 20, // 20: entities.TddInfo.additional_special_subframe_extension_info:type_name -> entities.AdditionalSpecialSubframeExtensionInfo
2119 11, // 21: entities.AdditionalSpecialSubframeExtensionInfo.additional_special_subframe_patterns_extension:type_name -> entities.AdditionalSpecialSubframePatterns.Extension
2120 6, // 22: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2121 6, // 23: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2122 10, // 24: entities.AdditionalSpecialSubframeInfo.additional_special_subframe_patterns:type_name -> entities.AdditionalSpecialSubframe.Patterns
2123 6, // 25: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2124 6, // 26: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2125 7, // 27: entities.FddInfo.ul_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2126 7, // 28: entities.FddInfo.dl_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2127 9, // 29: entities.SpecialSubframeInfo.special_subframe_patterns:type_name -> entities.SpecialSubframe.Patterns
2128 6, // 30: entities.SpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2129 6, // 31: entities.SpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2130 32, // [32:32] is the sub-list for method output_type
2131 32, // [32:32] is the sub-list for method input_type
2132 32, // [32:32] is the sub-list for extension type_name
2133 32, // [32:32] is the sub-list for extension extendee
2134 0, // [0:32] is the sub-list for field type_name
2137 func init() { file_enb_proto_init() }
2138 func file_enb_proto_init() {
2139 if File_enb_proto != nil {
2142 file_additional_cell_information_proto_init()
2143 file_e2node_component_config_proto_init()
2144 file_nb_types_proto_init()
2145 if !protoimpl.UnsafeEnabled {
2146 file_enb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2147 switch v := v.(*Enb); i {
2153 return &v.unknownFields
2158 file_enb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2159 switch v := v.(*ServedCellInfo); i {
2165 return &v.unknownFields
2170 file_enb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2171 switch v := v.(*ChoiceEUTRAMode); i {
2177 return &v.unknownFields
2182 file_enb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2183 switch v := v.(*Eutra); i {
2189 return &v.unknownFields
2194 file_enb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2195 switch v := v.(*NeighbourInformation); i {
2201 return &v.unknownFields
2206 file_enb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2207 switch v := v.(*MbsfnSubframe); i {
2213 return &v.unknownFields
2218 file_enb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2219 switch v := v.(*PrachConfiguration); i {
2225 return &v.unknownFields
2230 file_enb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2231 switch v := v.(*TddInfo); i {
2237 return &v.unknownFields
2242 file_enb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2243 switch v := v.(*AdditionalSpecialSubframeExtensionInfo); i {
2249 return &v.unknownFields
2254 file_enb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2255 switch v := v.(*AdditionalSpecialSubframeInfo); i {
2261 return &v.unknownFields
2266 file_enb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2267 switch v := v.(*FddInfo); i {
2273 return &v.unknownFields
2278 file_enb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2279 switch v := v.(*SpecialSubframeInfo); i {
2285 return &v.unknownFields
2290 file_enb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2291 switch v := v.(*SpecialSubframe); i {
2297 return &v.unknownFields
2302 file_enb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2303 switch v := v.(*AdditionalSpecialSubframe); i {
2309 return &v.unknownFields
2314 file_enb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2315 switch v := v.(*AdditionalSpecialSubframePatterns); i {
2321 return &v.unknownFields
2328 out := protoimpl.TypeBuilder{
2329 File: protoimpl.DescBuilder{
2330 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2331 RawDescriptor: file_enb_proto_rawDesc,
2337 GoTypes: file_enb_proto_goTypes,
2338 DependencyIndexes: file_enb_proto_depIdxs,
2339 EnumInfos: file_enb_proto_enumTypes,
2340 MessageInfos: file_enb_proto_msgTypes,
2342 File_enb_proto = out.File
2343 file_enb_proto_rawDesc = nil
2344 file_enb_proto_goTypes = nil
2345 file_enb_proto_depIdxs = nil