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
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}
305 type SubframeAssignment int32
308 SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT SubframeAssignment = 0
309 SubframeAssignment_SA0 SubframeAssignment = 1
310 SubframeAssignment_SA1 SubframeAssignment = 2
311 SubframeAssignment_SA2 SubframeAssignment = 3
312 SubframeAssignment_SA3 SubframeAssignment = 4
313 SubframeAssignment_SA4 SubframeAssignment = 5
314 SubframeAssignment_SA5 SubframeAssignment = 6
315 SubframeAssignment_SA6 SubframeAssignment = 7
318 // Enum value maps for SubframeAssignment.
320 SubframeAssignment_name = map[int32]string{
321 0: "UNKNOWN_SUBFRAME_ASSIGNMENT",
330 SubframeAssignment_value = map[string]int32{
331 "UNKNOWN_SUBFRAME_ASSIGNMENT": 0,
342 func (x SubframeAssignment) Enum() *SubframeAssignment {
343 p := new(SubframeAssignment)
348 func (x SubframeAssignment) String() string {
349 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
352 func (SubframeAssignment) Descriptor() protoreflect.EnumDescriptor {
353 return file_enb_proto_enumTypes[5].Descriptor()
356 func (SubframeAssignment) Type() protoreflect.EnumType {
357 return &file_enb_proto_enumTypes[5]
360 func (x SubframeAssignment) Number() protoreflect.EnumNumber {
361 return protoreflect.EnumNumber(x)
364 // Deprecated: Use SubframeAssignment.Descriptor instead.
365 func (SubframeAssignment) EnumDescriptor() ([]byte, []int) {
366 return file_enb_proto_rawDescGZIP(), []int{5}
369 type CyclicPrefix int32
372 CyclicPrefix_UNKNOWN_CYCLIC_PREFIX CyclicPrefix = 0
373 CyclicPrefix_NORMAL CyclicPrefix = 1
374 CyclicPrefix_EXTENDED CyclicPrefix = 2
377 // Enum value maps for CyclicPrefix.
379 CyclicPrefix_name = map[int32]string{
380 0: "UNKNOWN_CYCLIC_PREFIX",
384 CyclicPrefix_value = map[string]int32{
385 "UNKNOWN_CYCLIC_PREFIX": 0,
391 func (x CyclicPrefix) Enum() *CyclicPrefix {
392 p := new(CyclicPrefix)
397 func (x CyclicPrefix) String() string {
398 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
401 func (CyclicPrefix) Descriptor() protoreflect.EnumDescriptor {
402 return file_enb_proto_enumTypes[6].Descriptor()
405 func (CyclicPrefix) Type() protoreflect.EnumType {
406 return &file_enb_proto_enumTypes[6]
409 func (x CyclicPrefix) Number() protoreflect.EnumNumber {
410 return protoreflect.EnumNumber(x)
413 // Deprecated: Use CyclicPrefix.Descriptor instead.
414 func (CyclicPrefix) EnumDescriptor() ([]byte, []int) {
415 return file_enb_proto_rawDescGZIP(), []int{6}
418 type TransmissionBandwidth int32
421 TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH TransmissionBandwidth = 0
422 TransmissionBandwidth_BW6 TransmissionBandwidth = 1
423 TransmissionBandwidth_BW15 TransmissionBandwidth = 2
424 TransmissionBandwidth_BW25 TransmissionBandwidth = 3
425 TransmissionBandwidth_BW50 TransmissionBandwidth = 4
426 TransmissionBandwidth_BW75 TransmissionBandwidth = 5
427 TransmissionBandwidth_BW100 TransmissionBandwidth = 6
428 TransmissionBandwidth_BW1 TransmissionBandwidth = 7
431 // Enum value maps for TransmissionBandwidth.
433 TransmissionBandwidth_name = map[int32]string{
434 0: "UNKNOWN_TRANSMISSION_BANDWIDTH",
443 TransmissionBandwidth_value = map[string]int32{
444 "UNKNOWN_TRANSMISSION_BANDWIDTH": 0,
455 func (x TransmissionBandwidth) Enum() *TransmissionBandwidth {
456 p := new(TransmissionBandwidth)
461 func (x TransmissionBandwidth) String() string {
462 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
465 func (TransmissionBandwidth) Descriptor() protoreflect.EnumDescriptor {
466 return file_enb_proto_enumTypes[7].Descriptor()
469 func (TransmissionBandwidth) Type() protoreflect.EnumType {
470 return &file_enb_proto_enumTypes[7]
473 func (x TransmissionBandwidth) Number() protoreflect.EnumNumber {
474 return protoreflect.EnumNumber(x)
477 // Deprecated: Use TransmissionBandwidth.Descriptor instead.
478 func (TransmissionBandwidth) EnumDescriptor() ([]byte, []int) {
479 return file_enb_proto_rawDescGZIP(), []int{7}
482 type Eutra_Mode int32
485 Eutra_UNKNOWN Eutra_Mode = 0
486 Eutra_FDD Eutra_Mode = 1
487 Eutra_TDD Eutra_Mode = 2
490 // Enum value maps for Eutra_Mode.
492 Eutra_Mode_name = map[int32]string{
497 Eutra_Mode_value = map[string]int32{
504 func (x Eutra_Mode) Enum() *Eutra_Mode {
510 func (x Eutra_Mode) String() string {
511 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
514 func (Eutra_Mode) Descriptor() protoreflect.EnumDescriptor {
515 return file_enb_proto_enumTypes[8].Descriptor()
518 func (Eutra_Mode) Type() protoreflect.EnumType {
519 return &file_enb_proto_enumTypes[8]
522 func (x Eutra_Mode) Number() protoreflect.EnumNumber {
523 return protoreflect.EnumNumber(x)
526 // Deprecated: Use Eutra_Mode.Descriptor instead.
527 func (Eutra_Mode) EnumDescriptor() ([]byte, []int) {
528 return file_enb_proto_rawDescGZIP(), []int{3, 0}
531 type SpecialSubframe_Patterns int32
534 SpecialSubframe_UNKNOWN SpecialSubframe_Patterns = 0
535 SpecialSubframe_SSP0 SpecialSubframe_Patterns = 1
536 SpecialSubframe_SSP1 SpecialSubframe_Patterns = 2
537 SpecialSubframe_SSP2 SpecialSubframe_Patterns = 3
538 SpecialSubframe_SSP3 SpecialSubframe_Patterns = 4
539 SpecialSubframe_SSP4 SpecialSubframe_Patterns = 5
540 SpecialSubframe_SSP5 SpecialSubframe_Patterns = 6
541 SpecialSubframe_SSP6 SpecialSubframe_Patterns = 7
542 SpecialSubframe_SSP7 SpecialSubframe_Patterns = 8
543 SpecialSubframe_SSP8 SpecialSubframe_Patterns = 9
546 // Enum value maps for SpecialSubframe_Patterns.
548 SpecialSubframe_Patterns_name = map[int32]string{
560 SpecialSubframe_Patterns_value = map[string]int32{
574 func (x SpecialSubframe_Patterns) Enum() *SpecialSubframe_Patterns {
575 p := new(SpecialSubframe_Patterns)
580 func (x SpecialSubframe_Patterns) String() string {
581 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
584 func (SpecialSubframe_Patterns) Descriptor() protoreflect.EnumDescriptor {
585 return file_enb_proto_enumTypes[9].Descriptor()
588 func (SpecialSubframe_Patterns) Type() protoreflect.EnumType {
589 return &file_enb_proto_enumTypes[9]
592 func (x SpecialSubframe_Patterns) Number() protoreflect.EnumNumber {
593 return protoreflect.EnumNumber(x)
596 // Deprecated: Use SpecialSubframe_Patterns.Descriptor instead.
597 func (SpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
598 return file_enb_proto_rawDescGZIP(), []int{12, 0}
601 type AdditionalSpecialSubframe_Patterns int32
604 AdditionalSpecialSubframe_UNKNOWN AdditionalSpecialSubframe_Patterns = 0
605 AdditionalSpecialSubframe_SSP0 AdditionalSpecialSubframe_Patterns = 1
606 AdditionalSpecialSubframe_SSP1 AdditionalSpecialSubframe_Patterns = 2
607 AdditionalSpecialSubframe_SSP2 AdditionalSpecialSubframe_Patterns = 3
608 AdditionalSpecialSubframe_SSP3 AdditionalSpecialSubframe_Patterns = 4
609 AdditionalSpecialSubframe_SSP4 AdditionalSpecialSubframe_Patterns = 5
610 AdditionalSpecialSubframe_SSP5 AdditionalSpecialSubframe_Patterns = 6
611 AdditionalSpecialSubframe_SSP6 AdditionalSpecialSubframe_Patterns = 7
612 AdditionalSpecialSubframe_SSP7 AdditionalSpecialSubframe_Patterns = 8
613 AdditionalSpecialSubframe_SSP8 AdditionalSpecialSubframe_Patterns = 9
614 AdditionalSpecialSubframe_SSP9 AdditionalSpecialSubframe_Patterns = 10
617 // Enum value maps for AdditionalSpecialSubframe_Patterns.
619 AdditionalSpecialSubframe_Patterns_name = map[int32]string{
632 AdditionalSpecialSubframe_Patterns_value = map[string]int32{
647 func (x AdditionalSpecialSubframe_Patterns) Enum() *AdditionalSpecialSubframe_Patterns {
648 p := new(AdditionalSpecialSubframe_Patterns)
653 func (x AdditionalSpecialSubframe_Patterns) String() string {
654 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
657 func (AdditionalSpecialSubframe_Patterns) Descriptor() protoreflect.EnumDescriptor {
658 return file_enb_proto_enumTypes[10].Descriptor()
661 func (AdditionalSpecialSubframe_Patterns) Type() protoreflect.EnumType {
662 return &file_enb_proto_enumTypes[10]
665 func (x AdditionalSpecialSubframe_Patterns) Number() protoreflect.EnumNumber {
666 return protoreflect.EnumNumber(x)
669 // Deprecated: Use AdditionalSpecialSubframe_Patterns.Descriptor instead.
670 func (AdditionalSpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
671 return file_enb_proto_rawDescGZIP(), []int{13, 0}
674 type AdditionalSpecialSubframePatterns_Extension int32
677 AdditionalSpecialSubframePatterns_UNKNOWN AdditionalSpecialSubframePatterns_Extension = 0
678 AdditionalSpecialSubframePatterns_SSP10 AdditionalSpecialSubframePatterns_Extension = 1
681 // Enum value maps for AdditionalSpecialSubframePatterns_Extension.
683 AdditionalSpecialSubframePatterns_Extension_name = map[int32]string{
687 AdditionalSpecialSubframePatterns_Extension_value = map[string]int32{
693 func (x AdditionalSpecialSubframePatterns_Extension) Enum() *AdditionalSpecialSubframePatterns_Extension {
694 p := new(AdditionalSpecialSubframePatterns_Extension)
699 func (x AdditionalSpecialSubframePatterns_Extension) String() string {
700 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
703 func (AdditionalSpecialSubframePatterns_Extension) Descriptor() protoreflect.EnumDescriptor {
704 return file_enb_proto_enumTypes[11].Descriptor()
707 func (AdditionalSpecialSubframePatterns_Extension) Type() protoreflect.EnumType {
708 return &file_enb_proto_enumTypes[11]
711 func (x AdditionalSpecialSubframePatterns_Extension) Number() protoreflect.EnumNumber {
712 return protoreflect.EnumNumber(x)
715 // Deprecated: Use AdditionalSpecialSubframePatterns_Extension.Descriptor instead.
716 func (AdditionalSpecialSubframePatterns_Extension) EnumDescriptor() ([]byte, []int) {
717 return file_enb_proto_rawDescGZIP(), []int{14, 0}
721 state protoimpl.MessageState
722 sizeCache protoimpl.SizeCache
723 unknownFields protoimpl.UnknownFields
725 EnbType EnbType `protobuf:"varint,1,opt,name=enb_type,json=enbType,proto3,enum=entities.EnbType" json:"enb_type,omitempty"`
726 ServedCells []*ServedCellInfo `protobuf:"bytes,2,rep,name=served_cells,json=servedCells,proto3" json:"served_cells,omitempty"`
727 GuGroupIds []string `protobuf:"bytes,3,rep,name=gu_group_ids,json=guGroupIds,proto3" json:"gu_group_ids,omitempty"`
728 NodeConfigs []*E2NodeComponentConfig `protobuf:"bytes,4,rep,name=node_configs,json=nodeConfigs,proto3" json:"node_configs,omitempty"`
731 func (x *Enb) Reset() {
733 if protoimpl.UnsafeEnabled {
734 mi := &file_enb_proto_msgTypes[0]
735 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
736 ms.StoreMessageInfo(mi)
740 func (x *Enb) String() string {
741 return protoimpl.X.MessageStringOf(x)
744 func (*Enb) ProtoMessage() {}
746 func (x *Enb) ProtoReflect() protoreflect.Message {
747 mi := &file_enb_proto_msgTypes[0]
748 if protoimpl.UnsafeEnabled && x != nil {
749 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
750 if ms.LoadMessageInfo() == nil {
751 ms.StoreMessageInfo(mi)
755 return mi.MessageOf(x)
758 // Deprecated: Use Enb.ProtoReflect.Descriptor instead.
759 func (*Enb) Descriptor() ([]byte, []int) {
760 return file_enb_proto_rawDescGZIP(), []int{0}
763 func (x *Enb) GetEnbType() EnbType {
767 return EnbType_UNKNOWN_ENB_TYPE
770 func (x *Enb) GetServedCells() []*ServedCellInfo {
777 func (x *Enb) GetGuGroupIds() []string {
784 func (x *Enb) GetNodeConfigs() []*E2NodeComponentConfig {
791 type ServedCellInfo struct {
792 state protoimpl.MessageState
793 sizeCache protoimpl.SizeCache
794 unknownFields protoimpl.UnknownFields
796 Pci uint32 `protobuf:"varint,1,opt,name=pci,proto3" json:"pci,omitempty"`
797 CellId string `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
798 Tac string `protobuf:"bytes,3,opt,name=tac,proto3" json:"tac,omitempty"`
799 BroadcastPlmns []string `protobuf:"bytes,4,rep,name=broadcast_plmns,json=broadcastPlmns,proto3" json:"broadcast_plmns,omitempty"`
800 ChoiceEutraMode *ChoiceEUTRAMode `protobuf:"bytes,5,opt,name=choice_eutra_mode,json=choiceEutraMode,proto3" json:"choice_eutra_mode,omitempty"`
801 EutraMode Eutra_Mode `protobuf:"varint,6,opt,name=eutra_mode,json=eutraMode,proto3,enum=entities.Eutra_Mode" json:"eutra_mode,omitempty"`
802 NumberOfAntennaPorts NumberOfAntennaPorts `protobuf:"varint,7,opt,name=number_of_antenna_ports,json=numberOfAntennaPorts,proto3,enum=entities.NumberOfAntennaPorts" json:"number_of_antenna_ports,omitempty"`
803 PrachConfiguration *PrachConfiguration `protobuf:"bytes,8,opt,name=prach_configuration,json=prachConfiguration,proto3" json:"prach_configuration,omitempty"`
804 MbsfnSubframeInfos []*MbsfnSubframe `protobuf:"bytes,9,rep,name=mbsfn_subframe_infos,json=mbsfnSubframeInfos,proto3" json:"mbsfn_subframe_infos,omitempty"`
805 CsgId string `protobuf:"bytes,10,opt,name=csg_id,json=csgId,proto3" json:"csg_id,omitempty"`
806 MbmsServiceAreaIdentities []string `protobuf:"bytes,11,rep,name=mbms_service_area_identities,json=mbmsServiceAreaIdentities,proto3" json:"mbms_service_area_identities,omitempty"`
807 MultibandInfos []uint32 `protobuf:"varint,12,rep,packed,name=multiband_infos,json=multibandInfos,proto3" json:"multiband_infos,omitempty"`
808 FreqBandIndicatorPriority FreqBandIndicatorPriority `protobuf:"varint,13,opt,name=freq_band_indicator_priority,json=freqBandIndicatorPriority,proto3,enum=entities.FreqBandIndicatorPriority" json:"freq_band_indicator_priority,omitempty"`
809 BandwidthReducedSi BandwidthReducedSI `protobuf:"varint,14,opt,name=bandwidth_reduced_si,json=bandwidthReducedSi,proto3,enum=entities.BandwidthReducedSI" json:"bandwidth_reduced_si,omitempty"`
810 NeighbourInfos []*NeighbourInformation `protobuf:"bytes,15,rep,name=neighbour_infos,json=neighbourInfos,proto3" json:"neighbour_infos,omitempty"`
811 AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,16,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
814 func (x *ServedCellInfo) Reset() {
815 *x = ServedCellInfo{}
816 if protoimpl.UnsafeEnabled {
817 mi := &file_enb_proto_msgTypes[1]
818 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
819 ms.StoreMessageInfo(mi)
823 func (x *ServedCellInfo) String() string {
824 return protoimpl.X.MessageStringOf(x)
827 func (*ServedCellInfo) ProtoMessage() {}
829 func (x *ServedCellInfo) ProtoReflect() protoreflect.Message {
830 mi := &file_enb_proto_msgTypes[1]
831 if protoimpl.UnsafeEnabled && x != nil {
832 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
833 if ms.LoadMessageInfo() == nil {
834 ms.StoreMessageInfo(mi)
838 return mi.MessageOf(x)
841 // Deprecated: Use ServedCellInfo.ProtoReflect.Descriptor instead.
842 func (*ServedCellInfo) Descriptor() ([]byte, []int) {
843 return file_enb_proto_rawDescGZIP(), []int{1}
846 func (x *ServedCellInfo) GetPci() uint32 {
853 func (x *ServedCellInfo) GetCellId() string {
860 func (x *ServedCellInfo) GetTac() string {
867 func (x *ServedCellInfo) GetBroadcastPlmns() []string {
869 return x.BroadcastPlmns
874 func (x *ServedCellInfo) GetChoiceEutraMode() *ChoiceEUTRAMode {
876 return x.ChoiceEutraMode
881 func (x *ServedCellInfo) GetEutraMode() Eutra_Mode {
888 func (x *ServedCellInfo) GetNumberOfAntennaPorts() NumberOfAntennaPorts {
890 return x.NumberOfAntennaPorts
892 return NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS
895 func (x *ServedCellInfo) GetPrachConfiguration() *PrachConfiguration {
897 return x.PrachConfiguration
902 func (x *ServedCellInfo) GetMbsfnSubframeInfos() []*MbsfnSubframe {
904 return x.MbsfnSubframeInfos
909 func (x *ServedCellInfo) GetCsgId() string {
916 func (x *ServedCellInfo) GetMbmsServiceAreaIdentities() []string {
918 return x.MbmsServiceAreaIdentities
923 func (x *ServedCellInfo) GetMultibandInfos() []uint32 {
925 return x.MultibandInfos
930 func (x *ServedCellInfo) GetFreqBandIndicatorPriority() FreqBandIndicatorPriority {
932 return x.FreqBandIndicatorPriority
934 return FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY
937 func (x *ServedCellInfo) GetBandwidthReducedSi() BandwidthReducedSI {
939 return x.BandwidthReducedSi
941 return BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI
944 func (x *ServedCellInfo) GetNeighbourInfos() []*NeighbourInformation {
946 return x.NeighbourInfos
951 func (x *ServedCellInfo) GetAdditionalCellInformation() *AdditionalCellInformation {
953 return x.AdditionalCellInformation
958 type ChoiceEUTRAMode struct {
959 state protoimpl.MessageState
960 sizeCache protoimpl.SizeCache
961 unknownFields protoimpl.UnknownFields
963 Fdd *FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
964 Tdd *TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
967 func (x *ChoiceEUTRAMode) Reset() {
968 *x = ChoiceEUTRAMode{}
969 if protoimpl.UnsafeEnabled {
970 mi := &file_enb_proto_msgTypes[2]
971 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
972 ms.StoreMessageInfo(mi)
976 func (x *ChoiceEUTRAMode) String() string {
977 return protoimpl.X.MessageStringOf(x)
980 func (*ChoiceEUTRAMode) ProtoMessage() {}
982 func (x *ChoiceEUTRAMode) ProtoReflect() protoreflect.Message {
983 mi := &file_enb_proto_msgTypes[2]
984 if protoimpl.UnsafeEnabled && x != nil {
985 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
986 if ms.LoadMessageInfo() == nil {
987 ms.StoreMessageInfo(mi)
991 return mi.MessageOf(x)
994 // Deprecated: Use ChoiceEUTRAMode.ProtoReflect.Descriptor instead.
995 func (*ChoiceEUTRAMode) Descriptor() ([]byte, []int) {
996 return file_enb_proto_rawDescGZIP(), []int{2}
999 func (x *ChoiceEUTRAMode) GetFdd() *FddInfo {
1006 func (x *ChoiceEUTRAMode) GetTdd() *TddInfo {
1014 state protoimpl.MessageState
1015 sizeCache protoimpl.SizeCache
1016 unknownFields protoimpl.UnknownFields
1019 func (x *Eutra) Reset() {
1021 if protoimpl.UnsafeEnabled {
1022 mi := &file_enb_proto_msgTypes[3]
1023 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1024 ms.StoreMessageInfo(mi)
1028 func (x *Eutra) String() string {
1029 return protoimpl.X.MessageStringOf(x)
1032 func (*Eutra) ProtoMessage() {}
1034 func (x *Eutra) ProtoReflect() protoreflect.Message {
1035 mi := &file_enb_proto_msgTypes[3]
1036 if protoimpl.UnsafeEnabled && x != nil {
1037 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1038 if ms.LoadMessageInfo() == nil {
1039 ms.StoreMessageInfo(mi)
1043 return mi.MessageOf(x)
1046 // Deprecated: Use Eutra.ProtoReflect.Descriptor instead.
1047 func (*Eutra) Descriptor() ([]byte, []int) {
1048 return file_enb_proto_rawDescGZIP(), []int{3}
1051 type NeighbourInformation struct {
1052 state protoimpl.MessageState
1053 sizeCache protoimpl.SizeCache
1054 unknownFields protoimpl.UnknownFields
1056 Ecgi string `protobuf:"bytes,1,opt,name=ecgi,proto3" json:"ecgi,omitempty"`
1057 Pci uint32 `protobuf:"varint,2,opt,name=pci,proto3" json:"pci,omitempty"`
1058 EarFcn uint32 `protobuf:"varint,3,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1059 Tac string `protobuf:"bytes,4,opt,name=tac,proto3" json:"tac,omitempty"`
1062 func (x *NeighbourInformation) Reset() {
1063 *x = NeighbourInformation{}
1064 if protoimpl.UnsafeEnabled {
1065 mi := &file_enb_proto_msgTypes[4]
1066 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1067 ms.StoreMessageInfo(mi)
1071 func (x *NeighbourInformation) String() string {
1072 return protoimpl.X.MessageStringOf(x)
1075 func (*NeighbourInformation) ProtoMessage() {}
1077 func (x *NeighbourInformation) ProtoReflect() protoreflect.Message {
1078 mi := &file_enb_proto_msgTypes[4]
1079 if protoimpl.UnsafeEnabled && x != nil {
1080 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1081 if ms.LoadMessageInfo() == nil {
1082 ms.StoreMessageInfo(mi)
1086 return mi.MessageOf(x)
1089 // Deprecated: Use NeighbourInformation.ProtoReflect.Descriptor instead.
1090 func (*NeighbourInformation) Descriptor() ([]byte, []int) {
1091 return file_enb_proto_rawDescGZIP(), []int{4}
1094 func (x *NeighbourInformation) GetEcgi() string {
1101 func (x *NeighbourInformation) GetPci() uint32 {
1108 func (x *NeighbourInformation) GetEarFcn() uint32 {
1115 func (x *NeighbourInformation) GetTac() string {
1122 type MbsfnSubframe struct {
1123 state protoimpl.MessageState
1124 sizeCache protoimpl.SizeCache
1125 unknownFields protoimpl.UnknownFields
1127 RadioframeAllocationPeriod RadioframeAllocationPeriod `protobuf:"varint,1,opt,name=radioframe_allocation_period,json=radioframeAllocationPeriod,proto3,enum=entities.RadioframeAllocationPeriod" json:"radioframe_allocation_period,omitempty"`
1128 RadioframeAllocationOffset uint32 `protobuf:"varint,2,opt,name=radioframe_allocation_offset,json=radioframeAllocationOffset,proto3" json:"radioframe_allocation_offset,omitempty"`
1129 SubframeAllocation string `protobuf:"bytes,3,opt,name=subframe_allocation,json=subframeAllocation,proto3" json:"subframe_allocation,omitempty"`
1130 SubframeAllocationType SubframeAllocationType `protobuf:"varint,4,opt,name=subframe_allocation_type,json=subframeAllocationType,proto3,enum=entities.SubframeAllocationType" json:"subframe_allocation_type,omitempty"`
1133 func (x *MbsfnSubframe) Reset() {
1134 *x = MbsfnSubframe{}
1135 if protoimpl.UnsafeEnabled {
1136 mi := &file_enb_proto_msgTypes[5]
1137 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1138 ms.StoreMessageInfo(mi)
1142 func (x *MbsfnSubframe) String() string {
1143 return protoimpl.X.MessageStringOf(x)
1146 func (*MbsfnSubframe) ProtoMessage() {}
1148 func (x *MbsfnSubframe) ProtoReflect() protoreflect.Message {
1149 mi := &file_enb_proto_msgTypes[5]
1150 if protoimpl.UnsafeEnabled && x != nil {
1151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1152 if ms.LoadMessageInfo() == nil {
1153 ms.StoreMessageInfo(mi)
1157 return mi.MessageOf(x)
1160 // Deprecated: Use MbsfnSubframe.ProtoReflect.Descriptor instead.
1161 func (*MbsfnSubframe) Descriptor() ([]byte, []int) {
1162 return file_enb_proto_rawDescGZIP(), []int{5}
1165 func (x *MbsfnSubframe) GetRadioframeAllocationPeriod() RadioframeAllocationPeriod {
1167 return x.RadioframeAllocationPeriod
1169 return RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD
1172 func (x *MbsfnSubframe) GetRadioframeAllocationOffset() uint32 {
1174 return x.RadioframeAllocationOffset
1179 func (x *MbsfnSubframe) GetSubframeAllocation() string {
1181 return x.SubframeAllocation
1186 func (x *MbsfnSubframe) GetSubframeAllocationType() SubframeAllocationType {
1188 return x.SubframeAllocationType
1190 return SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE
1193 type PrachConfiguration struct {
1194 state protoimpl.MessageState
1195 sizeCache protoimpl.SizeCache
1196 unknownFields protoimpl.UnknownFields
1198 RootSequenceIndex uint32 `protobuf:"varint,1,opt,name=root_sequence_index,json=rootSequenceIndex,proto3" json:"root_sequence_index,omitempty"`
1199 ZeroCorrelationZoneConfiguration uint32 `protobuf:"varint,2,opt,name=zero_correlation_zone_configuration,json=zeroCorrelationZoneConfiguration,proto3" json:"zero_correlation_zone_configuration,omitempty"`
1200 HighSpeedFlag bool `protobuf:"varint,3,opt,name=high_speed_flag,json=highSpeedFlag,proto3" json:"high_speed_flag,omitempty"`
1201 PrachFrequencyOffset uint32 `protobuf:"varint,4,opt,name=prach_frequency_offset,json=prachFrequencyOffset,proto3" json:"prach_frequency_offset,omitempty"`
1202 PrachConfigurationIndex uint32 `protobuf:"varint,5,opt,name=prach_configuration_index,json=prachConfigurationIndex,proto3" json:"prach_configuration_index,omitempty"`
1205 func (x *PrachConfiguration) Reset() {
1206 *x = PrachConfiguration{}
1207 if protoimpl.UnsafeEnabled {
1208 mi := &file_enb_proto_msgTypes[6]
1209 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1210 ms.StoreMessageInfo(mi)
1214 func (x *PrachConfiguration) String() string {
1215 return protoimpl.X.MessageStringOf(x)
1218 func (*PrachConfiguration) ProtoMessage() {}
1220 func (x *PrachConfiguration) ProtoReflect() protoreflect.Message {
1221 mi := &file_enb_proto_msgTypes[6]
1222 if protoimpl.UnsafeEnabled && x != nil {
1223 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1224 if ms.LoadMessageInfo() == nil {
1225 ms.StoreMessageInfo(mi)
1229 return mi.MessageOf(x)
1232 // Deprecated: Use PrachConfiguration.ProtoReflect.Descriptor instead.
1233 func (*PrachConfiguration) Descriptor() ([]byte, []int) {
1234 return file_enb_proto_rawDescGZIP(), []int{6}
1237 func (x *PrachConfiguration) GetRootSequenceIndex() uint32 {
1239 return x.RootSequenceIndex
1244 func (x *PrachConfiguration) GetZeroCorrelationZoneConfiguration() uint32 {
1246 return x.ZeroCorrelationZoneConfiguration
1251 func (x *PrachConfiguration) GetHighSpeedFlag() bool {
1253 return x.HighSpeedFlag
1258 func (x *PrachConfiguration) GetPrachFrequencyOffset() uint32 {
1260 return x.PrachFrequencyOffset
1265 func (x *PrachConfiguration) GetPrachConfigurationIndex() uint32 {
1267 return x.PrachConfigurationIndex
1272 type TddInfo struct {
1273 state protoimpl.MessageState
1274 sizeCache protoimpl.SizeCache
1275 unknownFields protoimpl.UnknownFields
1277 EarFcn uint32 `protobuf:"varint,1,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
1278 TransmissionBandwidth TransmissionBandwidth `protobuf:"varint,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"transmission_bandwidth,omitempty"`
1279 SubframeAssignment SubframeAssignment `protobuf:"varint,3,opt,name=subframe_assignment,json=subframeAssignment,proto3,enum=entities.SubframeAssignment" json:"subframe_assignment,omitempty"`
1280 SpecialSubframeInfo *SpecialSubframeInfo `protobuf:"bytes,4,opt,name=special_subframe_info,json=specialSubframeInfo,proto3" json:"special_subframe_info,omitempty"`
1281 AdditionalSpecialSubframeInfo *AdditionalSpecialSubframeInfo `protobuf:"bytes,5,opt,name=additional_special_subframe_info,json=additionalSpecialSubframeInfo,proto3" json:"additional_special_subframe_info,omitempty"`
1282 AdditionalSpecialSubframeExtensionInfo *AdditionalSpecialSubframeExtensionInfo `protobuf:"bytes,6,opt,name=additional_special_subframe_extension_info,json=additionalSpecialSubframeExtensionInfo,proto3" json:"additional_special_subframe_extension_info,omitempty"`
1285 func (x *TddInfo) Reset() {
1287 if protoimpl.UnsafeEnabled {
1288 mi := &file_enb_proto_msgTypes[7]
1289 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1290 ms.StoreMessageInfo(mi)
1294 func (x *TddInfo) String() string {
1295 return protoimpl.X.MessageStringOf(x)
1298 func (*TddInfo) ProtoMessage() {}
1300 func (x *TddInfo) ProtoReflect() protoreflect.Message {
1301 mi := &file_enb_proto_msgTypes[7]
1302 if protoimpl.UnsafeEnabled && x != nil {
1303 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1304 if ms.LoadMessageInfo() == nil {
1305 ms.StoreMessageInfo(mi)
1309 return mi.MessageOf(x)
1312 // Deprecated: Use TddInfo.ProtoReflect.Descriptor instead.
1313 func (*TddInfo) Descriptor() ([]byte, []int) {
1314 return file_enb_proto_rawDescGZIP(), []int{7}
1317 func (x *TddInfo) GetEarFcn() uint32 {
1324 func (x *TddInfo) GetTransmissionBandwidth() TransmissionBandwidth {
1326 return x.TransmissionBandwidth
1328 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1331 func (x *TddInfo) GetSubframeAssignment() SubframeAssignment {
1333 return x.SubframeAssignment
1335 return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
1338 func (x *TddInfo) GetSpecialSubframeInfo() *SpecialSubframeInfo {
1340 return x.SpecialSubframeInfo
1345 func (x *TddInfo) GetAdditionalSpecialSubframeInfo() *AdditionalSpecialSubframeInfo {
1347 return x.AdditionalSpecialSubframeInfo
1352 func (x *TddInfo) GetAdditionalSpecialSubframeExtensionInfo() *AdditionalSpecialSubframeExtensionInfo {
1354 return x.AdditionalSpecialSubframeExtensionInfo
1359 type AdditionalSpecialSubframeExtensionInfo struct {
1360 state protoimpl.MessageState
1361 sizeCache protoimpl.SizeCache
1362 unknownFields protoimpl.UnknownFields
1364 AdditionalSpecialSubframePatternsExtension AdditionalSpecialSubframePatterns_Extension `protobuf:"varint,1,opt,name=additional_special_subframe_patterns_extension,json=additionalSpecialSubframePatternsExtension,proto3,enum=entities.AdditionalSpecialSubframePatterns_Extension" json:"additional_special_subframe_patterns_extension,omitempty"`
1365 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1366 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1369 func (x *AdditionalSpecialSubframeExtensionInfo) Reset() {
1370 *x = AdditionalSpecialSubframeExtensionInfo{}
1371 if protoimpl.UnsafeEnabled {
1372 mi := &file_enb_proto_msgTypes[8]
1373 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1374 ms.StoreMessageInfo(mi)
1378 func (x *AdditionalSpecialSubframeExtensionInfo) String() string {
1379 return protoimpl.X.MessageStringOf(x)
1382 func (*AdditionalSpecialSubframeExtensionInfo) ProtoMessage() {}
1384 func (x *AdditionalSpecialSubframeExtensionInfo) ProtoReflect() protoreflect.Message {
1385 mi := &file_enb_proto_msgTypes[8]
1386 if protoimpl.UnsafeEnabled && x != nil {
1387 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1388 if ms.LoadMessageInfo() == nil {
1389 ms.StoreMessageInfo(mi)
1393 return mi.MessageOf(x)
1396 // Deprecated: Use AdditionalSpecialSubframeExtensionInfo.ProtoReflect.Descriptor instead.
1397 func (*AdditionalSpecialSubframeExtensionInfo) Descriptor() ([]byte, []int) {
1398 return file_enb_proto_rawDescGZIP(), []int{8}
1401 func (x *AdditionalSpecialSubframeExtensionInfo) GetAdditionalSpecialSubframePatternsExtension() AdditionalSpecialSubframePatterns_Extension {
1403 return x.AdditionalSpecialSubframePatternsExtension
1405 return AdditionalSpecialSubframePatterns_UNKNOWN
1408 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixDl() CyclicPrefix {
1410 return x.CyclicPrefixDl
1412 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1415 func (x *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixUl() CyclicPrefix {
1417 return x.CyclicPrefixUl
1419 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1422 type AdditionalSpecialSubframeInfo struct {
1423 state protoimpl.MessageState
1424 sizeCache protoimpl.SizeCache
1425 unknownFields protoimpl.UnknownFields
1427 AdditionalSpecialSubframePatterns AdditionalSpecialSubframe_Patterns `protobuf:"varint,1,opt,name=additional_special_subframe_patterns,json=additionalSpecialSubframePatterns,proto3,enum=entities.AdditionalSpecialSubframe_Patterns" json:"additional_special_subframe_patterns,omitempty"`
1428 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1429 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1432 func (x *AdditionalSpecialSubframeInfo) Reset() {
1433 *x = AdditionalSpecialSubframeInfo{}
1434 if protoimpl.UnsafeEnabled {
1435 mi := &file_enb_proto_msgTypes[9]
1436 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1437 ms.StoreMessageInfo(mi)
1441 func (x *AdditionalSpecialSubframeInfo) String() string {
1442 return protoimpl.X.MessageStringOf(x)
1445 func (*AdditionalSpecialSubframeInfo) ProtoMessage() {}
1447 func (x *AdditionalSpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1448 mi := &file_enb_proto_msgTypes[9]
1449 if protoimpl.UnsafeEnabled && x != nil {
1450 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1451 if ms.LoadMessageInfo() == nil {
1452 ms.StoreMessageInfo(mi)
1456 return mi.MessageOf(x)
1459 // Deprecated: Use AdditionalSpecialSubframeInfo.ProtoReflect.Descriptor instead.
1460 func (*AdditionalSpecialSubframeInfo) Descriptor() ([]byte, []int) {
1461 return file_enb_proto_rawDescGZIP(), []int{9}
1464 func (x *AdditionalSpecialSubframeInfo) GetAdditionalSpecialSubframePatterns() AdditionalSpecialSubframe_Patterns {
1466 return x.AdditionalSpecialSubframePatterns
1468 return AdditionalSpecialSubframe_UNKNOWN
1471 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1473 return x.CyclicPrefixDl
1475 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1478 func (x *AdditionalSpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1480 return x.CyclicPrefixUl
1482 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1485 type FddInfo struct {
1486 state protoimpl.MessageState
1487 sizeCache protoimpl.SizeCache
1488 unknownFields protoimpl.UnknownFields
1490 UlearFcn uint32 `protobuf:"varint,1,opt,name=ulear_fcn,json=ulearFcn,proto3" json:"ulear_fcn,omitempty"`
1491 DlearFcn uint32 `protobuf:"varint,2,opt,name=dlear_fcn,json=dlearFcn,proto3" json:"dlear_fcn,omitempty"`
1492 UlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"ul_transmission_bandwidth,omitempty"`
1493 DlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"dl_transmission_bandwidth,omitempty"`
1496 func (x *FddInfo) Reset() {
1498 if protoimpl.UnsafeEnabled {
1499 mi := &file_enb_proto_msgTypes[10]
1500 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1501 ms.StoreMessageInfo(mi)
1505 func (x *FddInfo) String() string {
1506 return protoimpl.X.MessageStringOf(x)
1509 func (*FddInfo) ProtoMessage() {}
1511 func (x *FddInfo) ProtoReflect() protoreflect.Message {
1512 mi := &file_enb_proto_msgTypes[10]
1513 if protoimpl.UnsafeEnabled && x != nil {
1514 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1515 if ms.LoadMessageInfo() == nil {
1516 ms.StoreMessageInfo(mi)
1520 return mi.MessageOf(x)
1523 // Deprecated: Use FddInfo.ProtoReflect.Descriptor instead.
1524 func (*FddInfo) Descriptor() ([]byte, []int) {
1525 return file_enb_proto_rawDescGZIP(), []int{10}
1528 func (x *FddInfo) GetUlearFcn() uint32 {
1535 func (x *FddInfo) GetDlearFcn() uint32 {
1542 func (x *FddInfo) GetUlTransmissionBandwidth() TransmissionBandwidth {
1544 return x.UlTransmissionBandwidth
1546 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1549 func (x *FddInfo) GetDlTransmissionBandwidth() TransmissionBandwidth {
1551 return x.DlTransmissionBandwidth
1553 return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1556 type SpecialSubframeInfo struct {
1557 state protoimpl.MessageState
1558 sizeCache protoimpl.SizeCache
1559 unknownFields protoimpl.UnknownFields
1561 SpecialSubframePatterns SpecialSubframe_Patterns `protobuf:"varint,1,opt,name=special_subframe_patterns,json=specialSubframePatterns,proto3,enum=entities.SpecialSubframe_Patterns" json:"special_subframe_patterns,omitempty"`
1562 CyclicPrefixDl CyclicPrefix `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1563 CyclicPrefixUl CyclicPrefix `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1566 func (x *SpecialSubframeInfo) Reset() {
1567 *x = SpecialSubframeInfo{}
1568 if protoimpl.UnsafeEnabled {
1569 mi := &file_enb_proto_msgTypes[11]
1570 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1571 ms.StoreMessageInfo(mi)
1575 func (x *SpecialSubframeInfo) String() string {
1576 return protoimpl.X.MessageStringOf(x)
1579 func (*SpecialSubframeInfo) ProtoMessage() {}
1581 func (x *SpecialSubframeInfo) ProtoReflect() protoreflect.Message {
1582 mi := &file_enb_proto_msgTypes[11]
1583 if protoimpl.UnsafeEnabled && x != nil {
1584 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1585 if ms.LoadMessageInfo() == nil {
1586 ms.StoreMessageInfo(mi)
1590 return mi.MessageOf(x)
1593 // Deprecated: Use SpecialSubframeInfo.ProtoReflect.Descriptor instead.
1594 func (*SpecialSubframeInfo) Descriptor() ([]byte, []int) {
1595 return file_enb_proto_rawDescGZIP(), []int{11}
1598 func (x *SpecialSubframeInfo) GetSpecialSubframePatterns() SpecialSubframe_Patterns {
1600 return x.SpecialSubframePatterns
1602 return SpecialSubframe_UNKNOWN
1605 func (x *SpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1607 return x.CyclicPrefixDl
1609 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1612 func (x *SpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1614 return x.CyclicPrefixUl
1616 return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1619 type SpecialSubframe struct {
1620 state protoimpl.MessageState
1621 sizeCache protoimpl.SizeCache
1622 unknownFields protoimpl.UnknownFields
1625 func (x *SpecialSubframe) Reset() {
1626 *x = SpecialSubframe{}
1627 if protoimpl.UnsafeEnabled {
1628 mi := &file_enb_proto_msgTypes[12]
1629 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1630 ms.StoreMessageInfo(mi)
1634 func (x *SpecialSubframe) String() string {
1635 return protoimpl.X.MessageStringOf(x)
1638 func (*SpecialSubframe) ProtoMessage() {}
1640 func (x *SpecialSubframe) ProtoReflect() protoreflect.Message {
1641 mi := &file_enb_proto_msgTypes[12]
1642 if protoimpl.UnsafeEnabled && x != nil {
1643 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1644 if ms.LoadMessageInfo() == nil {
1645 ms.StoreMessageInfo(mi)
1649 return mi.MessageOf(x)
1652 // Deprecated: Use SpecialSubframe.ProtoReflect.Descriptor instead.
1653 func (*SpecialSubframe) Descriptor() ([]byte, []int) {
1654 return file_enb_proto_rawDescGZIP(), []int{12}
1657 type AdditionalSpecialSubframe struct {
1658 state protoimpl.MessageState
1659 sizeCache protoimpl.SizeCache
1660 unknownFields protoimpl.UnknownFields
1663 func (x *AdditionalSpecialSubframe) Reset() {
1664 *x = AdditionalSpecialSubframe{}
1665 if protoimpl.UnsafeEnabled {
1666 mi := &file_enb_proto_msgTypes[13]
1667 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1668 ms.StoreMessageInfo(mi)
1672 func (x *AdditionalSpecialSubframe) String() string {
1673 return protoimpl.X.MessageStringOf(x)
1676 func (*AdditionalSpecialSubframe) ProtoMessage() {}
1678 func (x *AdditionalSpecialSubframe) ProtoReflect() protoreflect.Message {
1679 mi := &file_enb_proto_msgTypes[13]
1680 if protoimpl.UnsafeEnabled && x != nil {
1681 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1682 if ms.LoadMessageInfo() == nil {
1683 ms.StoreMessageInfo(mi)
1687 return mi.MessageOf(x)
1690 // Deprecated: Use AdditionalSpecialSubframe.ProtoReflect.Descriptor instead.
1691 func (*AdditionalSpecialSubframe) Descriptor() ([]byte, []int) {
1692 return file_enb_proto_rawDescGZIP(), []int{13}
1695 type AdditionalSpecialSubframePatterns struct {
1696 state protoimpl.MessageState
1697 sizeCache protoimpl.SizeCache
1698 unknownFields protoimpl.UnknownFields
1701 func (x *AdditionalSpecialSubframePatterns) Reset() {
1702 *x = AdditionalSpecialSubframePatterns{}
1703 if protoimpl.UnsafeEnabled {
1704 mi := &file_enb_proto_msgTypes[14]
1705 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1706 ms.StoreMessageInfo(mi)
1710 func (x *AdditionalSpecialSubframePatterns) String() string {
1711 return protoimpl.X.MessageStringOf(x)
1714 func (*AdditionalSpecialSubframePatterns) ProtoMessage() {}
1716 func (x *AdditionalSpecialSubframePatterns) ProtoReflect() protoreflect.Message {
1717 mi := &file_enb_proto_msgTypes[14]
1718 if protoimpl.UnsafeEnabled && x != nil {
1719 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1720 if ms.LoadMessageInfo() == nil {
1721 ms.StoreMessageInfo(mi)
1725 return mi.MessageOf(x)
1728 // Deprecated: Use AdditionalSpecialSubframePatterns.ProtoReflect.Descriptor instead.
1729 func (*AdditionalSpecialSubframePatterns) Descriptor() ([]byte, []int) {
1730 return file_enb_proto_rawDescGZIP(), []int{14}
1733 var File_enb_proto protoreflect.FileDescriptor
1735 var file_enb_proto_rawDesc = []byte{
1736 0x0a, 0x09, 0x65, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1737 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1738 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1739 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x65, 0x32, 0x6e, 0x6f, 0x64, 0x65,
1740 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1741 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65,
1742 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xd6, 0x01, 0x0a, 0x03, 0x45, 0x6e, 0x62, 0x12,
1743 0x2c, 0x0a, 0x08, 0x65, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
1744 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x62,
1745 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x65, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x3b, 0x0a,
1746 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x02, 0x20,
1747 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53,
1748 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0b, 0x73,
1749 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x20, 0x0a, 0x0c, 0x67, 0x75,
1750 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09,
1751 0x52, 0x0a, 0x67, 0x75, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x73, 0x12, 0x42, 0x0a, 0x0c,
1752 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x04, 0x20, 0x03,
1753 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x32,
1754 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x6f, 0x6e,
1755 0x66, 0x69, 0x67, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73,
1756 0x22, 0xc8, 0x07, 0x0a, 0x0e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x43, 0x65, 0x6c, 0x6c, 0x49,
1757 0x6e, 0x66, 0x6f, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
1758 0x52, 0x03, 0x70, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64,
1759 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x10,
1760 0x0a, 0x03, 0x74, 0x61, 0x63, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61, 0x63,
1761 0x12, 0x27, 0x0a, 0x0f, 0x62, 0x72, 0x6f, 0x61, 0x64, 0x63, 0x61, 0x73, 0x74, 0x5f, 0x70, 0x6c,
1762 0x6d, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0e, 0x62, 0x72, 0x6f, 0x61, 0x64,
1763 0x63, 0x61, 0x73, 0x74, 0x50, 0x6c, 0x6d, 0x6e, 0x73, 0x12, 0x45, 0x0a, 0x11, 0x63, 0x68, 0x6f,
1764 0x69, 0x63, 0x65, 0x5f, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x05,
1765 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1766 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x52,
1767 0x0f, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x75, 0x74, 0x72, 0x61, 0x4d, 0x6f, 0x64, 0x65,
1768 0x12, 0x33, 0x0a, 0x0a, 0x65, 0x75, 0x74, 0x72, 0x61, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06,
1769 0x20, 0x01, 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1770 0x45, 0x75, 0x74, 0x72, 0x61, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x09, 0x65, 0x75, 0x74, 0x72,
1771 0x61, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x55, 0x0a, 0x17, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f,
1772 0x6f, 0x66, 0x5f, 0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73,
1773 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1774 0x73, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e,
1775 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x14, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66,
1776 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x4d, 0x0a, 0x13,
1777 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74,
1778 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1779 0x74, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1780 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x12, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f,
1781 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x49, 0x0a, 0x14, 0x6d,
1782 0x62, 0x73, 0x66, 0x6e, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e,
1783 0x66, 0x6f, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1784 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1785 0x6d, 0x65, 0x52, 0x12, 0x6d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1786 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x15, 0x0a, 0x06, 0x63, 0x73, 0x67, 0x5f, 0x69, 0x64,
1787 0x18, 0x0a, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x63, 0x73, 0x67, 0x49, 0x64, 0x12, 0x3f, 0x0a,
1788 0x1c, 0x6d, 0x62, 0x6d, 0x73, 0x5f, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x5f, 0x61, 0x72,
1789 0x65, 0x61, 0x5f, 0x69, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0b, 0x20,
1790 0x03, 0x28, 0x09, 0x52, 0x19, 0x6d, 0x62, 0x6d, 0x73, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65,
1791 0x41, 0x72, 0x65, 0x61, 0x49, 0x64, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x12, 0x27,
1792 0x0a, 0x0f, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f,
1793 0x73, 0x18, 0x0c, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x0e, 0x6d, 0x75, 0x6c, 0x74, 0x69, 0x62, 0x61,
1794 0x6e, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x64, 0x0a, 0x1c, 0x66, 0x72, 0x65, 0x71, 0x5f,
1795 0x62, 0x61, 0x6e, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x5f, 0x70,
1796 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x23, 0x2e,
1797 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e,
1798 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69,
1799 0x74, 0x79, 0x52, 0x19, 0x66, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e, 0x64, 0x69,
1800 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12, 0x4e, 0x0a,
1801 0x14, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x5f, 0x72, 0x65, 0x64, 0x75, 0x63,
1802 0x65, 0x64, 0x5f, 0x73, 0x69, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e,
1803 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1804 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x49, 0x52, 0x12, 0x62, 0x61, 0x6e, 0x64, 0x77,
1805 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64, 0x75, 0x63, 0x65, 0x64, 0x53, 0x69, 0x12, 0x47, 0x0a,
1806 0x0f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73,
1807 0x18, 0x0f, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1808 0x73, 0x2e, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72,
1809 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75,
1810 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1811 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1812 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x10, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e,
1813 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1814 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1815 0x52, 0x19, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c,
1816 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x5b, 0x0a, 0x0f, 0x43,
1817 0x68, 0x6f, 0x69, 0x63, 0x65, 0x45, 0x55, 0x54, 0x52, 0x41, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x23,
1818 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x65, 0x6e,
1819 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03,
1820 0x66, 0x64, 0x64, 0x12, 0x23, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1821 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x64, 0x64, 0x49,
1822 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x22, 0x2e, 0x0a, 0x05, 0x45, 0x75, 0x74, 0x72,
1823 0x61, 0x22, 0x25, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
1824 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12,
1825 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44, 0x10, 0x02, 0x22, 0x67, 0x0a, 0x14, 0x4e, 0x65, 0x69, 0x67,
1826 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1827 0x12, 0x12, 0x0a, 0x04, 0x65, 0x63, 0x67, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04,
1828 0x65, 0x63, 0x67, 0x69, 0x12, 0x10, 0x0a, 0x03, 0x70, 0x63, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28,
1829 0x0d, 0x52, 0x03, 0x70, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63,
1830 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12,
1831 0x10, 0x0a, 0x03, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x74, 0x61,
1832 0x63, 0x22, 0xc6, 0x02, 0x0a, 0x0d, 0x4d, 0x62, 0x73, 0x66, 0x6e, 0x53, 0x75, 0x62, 0x66, 0x72,
1833 0x61, 0x6d, 0x65, 0x12, 0x66, 0x0a, 0x1c, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d,
1834 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x70, 0x65, 0x72,
1835 0x69, 0x6f, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x24, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1836 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41,
1837 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x52,
1838 0x1a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63,
1839 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72, 0x69, 0x6f, 0x64, 0x12, 0x40, 0x0a, 0x1c, 0x72,
1840 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
1841 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x6f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
1842 0x0d, 0x52, 0x1a, 0x72, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c,
1843 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x2f, 0x0a,
1844 0x13, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63, 0x61,
1845 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x73, 0x75, 0x62, 0x66,
1846 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5a,
1847 0x0a, 0x18, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x6c, 0x6c, 0x6f, 0x63,
1848 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
1849 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75, 0x62, 0x66,
1850 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79,
1851 0x70, 0x65, 0x52, 0x16, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f,
1852 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x22, 0xad, 0x02, 0x0a, 0x12, 0x50,
1853 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f,
1854 0x6e, 0x12, 0x2e, 0x0a, 0x13, 0x72, 0x6f, 0x6f, 0x74, 0x5f, 0x73, 0x65, 0x71, 0x75, 0x65, 0x6e,
1855 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x11,
1856 0x72, 0x6f, 0x6f, 0x74, 0x53, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x65,
1857 0x78, 0x12, 0x4d, 0x0a, 0x23, 0x7a, 0x65, 0x72, 0x6f, 0x5f, 0x63, 0x6f, 0x72, 0x72, 0x65, 0x6c,
1858 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x7a, 0x6f, 0x6e, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1859 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x20,
1860 0x7a, 0x65, 0x72, 0x6f, 0x43, 0x6f, 0x72, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5a,
1861 0x6f, 0x6e, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1862 0x12, 0x26, 0x0a, 0x0f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x73, 0x70, 0x65, 0x65, 0x64, 0x5f, 0x66,
1863 0x6c, 0x61, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0d, 0x68, 0x69, 0x67, 0x68, 0x53,
1864 0x70, 0x65, 0x65, 0x64, 0x46, 0x6c, 0x61, 0x67, 0x12, 0x34, 0x0a, 0x16, 0x70, 0x72, 0x61, 0x63,
1865 0x68, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x6f, 0x66, 0x66, 0x73,
1866 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x14, 0x70, 0x72, 0x61, 0x63, 0x68, 0x46,
1867 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x4f, 0x66, 0x66, 0x73, 0x65, 0x74, 0x12, 0x3a,
1868 0x0a, 0x19, 0x70, 0x72, 0x61, 0x63, 0x68, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1869 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x05, 0x20, 0x01, 0x28,
1870 0x0d, 0x52, 0x17, 0x70, 0x72, 0x61, 0x63, 0x68, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72,
1871 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x9d, 0x04, 0x0a, 0x07, 0x54,
1872 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63,
1873 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x12,
1874 0x56, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
1875 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32,
1876 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73,
1877 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1878 0x52, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61,
1879 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x4d, 0x0a, 0x13, 0x73, 0x75, 0x62, 0x66, 0x72,
1880 0x61, 0x6d, 0x65, 0x5f, 0x61, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x18, 0x03,
1881 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1882 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65,
1883 0x6e, 0x74, 0x52, 0x12, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69,
1884 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x51, 0x0a, 0x15, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61,
1885 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18,
1886 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1887 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1888 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x13, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1889 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x70, 0x0a, 0x20, 0x61, 0x64, 0x64,
1890 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f,
1891 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x05, 0x20,
1892 0x01, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41,
1893 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
1894 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x1d, 0x61, 0x64,
1895 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53,
1896 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x8c, 0x01, 0x0a, 0x2a,
1897 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69,
1898 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x65, 0x78, 0x74, 0x65,
1899 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b,
1900 0x32, 0x30, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69,
1901 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1902 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e,
1903 0x66, 0x6f, 0x52, 0x26, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70,
1904 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74,
1905 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x22, 0xc8, 0x02, 0x0a, 0x26, 0x41,
1906 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c,
1907 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1908 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x99, 0x01, 0x0a, 0x2e, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1909 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75, 0x62,
1910 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x5f, 0x65,
1911 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x35,
1912 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
1913 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72,
1914 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65,
1915 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x52, 0x2a, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1916 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1917 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f,
1918 0x6e, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66,
1919 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e,
1920 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
1921 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69,
1922 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72,
1923 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e,
1924 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50,
1925 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65,
1926 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0xa2, 0x02, 0x0a, 0x1d, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69,
1927 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72,
1928 0x61, 0x6d, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7d, 0x0a, 0x24, 0x61, 0x64, 0x64, 0x69, 0x74,
1929 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75,
1930 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18,
1931 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1932 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69,
1933 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65,
1934 0x72, 0x6e, 0x73, 0x52, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53,
1935 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61,
1936 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63,
1937 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
1938 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c,
1939 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63,
1940 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c,
1941 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01,
1942 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79,
1943 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c,
1944 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0xfd, 0x01, 0x0a, 0x07, 0x46,
1945 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1b, 0x0a, 0x09, 0x75, 0x6c, 0x65, 0x61, 0x72, 0x5f,
1946 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x75, 0x6c, 0x65, 0x61, 0x72,
1947 0x46, 0x63, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e,
1948 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x64, 0x6c, 0x65, 0x61, 0x72, 0x46, 0x63, 0x6e,
1949 0x12, 0x5b, 0x0a, 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
1950 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20,
1951 0x01, 0x28, 0x0e, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54,
1952 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77,
1953 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1954 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x5b, 0x0a,
1955 0x19, 0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1956 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e,
1957 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e,
1958 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1959 0x68, 0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
1960 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0xf9, 0x01, 0x0a, 0x13, 0x53,
1961 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x49, 0x6e,
1962 0x66, 0x6f, 0x12, 0x5e, 0x0a, 0x19, 0x73, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x5f, 0x73, 0x75,
1963 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x18,
1964 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x22, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1965 0x2e, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65,
1966 0x2e, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x52, 0x17, 0x73, 0x70, 0x65, 0x63, 0x69,
1967 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72,
1968 0x6e, 0x73, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70, 0x72, 0x65,
1969 0x66, 0x69, 0x78, 0x5f, 0x64, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x65,
1970 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72,
1971 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66,
1972 0x69, 0x78, 0x44, 0x6c, 0x12, 0x40, 0x0a, 0x10, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x5f, 0x70,
1973 0x72, 0x65, 0x66, 0x69, 0x78, 0x5f, 0x75, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16,
1974 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63,
1975 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x0e, 0x63, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72,
1976 0x65, 0x66, 0x69, 0x78, 0x55, 0x6c, 0x22, 0x84, 0x01, 0x0a, 0x0f, 0x53, 0x70, 0x65, 0x63, 0x69,
1977 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x71, 0x0a, 0x08, 0x50, 0x61,
1978 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
1979 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08, 0x0a,
1980 0x04, 0x53, 0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32, 0x10,
1981 0x03, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x53,
1982 0x53, 0x50, 0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06, 0x12,
1983 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50,
1984 0x37, 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x22, 0x98, 0x01,
1985 0x0a, 0x19, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63,
1986 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x22, 0x7b, 0x0a, 0x08, 0x50,
1987 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
1988 0x57, 0x4e, 0x10, 0x00, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x30, 0x10, 0x01, 0x12, 0x08,
1989 0x0a, 0x04, 0x53, 0x53, 0x50, 0x31, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x32,
1990 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x33, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04,
1991 0x53, 0x53, 0x50, 0x34, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x35, 0x10, 0x06,
1992 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x36, 0x10, 0x07, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53,
1993 0x50, 0x37, 0x10, 0x08, 0x12, 0x08, 0x0a, 0x04, 0x53, 0x53, 0x50, 0x38, 0x10, 0x09, 0x12, 0x08,
1994 0x0a, 0x04, 0x53, 0x53, 0x50, 0x39, 0x10, 0x0a, 0x22, 0x48, 0x0a, 0x21, 0x41, 0x64, 0x64, 0x69,
1995 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x53, 0x75, 0x62,
1996 0x66, 0x72, 0x61, 0x6d, 0x65, 0x50, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x73, 0x22, 0x23, 0x0a,
1997 0x09, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
1998 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x53, 0x50, 0x31, 0x30,
1999 0x10, 0x01, 0x2a, 0x6b, 0x0a, 0x19, 0x46, 0x72, 0x65, 0x71, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x6e,
2000 0x64, 0x69, 0x63, 0x61, 0x74, 0x6f, 0x72, 0x50, 0x72, 0x69, 0x6f, 0x72, 0x69, 0x74, 0x79, 0x12,
2001 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x46, 0x52, 0x45, 0x51, 0x5f,
2002 0x42, 0x41, 0x4e, 0x44, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x4f, 0x52, 0x5f, 0x50,
2003 0x52, 0x49, 0x4f, 0x52, 0x49, 0x54, 0x59, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x54,
2004 0x5f, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x01, 0x12, 0x0f,
2005 0x0a, 0x0b, 0x42, 0x52, 0x4f, 0x41, 0x44, 0x43, 0x41, 0x53, 0x54, 0x45, 0x44, 0x10, 0x02, 0x2a,
2006 0x45, 0x0a, 0x12, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x65, 0x64, 0x75,
2007 0x63, 0x65, 0x64, 0x53, 0x49, 0x12, 0x20, 0x0a, 0x1c, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e,
2008 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x5f, 0x52, 0x45, 0x44, 0x55, 0x43,
2009 0x45, 0x44, 0x5f, 0x53, 0x49, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x43, 0x48, 0x45, 0x44,
2010 0x55, 0x4c, 0x45, 0x44, 0x10, 0x01, 0x2a, 0x5d, 0x0a, 0x16, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
2011 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x79, 0x70, 0x65,
2012 0x12, 0x24, 0x0a, 0x20, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x46,
2013 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f,
2014 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x4f, 0x4e, 0x45, 0x5f, 0x46, 0x52,
2015 0x41, 0x4d, 0x45, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x46, 0x4f, 0x55, 0x52, 0x5f, 0x46, 0x52,
2016 0x41, 0x4d, 0x45, 0x10, 0x02, 0x2a, 0x78, 0x0a, 0x1a, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x66, 0x72,
2017 0x61, 0x6d, 0x65, 0x41, 0x6c, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x65, 0x72,
2018 0x69, 0x6f, 0x64, 0x12, 0x28, 0x0a, 0x24, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x52,
2019 0x41, 0x44, 0x49, 0x4f, 0x46, 0x52, 0x41, 0x4d, 0x45, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x43, 0x41,
2020 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x10, 0x00, 0x12, 0x06, 0x0a,
2021 0x02, 0x4e, 0x31, 0x10, 0x01, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x06, 0x0a,
2022 0x02, 0x4e, 0x34, 0x10, 0x03, 0x12, 0x06, 0x0a, 0x02, 0x4e, 0x38, 0x10, 0x04, 0x12, 0x07, 0x0a,
2023 0x03, 0x4e, 0x31, 0x36, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x4e, 0x33, 0x32, 0x10, 0x06, 0x2a,
2024 0x56, 0x0a, 0x14, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x41, 0x6e, 0x74, 0x65, 0x6e,
2025 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x23, 0x0a, 0x1f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
2026 0x57, 0x4e, 0x5f, 0x4e, 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x41, 0x4e, 0x54,
2027 0x45, 0x4e, 0x4e, 0x41, 0x5f, 0x50, 0x4f, 0x52, 0x54, 0x53, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03,
2028 0x41, 0x4e, 0x31, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4e, 0x32, 0x10, 0x02, 0x12, 0x07,
2029 0x0a, 0x03, 0x41, 0x4e, 0x34, 0x10, 0x03, 0x2a, 0x74, 0x0a, 0x12, 0x53, 0x75, 0x62, 0x66, 0x72,
2030 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x1f, 0x0a,
2031 0x1b, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x55, 0x42, 0x46, 0x52, 0x41, 0x4d,
2032 0x45, 0x5f, 0x41, 0x53, 0x53, 0x49, 0x47, 0x4e, 0x4d, 0x45, 0x4e, 0x54, 0x10, 0x00, 0x12, 0x07,
2033 0x0a, 0x03, 0x53, 0x41, 0x30, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x31, 0x10, 0x02,
2034 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x32, 0x10, 0x03, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x33,
2035 0x10, 0x04, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x34, 0x10, 0x05, 0x12, 0x07, 0x0a, 0x03, 0x53,
2036 0x41, 0x35, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03, 0x53, 0x41, 0x36, 0x10, 0x07, 0x2a, 0x43, 0x0a,
2037 0x0c, 0x43, 0x79, 0x63, 0x6c, 0x69, 0x63, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x19, 0x0a,
2038 0x15, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x43, 0x59, 0x43, 0x4c, 0x49, 0x43, 0x5f,
2039 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x52, 0x4d,
2040 0x41, 0x4c, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x45, 0x58, 0x54, 0x45, 0x4e, 0x44, 0x45, 0x44,
2041 0x10, 0x02, 0x2a, 0x80, 0x01, 0x0a, 0x15, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
2042 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x22, 0x0a, 0x1e,
2043 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x4d, 0x49, 0x53,
2044 0x53, 0x49, 0x4f, 0x4e, 0x5f, 0x42, 0x41, 0x4e, 0x44, 0x57, 0x49, 0x44, 0x54, 0x48, 0x10, 0x00,
2045 0x12, 0x07, 0x0a, 0x03, 0x42, 0x57, 0x36, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x31,
2046 0x35, 0x10, 0x02, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x32, 0x35, 0x10, 0x03, 0x12, 0x08, 0x0a,
2047 0x04, 0x42, 0x57, 0x35, 0x30, 0x10, 0x04, 0x12, 0x08, 0x0a, 0x04, 0x42, 0x57, 0x37, 0x35, 0x10,
2048 0x05, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x57, 0x31, 0x30, 0x30, 0x10, 0x06, 0x12, 0x07, 0x0a, 0x03,
2049 0x42, 0x57, 0x31, 0x10, 0x07, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
2053 file_enb_proto_rawDescOnce sync.Once
2054 file_enb_proto_rawDescData = file_enb_proto_rawDesc
2057 func file_enb_proto_rawDescGZIP() []byte {
2058 file_enb_proto_rawDescOnce.Do(func() {
2059 file_enb_proto_rawDescData = protoimpl.X.CompressGZIP(file_enb_proto_rawDescData)
2061 return file_enb_proto_rawDescData
2064 var file_enb_proto_enumTypes = make([]protoimpl.EnumInfo, 12)
2065 var file_enb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
2066 var file_enb_proto_goTypes = []interface{}{
2067 (FreqBandIndicatorPriority)(0), // 0: entities.FreqBandIndicatorPriority
2068 (BandwidthReducedSI)(0), // 1: entities.BandwidthReducedSI
2069 (SubframeAllocationType)(0), // 2: entities.SubframeAllocationType
2070 (RadioframeAllocationPeriod)(0), // 3: entities.RadioframeAllocationPeriod
2071 (NumberOfAntennaPorts)(0), // 4: entities.NumberOfAntennaPorts
2072 (SubframeAssignment)(0), // 5: entities.SubframeAssignment
2073 (CyclicPrefix)(0), // 6: entities.CyclicPrefix
2074 (TransmissionBandwidth)(0), // 7: entities.TransmissionBandwidth
2075 (Eutra_Mode)(0), // 8: entities.Eutra.Mode
2076 (SpecialSubframe_Patterns)(0), // 9: entities.SpecialSubframe.Patterns
2077 (AdditionalSpecialSubframe_Patterns)(0), // 10: entities.AdditionalSpecialSubframe.Patterns
2078 (AdditionalSpecialSubframePatterns_Extension)(0), // 11: entities.AdditionalSpecialSubframePatterns.Extension
2079 (*Enb)(nil), // 12: entities.Enb
2080 (*ServedCellInfo)(nil), // 13: entities.ServedCellInfo
2081 (*ChoiceEUTRAMode)(nil), // 14: entities.ChoiceEUTRAMode
2082 (*Eutra)(nil), // 15: entities.Eutra
2083 (*NeighbourInformation)(nil), // 16: entities.NeighbourInformation
2084 (*MbsfnSubframe)(nil), // 17: entities.MbsfnSubframe
2085 (*PrachConfiguration)(nil), // 18: entities.PrachConfiguration
2086 (*TddInfo)(nil), // 19: entities.TddInfo
2087 (*AdditionalSpecialSubframeExtensionInfo)(nil), // 20: entities.AdditionalSpecialSubframeExtensionInfo
2088 (*AdditionalSpecialSubframeInfo)(nil), // 21: entities.AdditionalSpecialSubframeInfo
2089 (*FddInfo)(nil), // 22: entities.FddInfo
2090 (*SpecialSubframeInfo)(nil), // 23: entities.SpecialSubframeInfo
2091 (*SpecialSubframe)(nil), // 24: entities.SpecialSubframe
2092 (*AdditionalSpecialSubframe)(nil), // 25: entities.AdditionalSpecialSubframe
2093 (*AdditionalSpecialSubframePatterns)(nil), // 26: entities.AdditionalSpecialSubframePatterns
2094 (EnbType)(0), // 27: entities.EnbType
2095 (*E2NodeComponentConfig)(nil), // 28: entities.E2nodeComponentConfig
2096 (*AdditionalCellInformation)(nil), // 29: entities.AdditionalCellInformation
2098 var file_enb_proto_depIdxs = []int32{
2099 27, // 0: entities.Enb.enb_type:type_name -> entities.EnbType
2100 13, // 1: entities.Enb.served_cells:type_name -> entities.ServedCellInfo
2101 28, // 2: entities.Enb.node_configs:type_name -> entities.E2nodeComponentConfig
2102 14, // 3: entities.ServedCellInfo.choice_eutra_mode:type_name -> entities.ChoiceEUTRAMode
2103 8, // 4: entities.ServedCellInfo.eutra_mode:type_name -> entities.Eutra.Mode
2104 4, // 5: entities.ServedCellInfo.number_of_antenna_ports:type_name -> entities.NumberOfAntennaPorts
2105 18, // 6: entities.ServedCellInfo.prach_configuration:type_name -> entities.PrachConfiguration
2106 17, // 7: entities.ServedCellInfo.mbsfn_subframe_infos:type_name -> entities.MbsfnSubframe
2107 0, // 8: entities.ServedCellInfo.freq_band_indicator_priority:type_name -> entities.FreqBandIndicatorPriority
2108 1, // 9: entities.ServedCellInfo.bandwidth_reduced_si:type_name -> entities.BandwidthReducedSI
2109 16, // 10: entities.ServedCellInfo.neighbour_infos:type_name -> entities.NeighbourInformation
2110 29, // 11: entities.ServedCellInfo.additional_cell_information:type_name -> entities.AdditionalCellInformation
2111 22, // 12: entities.ChoiceEUTRAMode.fdd:type_name -> entities.FddInfo
2112 19, // 13: entities.ChoiceEUTRAMode.tdd:type_name -> entities.TddInfo
2113 3, // 14: entities.MbsfnSubframe.radioframe_allocation_period:type_name -> entities.RadioframeAllocationPeriod
2114 2, // 15: entities.MbsfnSubframe.subframe_allocation_type:type_name -> entities.SubframeAllocationType
2115 7, // 16: entities.TddInfo.transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2116 5, // 17: entities.TddInfo.subframe_assignment:type_name -> entities.SubframeAssignment
2117 23, // 18: entities.TddInfo.special_subframe_info:type_name -> entities.SpecialSubframeInfo
2118 21, // 19: entities.TddInfo.additional_special_subframe_info:type_name -> entities.AdditionalSpecialSubframeInfo
2119 20, // 20: entities.TddInfo.additional_special_subframe_extension_info:type_name -> entities.AdditionalSpecialSubframeExtensionInfo
2120 11, // 21: entities.AdditionalSpecialSubframeExtensionInfo.additional_special_subframe_patterns_extension:type_name -> entities.AdditionalSpecialSubframePatterns.Extension
2121 6, // 22: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2122 6, // 23: entities.AdditionalSpecialSubframeExtensionInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2123 10, // 24: entities.AdditionalSpecialSubframeInfo.additional_special_subframe_patterns:type_name -> entities.AdditionalSpecialSubframe.Patterns
2124 6, // 25: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2125 6, // 26: entities.AdditionalSpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2126 7, // 27: entities.FddInfo.ul_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2127 7, // 28: entities.FddInfo.dl_transmission_bandwidth:type_name -> entities.TransmissionBandwidth
2128 9, // 29: entities.SpecialSubframeInfo.special_subframe_patterns:type_name -> entities.SpecialSubframe.Patterns
2129 6, // 30: entities.SpecialSubframeInfo.cyclic_prefix_dl:type_name -> entities.CyclicPrefix
2130 6, // 31: entities.SpecialSubframeInfo.cyclic_prefix_ul:type_name -> entities.CyclicPrefix
2131 32, // [32:32] is the sub-list for method output_type
2132 32, // [32:32] is the sub-list for method input_type
2133 32, // [32:32] is the sub-list for extension type_name
2134 32, // [32:32] is the sub-list for extension extendee
2135 0, // [0:32] is the sub-list for field type_name
2138 func init() { file_enb_proto_init() }
2139 func file_enb_proto_init() {
2140 if File_enb_proto != nil {
2143 file_additional_cell_information_proto_init()
2144 file_e2node_component_config_proto_init()
2145 file_nb_types_proto_init()
2146 if !protoimpl.UnsafeEnabled {
2147 file_enb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
2148 switch v := v.(*Enb); i {
2154 return &v.unknownFields
2159 file_enb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
2160 switch v := v.(*ServedCellInfo); i {
2166 return &v.unknownFields
2171 file_enb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
2172 switch v := v.(*ChoiceEUTRAMode); i {
2178 return &v.unknownFields
2183 file_enb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
2184 switch v := v.(*Eutra); i {
2190 return &v.unknownFields
2195 file_enb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
2196 switch v := v.(*NeighbourInformation); i {
2202 return &v.unknownFields
2207 file_enb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
2208 switch v := v.(*MbsfnSubframe); i {
2214 return &v.unknownFields
2219 file_enb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
2220 switch v := v.(*PrachConfiguration); i {
2226 return &v.unknownFields
2231 file_enb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
2232 switch v := v.(*TddInfo); i {
2238 return &v.unknownFields
2243 file_enb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
2244 switch v := v.(*AdditionalSpecialSubframeExtensionInfo); i {
2250 return &v.unknownFields
2255 file_enb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
2256 switch v := v.(*AdditionalSpecialSubframeInfo); i {
2262 return &v.unknownFields
2267 file_enb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
2268 switch v := v.(*FddInfo); i {
2274 return &v.unknownFields
2279 file_enb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
2280 switch v := v.(*SpecialSubframeInfo); i {
2286 return &v.unknownFields
2291 file_enb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
2292 switch v := v.(*SpecialSubframe); i {
2298 return &v.unknownFields
2303 file_enb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
2304 switch v := v.(*AdditionalSpecialSubframe); i {
2310 return &v.unknownFields
2315 file_enb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
2316 switch v := v.(*AdditionalSpecialSubframePatterns); i {
2322 return &v.unknownFields
2329 out := protoimpl.TypeBuilder{
2330 File: protoimpl.DescBuilder{
2331 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
2332 RawDescriptor: file_enb_proto_rawDesc,
2338 GoTypes: file_enb_proto_goTypes,
2339 DependencyIndexes: file_enb_proto_depIdxs,
2340 EnumInfos: file_enb_proto_enumTypes,
2341 MessageInfos: file_enb_proto_msgTypes,
2343 File_enb_proto = out.File
2344 file_enb_proto_rawDesc = nil
2345 file_enb_proto_goTypes = nil
2346 file_enb_proto_depIdxs = nil