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
25 // source: ran_load_information.proto
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)
44 type UlInterferenceOverloadIndication int32
47 UlInterferenceOverloadIndication_UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION UlInterferenceOverloadIndication = 0
48 UlInterferenceOverloadIndication_HIGH_INTERFERENCE UlInterferenceOverloadIndication = 1
49 UlInterferenceOverloadIndication_MEDIUM_INTERFERENCE UlInterferenceOverloadIndication = 2
50 UlInterferenceOverloadIndication_LOW_INTERFERENCE UlInterferenceOverloadIndication = 3
53 // Enum value maps for UlInterferenceOverloadIndication.
55 UlInterferenceOverloadIndication_name = map[int32]string{
56 0: "UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION",
57 1: "HIGH_INTERFERENCE",
58 2: "MEDIUM_INTERFERENCE",
59 3: "LOW_INTERFERENCE",
61 UlInterferenceOverloadIndication_value = map[string]int32{
62 "UNKNOWN_UL_INTERFERENCE_OVERLOAD_INDICATION": 0,
63 "HIGH_INTERFERENCE": 1,
64 "MEDIUM_INTERFERENCE": 2,
65 "LOW_INTERFERENCE": 3,
69 func (x UlInterferenceOverloadIndication) Enum() *UlInterferenceOverloadIndication {
70 p := new(UlInterferenceOverloadIndication)
75 func (x UlInterferenceOverloadIndication) String() string {
76 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
79 func (UlInterferenceOverloadIndication) Descriptor() protoreflect.EnumDescriptor {
80 return file_ran_load_information_proto_enumTypes[0].Descriptor()
83 func (UlInterferenceOverloadIndication) Type() protoreflect.EnumType {
84 return &file_ran_load_information_proto_enumTypes[0]
87 func (x UlInterferenceOverloadIndication) Number() protoreflect.EnumNumber {
88 return protoreflect.EnumNumber(x)
91 // Deprecated: Use UlInterferenceOverloadIndication.Descriptor instead.
92 func (UlInterferenceOverloadIndication) EnumDescriptor() ([]byte, []int) {
93 return file_ran_load_information_proto_rawDescGZIP(), []int{0}
96 type RntpThreshold int32
99 RntpThreshold_UNKNOWN_RNTP_THRESHOLD RntpThreshold = 0
100 RntpThreshold_NEG_INFINITY RntpThreshold = 1
101 RntpThreshold_NEG_11 RntpThreshold = 2
102 RntpThreshold_NEG_10 RntpThreshold = 3
103 RntpThreshold_NEG_9 RntpThreshold = 4
104 RntpThreshold_NEG_8 RntpThreshold = 5
105 RntpThreshold_NEG_7 RntpThreshold = 6
106 RntpThreshold_NEG_6 RntpThreshold = 7
107 RntpThreshold_NEG_5 RntpThreshold = 8
108 RntpThreshold_NEG_4 RntpThreshold = 9
109 RntpThreshold_NEG_3 RntpThreshold = 10
110 RntpThreshold_NEG_2 RntpThreshold = 11
111 RntpThreshold_NEG_1 RntpThreshold = 12
112 RntpThreshold_V0 RntpThreshold = 13
113 RntpThreshold_V1 RntpThreshold = 14
114 RntpThreshold_V2 RntpThreshold = 15
115 RntpThreshold_V3 RntpThreshold = 16
118 // Enum value maps for RntpThreshold.
120 RntpThreshold_name = map[int32]string{
121 0: "UNKNOWN_RNTP_THRESHOLD",
139 RntpThreshold_value = map[string]int32{
140 "UNKNOWN_RNTP_THRESHOLD": 0,
160 func (x RntpThreshold) Enum() *RntpThreshold {
161 p := new(RntpThreshold)
166 func (x RntpThreshold) String() string {
167 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
170 func (RntpThreshold) Descriptor() protoreflect.EnumDescriptor {
171 return file_ran_load_information_proto_enumTypes[1].Descriptor()
174 func (RntpThreshold) Type() protoreflect.EnumType {
175 return &file_ran_load_information_proto_enumTypes[1]
178 func (x RntpThreshold) Number() protoreflect.EnumNumber {
179 return protoreflect.EnumNumber(x)
182 // Deprecated: Use RntpThreshold.Descriptor instead.
183 func (RntpThreshold) EnumDescriptor() ([]byte, []int) {
184 return file_ran_load_information_proto_rawDescGZIP(), []int{1}
187 type NumberOfCellSpecificAntennaPorts int32
190 NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS NumberOfCellSpecificAntennaPorts = 0
191 NumberOfCellSpecificAntennaPorts_V1_ANT_PRT NumberOfCellSpecificAntennaPorts = 1
192 NumberOfCellSpecificAntennaPorts_V2_ANT_PRT NumberOfCellSpecificAntennaPorts = 2
193 NumberOfCellSpecificAntennaPorts_V4_ANT_PRT NumberOfCellSpecificAntennaPorts = 4
196 // Enum value maps for NumberOfCellSpecificAntennaPorts.
198 NumberOfCellSpecificAntennaPorts_name = map[int32]string{
199 0: "UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS",
204 NumberOfCellSpecificAntennaPorts_value = map[string]int32{
205 "UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS": 0,
212 func (x NumberOfCellSpecificAntennaPorts) Enum() *NumberOfCellSpecificAntennaPorts {
213 p := new(NumberOfCellSpecificAntennaPorts)
218 func (x NumberOfCellSpecificAntennaPorts) String() string {
219 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
222 func (NumberOfCellSpecificAntennaPorts) Descriptor() protoreflect.EnumDescriptor {
223 return file_ran_load_information_proto_enumTypes[2].Descriptor()
226 func (NumberOfCellSpecificAntennaPorts) Type() protoreflect.EnumType {
227 return &file_ran_load_information_proto_enumTypes[2]
230 func (x NumberOfCellSpecificAntennaPorts) Number() protoreflect.EnumNumber {
231 return protoreflect.EnumNumber(x)
234 // Deprecated: Use NumberOfCellSpecificAntennaPorts.Descriptor instead.
235 func (NumberOfCellSpecificAntennaPorts) EnumDescriptor() ([]byte, []int) {
236 return file_ran_load_information_proto_rawDescGZIP(), []int{2}
239 type AbsInformationMode int32
242 AbsInformationMode_UNKNOWN_ABS_INFORMATION_MODE AbsInformationMode = 0
243 AbsInformationMode_ABS_INFO_FDD AbsInformationMode = 1
244 AbsInformationMode_ABS_INFO_TDD AbsInformationMode = 2
245 AbsInformationMode_ABS_INACTIVE AbsInformationMode = 3
248 // Enum value maps for AbsInformationMode.
250 AbsInformationMode_name = map[int32]string{
251 0: "UNKNOWN_ABS_INFORMATION_MODE",
256 AbsInformationMode_value = map[string]int32{
257 "UNKNOWN_ABS_INFORMATION_MODE": 0,
264 func (x AbsInformationMode) Enum() *AbsInformationMode {
265 p := new(AbsInformationMode)
270 func (x AbsInformationMode) String() string {
271 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
274 func (AbsInformationMode) Descriptor() protoreflect.EnumDescriptor {
275 return file_ran_load_information_proto_enumTypes[3].Descriptor()
278 func (AbsInformationMode) Type() protoreflect.EnumType {
279 return &file_ran_load_information_proto_enumTypes[3]
282 func (x AbsInformationMode) Number() protoreflect.EnumNumber {
283 return protoreflect.EnumNumber(x)
286 // Deprecated: Use AbsInformationMode.Descriptor instead.
287 func (AbsInformationMode) EnumDescriptor() ([]byte, []int) {
288 return file_ran_load_information_proto_rawDescGZIP(), []int{3}
292 type InvokeIndication int32
295 InvokeIndication_UNKNOWN_INVOKE_INDICATION InvokeIndication = 0
296 InvokeIndication_ABS_INFORMATION InvokeIndication = 1
297 InvokeIndication_START_NAICS_INFORMATION InvokeIndication = 2
298 InvokeIndication_STOP_NAICS_INFORMATION InvokeIndication = 3
301 // Enum value maps for InvokeIndication.
303 InvokeIndication_name = map[int32]string{
304 0: "UNKNOWN_INVOKE_INDICATION",
305 1: "ABS_INFORMATION",
306 2: "START_NAICS_INFORMATION",
307 3: "STOP_NAICS_INFORMATION",
309 InvokeIndication_value = map[string]int32{
310 "UNKNOWN_INVOKE_INDICATION": 0,
311 "ABS_INFORMATION": 1,
312 "START_NAICS_INFORMATION": 2,
313 "STOP_NAICS_INFORMATION": 3,
317 func (x InvokeIndication) Enum() *InvokeIndication {
318 p := new(InvokeIndication)
323 func (x InvokeIndication) String() string {
324 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
327 func (InvokeIndication) Descriptor() protoreflect.EnumDescriptor {
328 return file_ran_load_information_proto_enumTypes[4].Descriptor()
331 func (InvokeIndication) Type() protoreflect.EnumType {
332 return &file_ran_load_information_proto_enumTypes[4]
335 func (x InvokeIndication) Number() protoreflect.EnumNumber {
336 return protoreflect.EnumNumber(x)
339 // Deprecated: Use InvokeIndication.Descriptor instead.
340 func (InvokeIndication) EnumDescriptor() ([]byte, []int) {
341 return file_ran_load_information_proto_rawDescGZIP(), []int{4}
344 type NaicsState int32
347 NaicsState_UNKNOWN_NAICS_STATE NaicsState = 0
348 NaicsState_NAICS_ACTIVE NaicsState = 1
349 NaicsState_NAICS_INACTIVE NaicsState = 2
352 // Enum value maps for NaicsState.
354 NaicsState_name = map[int32]string{
355 0: "UNKNOWN_NAICS_STATE",
359 NaicsState_value = map[string]int32{
360 "UNKNOWN_NAICS_STATE": 0,
366 func (x NaicsState) Enum() *NaicsState {
372 func (x NaicsState) String() string {
373 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
376 func (NaicsState) Descriptor() protoreflect.EnumDescriptor {
377 return file_ran_load_information_proto_enumTypes[5].Descriptor()
380 func (NaicsState) Type() protoreflect.EnumType {
381 return &file_ran_load_information_proto_enumTypes[5]
384 func (x NaicsState) Number() protoreflect.EnumNumber {
385 return protoreflect.EnumNumber(x)
388 // Deprecated: Use NaicsState.Descriptor instead.
389 func (NaicsState) EnumDescriptor() ([]byte, []int) {
390 return file_ran_load_information_proto_rawDescGZIP(), []int{5}
398 PA_DB_NEG_4_DOT_77 PA = 2
400 PA_DB_NEG_1_DOT_77 PA = 4
407 // Enum value maps for PA.
409 PA_name = map[int32]string{
412 2: "DB_NEG_4_DOT_77",
414 4: "DB_NEG_1_DOT_77",
420 PA_value = map[string]int32{
423 "DB_NEG_4_DOT_77": 2,
425 "DB_NEG_1_DOT_77": 4,
433 func (x PA) Enum() *PA {
439 func (x PA) String() string {
440 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
443 func (PA) Descriptor() protoreflect.EnumDescriptor {
444 return file_ran_load_information_proto_enumTypes[6].Descriptor()
447 func (PA) Type() protoreflect.EnumType {
448 return &file_ran_load_information_proto_enumTypes[6]
451 func (x PA) Number() protoreflect.EnumNumber {
452 return protoreflect.EnumNumber(x)
455 // Deprecated: Use PA.Descriptor instead.
456 func (PA) EnumDescriptor() ([]byte, []int) {
457 return file_ran_load_information_proto_rawDescGZIP(), []int{6}
461 type RanLoadInformation struct {
462 state protoimpl.MessageState
463 sizeCache protoimpl.SizeCache
464 unknownFields protoimpl.UnknownFields
466 LoadTimestamp uint64 `protobuf:"varint,1,opt,name=load_timestamp,json=loadTimestamp,proto3" json:"load_timestamp,omitempty"`
467 CellLoadInfos []*CellLoadInformation `protobuf:"bytes,2,rep,name=cell_load_infos,json=cellLoadInfos,proto3" json:"cell_load_infos,omitempty"`
470 func (x *RanLoadInformation) Reset() {
471 *x = RanLoadInformation{}
472 if protoimpl.UnsafeEnabled {
473 mi := &file_ran_load_information_proto_msgTypes[0]
474 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
475 ms.StoreMessageInfo(mi)
479 func (x *RanLoadInformation) String() string {
480 return protoimpl.X.MessageStringOf(x)
483 func (*RanLoadInformation) ProtoMessage() {}
485 func (x *RanLoadInformation) ProtoReflect() protoreflect.Message {
486 mi := &file_ran_load_information_proto_msgTypes[0]
487 if protoimpl.UnsafeEnabled && x != nil {
488 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
489 if ms.LoadMessageInfo() == nil {
490 ms.StoreMessageInfo(mi)
494 return mi.MessageOf(x)
497 // Deprecated: Use RanLoadInformation.ProtoReflect.Descriptor instead.
498 func (*RanLoadInformation) Descriptor() ([]byte, []int) {
499 return file_ran_load_information_proto_rawDescGZIP(), []int{0}
502 func (x *RanLoadInformation) GetLoadTimestamp() uint64 {
504 return x.LoadTimestamp
509 func (x *RanLoadInformation) GetCellLoadInfos() []*CellLoadInformation {
511 return x.CellLoadInfos
516 type CellLoadInformation struct {
517 state protoimpl.MessageState
518 sizeCache protoimpl.SizeCache
519 unknownFields protoimpl.UnknownFields
521 CellId string `protobuf:"bytes,1,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
522 UlInterferenceOverloadIndications []UlInterferenceOverloadIndication `protobuf:"varint,2,rep,packed,name=ul_interference_overload_indications,json=ulInterferenceOverloadIndications,proto3,enum=entities.UlInterferenceOverloadIndication" json:"ul_interference_overload_indications,omitempty"`
523 UlHighInterferenceInfos []*UlHighInterferenceInformation `protobuf:"bytes,3,rep,name=ul_high_interference_infos,json=ulHighInterferenceInfos,proto3" json:"ul_high_interference_infos,omitempty"`
524 RelativeNarrowbandTxPower *RelativeNarrowbandTxPower `protobuf:"bytes,4,opt,name=relative_narrowband_tx_power,json=relativeNarrowbandTxPower,proto3" json:"relative_narrowband_tx_power,omitempty"`
525 AbsInformation *AbsInformation `protobuf:"bytes,5,opt,name=abs_information,json=absInformation,proto3" json:"abs_information,omitempty"`
526 InvokeIndication InvokeIndication `protobuf:"varint,6,opt,name=invoke_indication,json=invokeIndication,proto3,enum=entities.InvokeIndication" json:"invoke_indication,omitempty"`
527 IntendedUlDlConfiguration SubframeAssignment `protobuf:"varint,7,opt,name=intended_ul_dl_configuration,json=intendedUlDlConfiguration,proto3,enum=entities.SubframeAssignment" json:"intended_ul_dl_configuration,omitempty"` // TODO: import type
528 ExtendedUlInterferenceOverloadInfo *ExtendedUlInterferenceOverloadInfo `protobuf:"bytes,8,opt,name=extended_ul_interference_overload_info,json=extendedUlInterferenceOverloadInfo,proto3" json:"extended_ul_interference_overload_info,omitempty"`
529 CompInformation *CompInformation `protobuf:"bytes,9,opt,name=comp_information,json=compInformation,proto3" json:"comp_information,omitempty"`
530 DynamicDlTransmissionInformation *DynamicDlTransmissionInformation `protobuf:"bytes,10,opt,name=dynamic_dl_transmission_information,json=dynamicDlTransmissionInformation,proto3" json:"dynamic_dl_transmission_information,omitempty"`
533 func (x *CellLoadInformation) Reset() {
534 *x = CellLoadInformation{}
535 if protoimpl.UnsafeEnabled {
536 mi := &file_ran_load_information_proto_msgTypes[1]
537 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
538 ms.StoreMessageInfo(mi)
542 func (x *CellLoadInformation) String() string {
543 return protoimpl.X.MessageStringOf(x)
546 func (*CellLoadInformation) ProtoMessage() {}
548 func (x *CellLoadInformation) ProtoReflect() protoreflect.Message {
549 mi := &file_ran_load_information_proto_msgTypes[1]
550 if protoimpl.UnsafeEnabled && x != nil {
551 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
552 if ms.LoadMessageInfo() == nil {
553 ms.StoreMessageInfo(mi)
557 return mi.MessageOf(x)
560 // Deprecated: Use CellLoadInformation.ProtoReflect.Descriptor instead.
561 func (*CellLoadInformation) Descriptor() ([]byte, []int) {
562 return file_ran_load_information_proto_rawDescGZIP(), []int{1}
565 func (x *CellLoadInformation) GetCellId() string {
572 func (x *CellLoadInformation) GetUlInterferenceOverloadIndications() []UlInterferenceOverloadIndication {
574 return x.UlInterferenceOverloadIndications
579 func (x *CellLoadInformation) GetUlHighInterferenceInfos() []*UlHighInterferenceInformation {
581 return x.UlHighInterferenceInfos
586 func (x *CellLoadInformation) GetRelativeNarrowbandTxPower() *RelativeNarrowbandTxPower {
588 return x.RelativeNarrowbandTxPower
593 func (x *CellLoadInformation) GetAbsInformation() *AbsInformation {
595 return x.AbsInformation
600 func (x *CellLoadInformation) GetInvokeIndication() InvokeIndication {
602 return x.InvokeIndication
604 return InvokeIndication_UNKNOWN_INVOKE_INDICATION
607 func (x *CellLoadInformation) GetIntendedUlDlConfiguration() SubframeAssignment {
609 return x.IntendedUlDlConfiguration
611 return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
614 func (x *CellLoadInformation) GetExtendedUlInterferenceOverloadInfo() *ExtendedUlInterferenceOverloadInfo {
616 return x.ExtendedUlInterferenceOverloadInfo
621 func (x *CellLoadInformation) GetCompInformation() *CompInformation {
623 return x.CompInformation
628 func (x *CellLoadInformation) GetDynamicDlTransmissionInformation() *DynamicDlTransmissionInformation {
630 return x.DynamicDlTransmissionInformation
636 type UlHighInterferenceInformation struct {
637 state protoimpl.MessageState
638 sizeCache protoimpl.SizeCache
639 unknownFields protoimpl.UnknownFields
641 TargetCellId string `protobuf:"bytes,1,opt,name=target_cell_id,json=targetCellId,proto3" json:"target_cell_id,omitempty"`
642 UlHighInterferenceIndication string `protobuf:"bytes,2,opt,name=ul_high_interference_indication,json=ulHighInterferenceIndication,proto3" json:"ul_high_interference_indication,omitempty"`
645 func (x *UlHighInterferenceInformation) Reset() {
646 *x = UlHighInterferenceInformation{}
647 if protoimpl.UnsafeEnabled {
648 mi := &file_ran_load_information_proto_msgTypes[2]
649 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
650 ms.StoreMessageInfo(mi)
654 func (x *UlHighInterferenceInformation) String() string {
655 return protoimpl.X.MessageStringOf(x)
658 func (*UlHighInterferenceInformation) ProtoMessage() {}
660 func (x *UlHighInterferenceInformation) ProtoReflect() protoreflect.Message {
661 mi := &file_ran_load_information_proto_msgTypes[2]
662 if protoimpl.UnsafeEnabled && x != nil {
663 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
664 if ms.LoadMessageInfo() == nil {
665 ms.StoreMessageInfo(mi)
669 return mi.MessageOf(x)
672 // Deprecated: Use UlHighInterferenceInformation.ProtoReflect.Descriptor instead.
673 func (*UlHighInterferenceInformation) Descriptor() ([]byte, []int) {
674 return file_ran_load_information_proto_rawDescGZIP(), []int{2}
677 func (x *UlHighInterferenceInformation) GetTargetCellId() string {
679 return x.TargetCellId
684 func (x *UlHighInterferenceInformation) GetUlHighInterferenceIndication() string {
686 return x.UlHighInterferenceIndication
692 type RelativeNarrowbandTxPower struct {
693 state protoimpl.MessageState
694 sizeCache protoimpl.SizeCache
695 unknownFields protoimpl.UnknownFields
697 RntpPerPrb string `protobuf:"bytes,1,opt,name=rntp_per_prb,json=rntpPerPrb,proto3" json:"rntp_per_prb,omitempty"`
698 RntpThreshold RntpThreshold `protobuf:"varint,2,opt,name=rntp_threshold,json=rntpThreshold,proto3,enum=entities.RntpThreshold" json:"rntp_threshold,omitempty"`
699 NumberOfCellSpecificAntennaPorts NumberOfCellSpecificAntennaPorts `protobuf:"varint,3,opt,name=number_of_cell_specific_antenna_ports,json=numberOfCellSpecificAntennaPorts,proto3,enum=entities.NumberOfCellSpecificAntennaPorts" json:"number_of_cell_specific_antenna_ports,omitempty"`
700 PB uint32 `protobuf:"varint,4,opt,name=p_b,json=pB,proto3" json:"p_b,omitempty"`
701 PdcchInterferenceImpact uint32 `protobuf:"varint,5,opt,name=pdcch_interference_impact,json=pdcchInterferenceImpact,proto3" json:"pdcch_interference_impact,omitempty"`
702 EnhancedRntp *EnhancedRntp `protobuf:"bytes,6,opt,name=enhanced_rntp,json=enhancedRntp,proto3" json:"enhanced_rntp,omitempty"`
705 func (x *RelativeNarrowbandTxPower) Reset() {
706 *x = RelativeNarrowbandTxPower{}
707 if protoimpl.UnsafeEnabled {
708 mi := &file_ran_load_information_proto_msgTypes[3]
709 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
710 ms.StoreMessageInfo(mi)
714 func (x *RelativeNarrowbandTxPower) String() string {
715 return protoimpl.X.MessageStringOf(x)
718 func (*RelativeNarrowbandTxPower) ProtoMessage() {}
720 func (x *RelativeNarrowbandTxPower) ProtoReflect() protoreflect.Message {
721 mi := &file_ran_load_information_proto_msgTypes[3]
722 if protoimpl.UnsafeEnabled && x != nil {
723 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
724 if ms.LoadMessageInfo() == nil {
725 ms.StoreMessageInfo(mi)
729 return mi.MessageOf(x)
732 // Deprecated: Use RelativeNarrowbandTxPower.ProtoReflect.Descriptor instead.
733 func (*RelativeNarrowbandTxPower) Descriptor() ([]byte, []int) {
734 return file_ran_load_information_proto_rawDescGZIP(), []int{3}
737 func (x *RelativeNarrowbandTxPower) GetRntpPerPrb() string {
744 func (x *RelativeNarrowbandTxPower) GetRntpThreshold() RntpThreshold {
746 return x.RntpThreshold
748 return RntpThreshold_UNKNOWN_RNTP_THRESHOLD
751 func (x *RelativeNarrowbandTxPower) GetNumberOfCellSpecificAntennaPorts() NumberOfCellSpecificAntennaPorts {
753 return x.NumberOfCellSpecificAntennaPorts
755 return NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS
758 func (x *RelativeNarrowbandTxPower) GetPB() uint32 {
765 func (x *RelativeNarrowbandTxPower) GetPdcchInterferenceImpact() uint32 {
767 return x.PdcchInterferenceImpact
772 func (x *RelativeNarrowbandTxPower) GetEnhancedRntp() *EnhancedRntp {
774 return x.EnhancedRntp
779 type EnhancedRntp struct {
780 state protoimpl.MessageState
781 sizeCache protoimpl.SizeCache
782 unknownFields protoimpl.UnknownFields
784 EnhancedRntpBitmap string `protobuf:"bytes,1,opt,name=enhanced_rntp_bitmap,json=enhancedRntpBitmap,proto3" json:"enhanced_rntp_bitmap,omitempty"`
785 RntpHighPowerThreshold RntpThreshold `protobuf:"varint,2,opt,name=rntp_high_power_threshold,json=rntpHighPowerThreshold,proto3,enum=entities.RntpThreshold" json:"rntp_high_power_threshold,omitempty"`
786 EnhancedRntpStartTime *StartTime `protobuf:"bytes,3,opt,name=enhanced_rntp_start_time,json=enhancedRntpStartTime,proto3" json:"enhanced_rntp_start_time,omitempty"`
789 func (x *EnhancedRntp) Reset() {
791 if protoimpl.UnsafeEnabled {
792 mi := &file_ran_load_information_proto_msgTypes[4]
793 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
794 ms.StoreMessageInfo(mi)
798 func (x *EnhancedRntp) String() string {
799 return protoimpl.X.MessageStringOf(x)
802 func (*EnhancedRntp) ProtoMessage() {}
804 func (x *EnhancedRntp) ProtoReflect() protoreflect.Message {
805 mi := &file_ran_load_information_proto_msgTypes[4]
806 if protoimpl.UnsafeEnabled && x != nil {
807 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
808 if ms.LoadMessageInfo() == nil {
809 ms.StoreMessageInfo(mi)
813 return mi.MessageOf(x)
816 // Deprecated: Use EnhancedRntp.ProtoReflect.Descriptor instead.
817 func (*EnhancedRntp) Descriptor() ([]byte, []int) {
818 return file_ran_load_information_proto_rawDescGZIP(), []int{4}
821 func (x *EnhancedRntp) GetEnhancedRntpBitmap() string {
823 return x.EnhancedRntpBitmap
828 func (x *EnhancedRntp) GetRntpHighPowerThreshold() RntpThreshold {
830 return x.RntpHighPowerThreshold
832 return RntpThreshold_UNKNOWN_RNTP_THRESHOLD
835 func (x *EnhancedRntp) GetEnhancedRntpStartTime() *StartTime {
837 return x.EnhancedRntpStartTime
842 type StartTime struct {
843 state protoimpl.MessageState
844 sizeCache protoimpl.SizeCache
845 unknownFields protoimpl.UnknownFields
847 StartSfn int32 `protobuf:"varint,1,opt,name=start_sfn,json=startSfn,proto3" json:"start_sfn,omitempty"`
848 StartSubframeNumber int32 `protobuf:"varint,2,opt,name=start_subframe_number,json=startSubframeNumber,proto3" json:"start_subframe_number,omitempty"`
851 func (x *StartTime) Reset() {
853 if protoimpl.UnsafeEnabled {
854 mi := &file_ran_load_information_proto_msgTypes[5]
855 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
856 ms.StoreMessageInfo(mi)
860 func (x *StartTime) String() string {
861 return protoimpl.X.MessageStringOf(x)
864 func (*StartTime) ProtoMessage() {}
866 func (x *StartTime) ProtoReflect() protoreflect.Message {
867 mi := &file_ran_load_information_proto_msgTypes[5]
868 if protoimpl.UnsafeEnabled && x != nil {
869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
870 if ms.LoadMessageInfo() == nil {
871 ms.StoreMessageInfo(mi)
875 return mi.MessageOf(x)
878 // Deprecated: Use StartTime.ProtoReflect.Descriptor instead.
879 func (*StartTime) Descriptor() ([]byte, []int) {
880 return file_ran_load_information_proto_rawDescGZIP(), []int{5}
883 func (x *StartTime) GetStartSfn() int32 {
890 func (x *StartTime) GetStartSubframeNumber() int32 {
892 return x.StartSubframeNumber
898 type AbsInformation struct {
899 state protoimpl.MessageState
900 sizeCache protoimpl.SizeCache
901 unknownFields protoimpl.UnknownFields
903 Mode AbsInformationMode `protobuf:"varint,1,opt,name=mode,proto3,enum=entities.AbsInformationMode" json:"mode,omitempty"`
904 AbsPatternInfo string `protobuf:"bytes,2,opt,name=abs_pattern_info,json=absPatternInfo,proto3" json:"abs_pattern_info,omitempty"`
905 NumberOfCellSpecificAntennaPorts NumberOfCellSpecificAntennaPorts `protobuf:"varint,3,opt,name=number_of_cell_specific_antenna_ports,json=numberOfCellSpecificAntennaPorts,proto3,enum=entities.NumberOfCellSpecificAntennaPorts" json:"number_of_cell_specific_antenna_ports,omitempty"`
906 MeasurementSubset string `protobuf:"bytes,4,opt,name=measurement_subset,json=measurementSubset,proto3" json:"measurement_subset,omitempty"`
909 func (x *AbsInformation) Reset() {
910 *x = AbsInformation{}
911 if protoimpl.UnsafeEnabled {
912 mi := &file_ran_load_information_proto_msgTypes[6]
913 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
914 ms.StoreMessageInfo(mi)
918 func (x *AbsInformation) String() string {
919 return protoimpl.X.MessageStringOf(x)
922 func (*AbsInformation) ProtoMessage() {}
924 func (x *AbsInformation) ProtoReflect() protoreflect.Message {
925 mi := &file_ran_load_information_proto_msgTypes[6]
926 if protoimpl.UnsafeEnabled && x != nil {
927 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
928 if ms.LoadMessageInfo() == nil {
929 ms.StoreMessageInfo(mi)
933 return mi.MessageOf(x)
936 // Deprecated: Use AbsInformation.ProtoReflect.Descriptor instead.
937 func (*AbsInformation) Descriptor() ([]byte, []int) {
938 return file_ran_load_information_proto_rawDescGZIP(), []int{6}
941 func (x *AbsInformation) GetMode() AbsInformationMode {
945 return AbsInformationMode_UNKNOWN_ABS_INFORMATION_MODE
948 func (x *AbsInformation) GetAbsPatternInfo() string {
950 return x.AbsPatternInfo
955 func (x *AbsInformation) GetNumberOfCellSpecificAntennaPorts() NumberOfCellSpecificAntennaPorts {
957 return x.NumberOfCellSpecificAntennaPorts
959 return NumberOfCellSpecificAntennaPorts_UNKNOWN_NUMBER_OF_CELL_SPECIFIC_ANTENNA_PORTS
962 func (x *AbsInformation) GetMeasurementSubset() string {
964 return x.MeasurementSubset
970 type ExtendedUlInterferenceOverloadInfo struct {
971 state protoimpl.MessageState
972 sizeCache protoimpl.SizeCache
973 unknownFields protoimpl.UnknownFields
975 AssociatedSubframes string `protobuf:"bytes,1,opt,name=associated_subframes,json=associatedSubframes,proto3" json:"associated_subframes,omitempty"`
976 ExtendedUlInterferenceOverloadIndications []UlInterferenceOverloadIndication `protobuf:"varint,2,rep,packed,name=extended_ul_interference_overload_indications,json=extendedUlInterferenceOverloadIndications,proto3,enum=entities.UlInterferenceOverloadIndication" json:"extended_ul_interference_overload_indications,omitempty"`
979 func (x *ExtendedUlInterferenceOverloadInfo) Reset() {
980 *x = ExtendedUlInterferenceOverloadInfo{}
981 if protoimpl.UnsafeEnabled {
982 mi := &file_ran_load_information_proto_msgTypes[7]
983 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
984 ms.StoreMessageInfo(mi)
988 func (x *ExtendedUlInterferenceOverloadInfo) String() string {
989 return protoimpl.X.MessageStringOf(x)
992 func (*ExtendedUlInterferenceOverloadInfo) ProtoMessage() {}
994 func (x *ExtendedUlInterferenceOverloadInfo) ProtoReflect() protoreflect.Message {
995 mi := &file_ran_load_information_proto_msgTypes[7]
996 if protoimpl.UnsafeEnabled && x != nil {
997 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
998 if ms.LoadMessageInfo() == nil {
999 ms.StoreMessageInfo(mi)
1003 return mi.MessageOf(x)
1006 // Deprecated: Use ExtendedUlInterferenceOverloadInfo.ProtoReflect.Descriptor instead.
1007 func (*ExtendedUlInterferenceOverloadInfo) Descriptor() ([]byte, []int) {
1008 return file_ran_load_information_proto_rawDescGZIP(), []int{7}
1011 func (x *ExtendedUlInterferenceOverloadInfo) GetAssociatedSubframes() string {
1013 return x.AssociatedSubframes
1018 func (x *ExtendedUlInterferenceOverloadInfo) GetExtendedUlInterferenceOverloadIndications() []UlInterferenceOverloadIndication {
1020 return x.ExtendedUlInterferenceOverloadIndications
1026 type CompInformation struct {
1027 state protoimpl.MessageState
1028 sizeCache protoimpl.SizeCache
1029 unknownFields protoimpl.UnknownFields
1031 CompInformationItems []*CompInformationItem `protobuf:"bytes,1,rep,name=comp_information_items,json=compInformationItems,proto3" json:"comp_information_items,omitempty"`
1032 CompInformationStartTime *StartTime `protobuf:"bytes,2,opt,name=comp_information_start_time,json=compInformationStartTime,proto3" json:"comp_information_start_time,omitempty"`
1035 func (x *CompInformation) Reset() {
1036 *x = CompInformation{}
1037 if protoimpl.UnsafeEnabled {
1038 mi := &file_ran_load_information_proto_msgTypes[8]
1039 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1040 ms.StoreMessageInfo(mi)
1044 func (x *CompInformation) String() string {
1045 return protoimpl.X.MessageStringOf(x)
1048 func (*CompInformation) ProtoMessage() {}
1050 func (x *CompInformation) ProtoReflect() protoreflect.Message {
1051 mi := &file_ran_load_information_proto_msgTypes[8]
1052 if protoimpl.UnsafeEnabled && x != nil {
1053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1054 if ms.LoadMessageInfo() == nil {
1055 ms.StoreMessageInfo(mi)
1059 return mi.MessageOf(x)
1062 // Deprecated: Use CompInformation.ProtoReflect.Descriptor instead.
1063 func (*CompInformation) Descriptor() ([]byte, []int) {
1064 return file_ran_load_information_proto_rawDescGZIP(), []int{8}
1067 func (x *CompInformation) GetCompInformationItems() []*CompInformationItem {
1069 return x.CompInformationItems
1074 func (x *CompInformation) GetCompInformationStartTime() *StartTime {
1076 return x.CompInformationStartTime
1081 type CompInformationItem struct {
1082 state protoimpl.MessageState
1083 sizeCache protoimpl.SizeCache
1084 unknownFields protoimpl.UnknownFields
1086 CompHypothesisSets []*CompHypothesisSet `protobuf:"bytes,1,rep,name=comp_hypothesis_sets,json=compHypothesisSets,proto3" json:"comp_hypothesis_sets,omitempty"`
1087 BenefitMetric int32 `protobuf:"varint,2,opt,name=benefit_metric,json=benefitMetric,proto3" json:"benefit_metric,omitempty"`
1090 func (x *CompInformationItem) Reset() {
1091 *x = CompInformationItem{}
1092 if protoimpl.UnsafeEnabled {
1093 mi := &file_ran_load_information_proto_msgTypes[9]
1094 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1095 ms.StoreMessageInfo(mi)
1099 func (x *CompInformationItem) String() string {
1100 return protoimpl.X.MessageStringOf(x)
1103 func (*CompInformationItem) ProtoMessage() {}
1105 func (x *CompInformationItem) ProtoReflect() protoreflect.Message {
1106 mi := &file_ran_load_information_proto_msgTypes[9]
1107 if protoimpl.UnsafeEnabled && x != nil {
1108 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1109 if ms.LoadMessageInfo() == nil {
1110 ms.StoreMessageInfo(mi)
1114 return mi.MessageOf(x)
1117 // Deprecated: Use CompInformationItem.ProtoReflect.Descriptor instead.
1118 func (*CompInformationItem) Descriptor() ([]byte, []int) {
1119 return file_ran_load_information_proto_rawDescGZIP(), []int{9}
1122 func (x *CompInformationItem) GetCompHypothesisSets() []*CompHypothesisSet {
1124 return x.CompHypothesisSets
1129 func (x *CompInformationItem) GetBenefitMetric() int32 {
1131 return x.BenefitMetric
1136 type CompHypothesisSet struct {
1137 state protoimpl.MessageState
1138 sizeCache protoimpl.SizeCache
1139 unknownFields protoimpl.UnknownFields
1141 CellId string `protobuf:"bytes,1,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
1142 CompHypothesis string `protobuf:"bytes,2,opt,name=comp_hypothesis,json=compHypothesis,proto3" json:"comp_hypothesis,omitempty"`
1145 func (x *CompHypothesisSet) Reset() {
1146 *x = CompHypothesisSet{}
1147 if protoimpl.UnsafeEnabled {
1148 mi := &file_ran_load_information_proto_msgTypes[10]
1149 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1150 ms.StoreMessageInfo(mi)
1154 func (x *CompHypothesisSet) String() string {
1155 return protoimpl.X.MessageStringOf(x)
1158 func (*CompHypothesisSet) ProtoMessage() {}
1160 func (x *CompHypothesisSet) ProtoReflect() protoreflect.Message {
1161 mi := &file_ran_load_information_proto_msgTypes[10]
1162 if protoimpl.UnsafeEnabled && x != nil {
1163 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1164 if ms.LoadMessageInfo() == nil {
1165 ms.StoreMessageInfo(mi)
1169 return mi.MessageOf(x)
1172 // Deprecated: Use CompHypothesisSet.ProtoReflect.Descriptor instead.
1173 func (*CompHypothesisSet) Descriptor() ([]byte, []int) {
1174 return file_ran_load_information_proto_rawDescGZIP(), []int{10}
1177 func (x *CompHypothesisSet) GetCellId() string {
1184 func (x *CompHypothesisSet) GetCompHypothesis() string {
1186 return x.CompHypothesis
1192 type DynamicDlTransmissionInformation struct {
1193 state protoimpl.MessageState
1194 sizeCache protoimpl.SizeCache
1195 unknownFields protoimpl.UnknownFields
1197 State NaicsState `protobuf:"varint,1,opt,name=state,proto3,enum=entities.NaicsState" json:"state,omitempty"`
1198 TransmissionModes string `protobuf:"bytes,2,opt,name=transmission_modes,json=transmissionModes,proto3" json:"transmission_modes,omitempty"`
1199 PB uint32 `protobuf:"varint,3,opt,name=p_b,json=pB,proto3" json:"p_b,omitempty"`
1200 PAList []PA `protobuf:"varint,4,rep,packed,name=p_a_list,json=pAList,proto3,enum=entities.PA" json:"p_a_list,omitempty"`
1203 func (x *DynamicDlTransmissionInformation) Reset() {
1204 *x = DynamicDlTransmissionInformation{}
1205 if protoimpl.UnsafeEnabled {
1206 mi := &file_ran_load_information_proto_msgTypes[11]
1207 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1208 ms.StoreMessageInfo(mi)
1212 func (x *DynamicDlTransmissionInformation) String() string {
1213 return protoimpl.X.MessageStringOf(x)
1216 func (*DynamicDlTransmissionInformation) ProtoMessage() {}
1218 func (x *DynamicDlTransmissionInformation) ProtoReflect() protoreflect.Message {
1219 mi := &file_ran_load_information_proto_msgTypes[11]
1220 if protoimpl.UnsafeEnabled && x != nil {
1221 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1222 if ms.LoadMessageInfo() == nil {
1223 ms.StoreMessageInfo(mi)
1227 return mi.MessageOf(x)
1230 // Deprecated: Use DynamicDlTransmissionInformation.ProtoReflect.Descriptor instead.
1231 func (*DynamicDlTransmissionInformation) Descriptor() ([]byte, []int) {
1232 return file_ran_load_information_proto_rawDescGZIP(), []int{11}
1235 func (x *DynamicDlTransmissionInformation) GetState() NaicsState {
1239 return NaicsState_UNKNOWN_NAICS_STATE
1242 func (x *DynamicDlTransmissionInformation) GetTransmissionModes() string {
1244 return x.TransmissionModes
1249 func (x *DynamicDlTransmissionInformation) GetPB() uint32 {
1256 func (x *DynamicDlTransmissionInformation) GetPAList() []PA {
1263 var File_ran_load_information_proto protoreflect.FileDescriptor
1265 var file_ran_load_information_proto_rawDesc = []byte{
1266 0x0a, 0x1a, 0x72, 0x61, 0x6e, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72,
1267 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e,
1268 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x09, 0x65, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1269 0x6f, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x52, 0x61, 0x6e, 0x4c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66,
1270 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x0e, 0x6c, 0x6f, 0x61, 0x64,
1271 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
1272 0x52, 0x0d, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12,
1273 0x45, 0x0a, 0x0f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x6c, 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x66,
1274 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1275 0x69, 0x65, 0x73, 0x2e, 0x43, 0x65, 0x6c, 0x6c, 0x4c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1276 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x63, 0x65, 0x6c, 0x6c, 0x4c, 0x6f, 0x61,
1277 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xa6, 0x07, 0x0a, 0x13, 0x43, 0x65, 0x6c, 0x6c, 0x4c,
1278 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x17,
1279 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
1280 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x7b, 0x0a, 0x24, 0x75, 0x6c, 0x5f, 0x69, 0x6e,
1281 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c,
1282 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1283 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1284 0x2e, 0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f,
1285 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
1286 0x6e, 0x52, 0x21, 0x75, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63,
1287 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74,
1288 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x64, 0x0a, 0x1a, 0x75, 0x6c, 0x5f, 0x68, 0x69, 0x67, 0x68, 0x5f,
1289 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x69, 0x6e, 0x66,
1290 0x6f, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x27, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1291 0x69, 0x65, 0x73, 0x2e, 0x55, 0x6c, 0x48, 0x69, 0x67, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
1292 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1293 0x6e, 0x52, 0x17, 0x75, 0x6c, 0x48, 0x69, 0x67, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65,
1294 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, 0x64, 0x0a, 0x1c, 0x72, 0x65,
1295 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x5f, 0x6e, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x62, 0x61, 0x6e,
1296 0x64, 0x5f, 0x74, 0x78, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
1297 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x65, 0x6c, 0x61,
1298 0x74, 0x69, 0x76, 0x65, 0x4e, 0x61, 0x72, 0x72, 0x6f, 0x77, 0x62, 0x61, 0x6e, 0x64, 0x54, 0x78,
1299 0x50, 0x6f, 0x77, 0x65, 0x72, 0x52, 0x19, 0x72, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4e,
1300 0x61, 0x72, 0x72, 0x6f, 0x77, 0x62, 0x61, 0x6e, 0x64, 0x54, 0x78, 0x50, 0x6f, 0x77, 0x65, 0x72,
1301 0x12, 0x41, 0x0a, 0x0f, 0x61, 0x62, 0x73, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1302 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1303 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x62, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1304 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x61, 0x62, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1305 0x69, 0x6f, 0x6e, 0x12, 0x47, 0x0a, 0x11, 0x69, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x5f, 0x69, 0x6e,
1306 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1a,
1307 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65,
1308 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x69, 0x6e, 0x76, 0x6f,
1309 0x6b, 0x65, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x5d, 0x0a, 0x1c,
1310 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x6c, 0x5f, 0x64, 0x6c, 0x5f, 0x63,
1311 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01,
1312 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x75,
1313 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x41, 0x73, 0x73, 0x69, 0x67, 0x6e, 0x6d, 0x65, 0x6e, 0x74,
1314 0x52, 0x19, 0x69, 0x6e, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x55, 0x6c, 0x44, 0x6c, 0x43, 0x6f,
1315 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x80, 0x01, 0x0a, 0x26,
1316 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x6c, 0x5f, 0x69, 0x6e, 0x74, 0x65,
1317 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61,
1318 0x64, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2c, 0x2e, 0x65,
1319 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
1320 0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x76,
1321 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x22, 0x65, 0x78, 0x74, 0x65,
1322 0x6e, 0x64, 0x65, 0x64, 0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e,
1323 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x44,
1324 0x0a, 0x10, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1325 0x6f, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1326 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1327 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1328 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x79, 0x0a, 0x23, 0x64, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x5f,
1329 0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
1330 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28,
1331 0x0b, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x44, 0x79, 0x6e,
1332 0x61, 0x6d, 0x69, 0x63, 0x44, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69,
1333 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x20, 0x64,
1334 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x44, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1335 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22,
1336 0x8c, 0x01, 0x0a, 0x1d, 0x55, 0x6c, 0x48, 0x69, 0x67, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66,
1337 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1338 0x6e, 0x12, 0x24, 0x0a, 0x0e, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x63, 0x65, 0x6c, 0x6c,
1339 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x74, 0x61, 0x72, 0x67, 0x65,
1340 0x74, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x45, 0x0a, 0x1f, 0x75, 0x6c, 0x5f, 0x68, 0x69,
1341 0x67, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f,
1342 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
1343 0x52, 0x1c, 0x75, 0x6c, 0x48, 0x69, 0x67, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72,
1344 0x65, 0x6e, 0x63, 0x65, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x84,
1345 0x03, 0x0a, 0x19, 0x52, 0x65, 0x6c, 0x61, 0x74, 0x69, 0x76, 0x65, 0x4e, 0x61, 0x72, 0x72, 0x6f,
1346 0x77, 0x62, 0x61, 0x6e, 0x64, 0x54, 0x78, 0x50, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x20, 0x0a, 0x0c,
1347 0x72, 0x6e, 0x74, 0x70, 0x5f, 0x70, 0x65, 0x72, 0x5f, 0x70, 0x72, 0x62, 0x18, 0x01, 0x20, 0x01,
1348 0x28, 0x09, 0x52, 0x0a, 0x72, 0x6e, 0x74, 0x70, 0x50, 0x65, 0x72, 0x50, 0x72, 0x62, 0x12, 0x3e,
1349 0x0a, 0x0e, 0x72, 0x6e, 0x74, 0x70, 0x5f, 0x74, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64,
1350 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1351 0x73, 0x2e, 0x52, 0x6e, 0x74, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x52,
1352 0x0d, 0x72, 0x6e, 0x74, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x7b,
1353 0x0a, 0x25, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x63, 0x65, 0x6c, 0x6c,
1354 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x5f, 0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e,
1355 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e,
1356 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f,
1357 0x66, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41, 0x6e, 0x74,
1358 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x52, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65,
1359 0x72, 0x4f, 0x66, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41,
1360 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72, 0x74, 0x73, 0x12, 0x0f, 0x0a, 0x03, 0x70,
1361 0x5f, 0x62, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x70, 0x42, 0x12, 0x3a, 0x0a, 0x19,
1362 0x70, 0x64, 0x63, 0x63, 0x68, 0x5f, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e,
1363 0x63, 0x65, 0x5f, 0x69, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52,
1364 0x17, 0x70, 0x64, 0x63, 0x63, 0x68, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e,
1365 0x63, 0x65, 0x49, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x12, 0x3b, 0x0a, 0x0d, 0x65, 0x6e, 0x68, 0x61,
1366 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x72, 0x6e, 0x74, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32,
1367 0x16, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45, 0x6e, 0x68, 0x61, 0x6e,
1368 0x63, 0x65, 0x64, 0x52, 0x6e, 0x74, 0x70, 0x52, 0x0c, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65,
1369 0x64, 0x52, 0x6e, 0x74, 0x70, 0x22, 0xe2, 0x01, 0x0a, 0x0c, 0x45, 0x6e, 0x68, 0x61, 0x6e, 0x63,
1370 0x65, 0x64, 0x52, 0x6e, 0x74, 0x70, 0x12, 0x30, 0x0a, 0x14, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63,
1371 0x65, 0x64, 0x5f, 0x72, 0x6e, 0x74, 0x70, 0x5f, 0x62, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x18, 0x01,
1372 0x20, 0x01, 0x28, 0x09, 0x52, 0x12, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x52, 0x6e,
1373 0x74, 0x70, 0x42, 0x69, 0x74, 0x6d, 0x61, 0x70, 0x12, 0x52, 0x0a, 0x19, 0x72, 0x6e, 0x74, 0x70,
1374 0x5f, 0x68, 0x69, 0x67, 0x68, 0x5f, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x5f, 0x74, 0x68, 0x72, 0x65,
1375 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x65, 0x6e,
1376 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x6e, 0x74, 0x70, 0x54, 0x68, 0x72, 0x65, 0x73,
1377 0x68, 0x6f, 0x6c, 0x64, 0x52, 0x16, 0x72, 0x6e, 0x74, 0x70, 0x48, 0x69, 0x67, 0x68, 0x50, 0x6f,
1378 0x77, 0x65, 0x72, 0x54, 0x68, 0x72, 0x65, 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x4c, 0x0a, 0x18,
1379 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x5f, 0x72, 0x6e, 0x74, 0x70, 0x5f, 0x73, 0x74,
1380 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
1381 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54,
1382 0x69, 0x6d, 0x65, 0x52, 0x15, 0x65, 0x6e, 0x68, 0x61, 0x6e, 0x63, 0x65, 0x64, 0x52, 0x6e, 0x74,
1383 0x70, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x5c, 0x0a, 0x09, 0x53, 0x74,
1384 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74,
1385 0x5f, 0x73, 0x66, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x73, 0x74, 0x61, 0x72,
1386 0x74, 0x53, 0x66, 0x6e, 0x12, 0x32, 0x0a, 0x15, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x73, 0x75,
1387 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x5f, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x02, 0x20,
1388 0x01, 0x28, 0x05, 0x52, 0x13, 0x73, 0x74, 0x61, 0x72, 0x74, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61,
1389 0x6d, 0x65, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x98, 0x02, 0x0a, 0x0e, 0x41, 0x62, 0x73,
1390 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x30, 0x0a, 0x04, 0x6d,
1391 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1c, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1392 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x62, 0x73, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1393 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x28, 0x0a,
1394 0x10, 0x61, 0x62, 0x73, 0x5f, 0x70, 0x61, 0x74, 0x74, 0x65, 0x72, 0x6e, 0x5f, 0x69, 0x6e, 0x66,
1395 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x61, 0x62, 0x73, 0x50, 0x61, 0x74, 0x74,
1396 0x65, 0x72, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x7b, 0x0a, 0x25, 0x6e, 0x75, 0x6d, 0x62, 0x65,
1397 0x72, 0x5f, 0x6f, 0x66, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x73, 0x70, 0x65, 0x63, 0x69, 0x66,
1398 0x69, 0x63, 0x5f, 0x61, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x5f, 0x70, 0x6f, 0x72, 0x74, 0x73,
1399 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1400 0x73, 0x2e, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x65, 0x6c, 0x6c, 0x53, 0x70,
1401 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f, 0x72,
1402 0x74, 0x73, 0x52, 0x20, 0x6e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x65, 0x6c, 0x6c,
1403 0x53, 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50,
1404 0x6f, 0x72, 0x74, 0x73, 0x12, 0x2d, 0x0a, 0x12, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d,
1405 0x65, 0x6e, 0x74, 0x5f, 0x73, 0x75, 0x62, 0x73, 0x65, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09,
1406 0x52, 0x11, 0x6d, 0x65, 0x61, 0x73, 0x75, 0x72, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x53, 0x75, 0x62,
1407 0x73, 0x65, 0x74, 0x22, 0xe6, 0x01, 0x0a, 0x22, 0x45, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64,
1408 0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x76,
1409 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x31, 0x0a, 0x14, 0x61, 0x73,
1410 0x73, 0x6f, 0x63, 0x69, 0x61, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d,
1411 0x65, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x13, 0x61, 0x73, 0x73, 0x6f, 0x63, 0x69,
1412 0x61, 0x74, 0x65, 0x64, 0x53, 0x75, 0x62, 0x66, 0x72, 0x61, 0x6d, 0x65, 0x73, 0x12, 0x8c, 0x01,
1413 0x0a, 0x2d, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x5f, 0x75, 0x6c, 0x5f, 0x69, 0x6e,
1414 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x5f, 0x6f, 0x76, 0x65, 0x72, 0x6c,
1415 0x6f, 0x61, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18,
1416 0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x2a, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1417 0x2e, 0x55, 0x6c, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f,
1418 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f,
1419 0x6e, 0x52, 0x29, 0x65, 0x78, 0x74, 0x65, 0x6e, 0x64, 0x65, 0x64, 0x55, 0x6c, 0x49, 0x6e, 0x74,
1420 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f, 0x61,
1421 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xba, 0x01, 0x0a,
1422 0x0f, 0x43, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1423 0x12, 0x53, 0x0a, 0x16, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1424 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b,
1425 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70,
1426 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65, 0x6d, 0x52,
1427 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1428 0x49, 0x74, 0x65, 0x6d, 0x73, 0x12, 0x52, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x69, 0x6e,
1429 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f,
1430 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x65, 0x6e, 0x74,
1431 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x52,
1432 0x18, 0x63, 0x6f, 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1433 0x53, 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x22, 0x8b, 0x01, 0x0a, 0x13, 0x43, 0x6f,
1434 0x6d, 0x70, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x74, 0x65,
1435 0x6d, 0x12, 0x4d, 0x0a, 0x14, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x68, 0x79, 0x70, 0x6f, 0x74, 0x68,
1436 0x65, 0x73, 0x69, 0x73, 0x5f, 0x73, 0x65, 0x74, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32,
1437 0x1b, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x48,
1438 0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x53, 0x65, 0x74, 0x52, 0x12, 0x63, 0x6f,
1439 0x6d, 0x70, 0x48, 0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x53, 0x65, 0x74, 0x73,
1440 0x12, 0x25, 0x0a, 0x0e, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69, 0x74, 0x5f, 0x6d, 0x65, 0x74, 0x72,
1441 0x69, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x62, 0x65, 0x6e, 0x65, 0x66, 0x69,
1442 0x74, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x22, 0x55, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x70, 0x48,
1443 0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x53, 0x65, 0x74, 0x12, 0x17, 0x0a, 0x07,
1444 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63,
1445 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x70, 0x5f, 0x68, 0x79,
1446 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
1447 0x63, 0x6f, 0x6d, 0x70, 0x48, 0x79, 0x70, 0x6f, 0x74, 0x68, 0x65, 0x73, 0x69, 0x73, 0x22, 0xb6,
1448 0x01, 0x0a, 0x20, 0x44, 0x79, 0x6e, 0x61, 0x6d, 0x69, 0x63, 0x44, 0x6c, 0x54, 0x72, 0x61, 0x6e,
1449 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1450 0x69, 0x6f, 0x6e, 0x12, 0x2a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01,
1451 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x61,
1452 0x69, 0x63, 0x73, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12,
1453 0x2d, 0x0a, 0x12, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
1454 0x6d, 0x6f, 0x64, 0x65, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x11, 0x74, 0x72, 0x61,
1455 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x0f,
1456 0x0a, 0x03, 0x70, 0x5f, 0x62, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x70, 0x42, 0x12,
1457 0x26, 0x0a, 0x08, 0x70, 0x5f, 0x61, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28,
1458 0x0e, 0x32, 0x0c, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x41, 0x52,
1459 0x06, 0x70, 0x41, 0x4c, 0x69, 0x73, 0x74, 0x2a, 0x99, 0x01, 0x0a, 0x20, 0x55, 0x6c, 0x49, 0x6e,
1460 0x74, 0x65, 0x72, 0x66, 0x65, 0x72, 0x65, 0x6e, 0x63, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x6c, 0x6f,
1461 0x61, 0x64, 0x49, 0x6e, 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x2b,
1462 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x55, 0x4c, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52,
1463 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x4f, 0x41, 0x44,
1464 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x15, 0x0a,
1465 0x11, 0x48, 0x49, 0x47, 0x48, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x45, 0x52, 0x45, 0x4e,
1466 0x43, 0x45, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x4d, 0x45, 0x44, 0x49, 0x55, 0x4d, 0x5f, 0x49,
1467 0x4e, 0x54, 0x45, 0x52, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43, 0x45, 0x10, 0x02, 0x12, 0x14, 0x0a,
1468 0x10, 0x4c, 0x4f, 0x57, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x45, 0x52, 0x45, 0x4e, 0x43,
1469 0x45, 0x10, 0x03, 0x2a, 0xd8, 0x01, 0x0a, 0x0d, 0x52, 0x6e, 0x74, 0x70, 0x54, 0x68, 0x72, 0x65,
1470 0x73, 0x68, 0x6f, 0x6c, 0x64, 0x12, 0x1a, 0x0a, 0x16, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e,
1471 0x5f, 0x52, 0x4e, 0x54, 0x50, 0x5f, 0x54, 0x48, 0x52, 0x45, 0x53, 0x48, 0x4f, 0x4c, 0x44, 0x10,
1472 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x4e, 0x45, 0x47, 0x5f, 0x49, 0x4e, 0x46, 0x49, 0x4e, 0x49, 0x54,
1473 0x59, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x45, 0x47, 0x5f, 0x31, 0x31, 0x10, 0x02, 0x12,
1474 0x0a, 0x0a, 0x06, 0x4e, 0x45, 0x47, 0x5f, 0x31, 0x30, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4e,
1475 0x45, 0x47, 0x5f, 0x39, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x38, 0x10,
1476 0x05, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x37, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05,
1477 0x4e, 0x45, 0x47, 0x5f, 0x36, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x35,
1478 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x34, 0x10, 0x09, 0x12, 0x09, 0x0a,
1479 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x33, 0x10, 0x0a, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f,
1480 0x32, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x45, 0x47, 0x5f, 0x31, 0x10, 0x0c, 0x12, 0x06,
1481 0x0a, 0x02, 0x56, 0x30, 0x10, 0x0d, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x31, 0x10, 0x0e, 0x12, 0x06,
1482 0x0a, 0x02, 0x56, 0x32, 0x10, 0x0f, 0x12, 0x06, 0x0a, 0x02, 0x56, 0x33, 0x10, 0x10, 0x2a, 0x85,
1483 0x01, 0x0a, 0x20, 0x4e, 0x75, 0x6d, 0x62, 0x65, 0x72, 0x4f, 0x66, 0x43, 0x65, 0x6c, 0x6c, 0x53,
1484 0x70, 0x65, 0x63, 0x69, 0x66, 0x69, 0x63, 0x41, 0x6e, 0x74, 0x65, 0x6e, 0x6e, 0x61, 0x50, 0x6f,
1485 0x72, 0x74, 0x73, 0x12, 0x31, 0x0a, 0x2d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e,
1486 0x55, 0x4d, 0x42, 0x45, 0x52, 0x5f, 0x4f, 0x46, 0x5f, 0x43, 0x45, 0x4c, 0x4c, 0x5f, 0x53, 0x50,
1487 0x45, 0x43, 0x49, 0x46, 0x49, 0x43, 0x5f, 0x41, 0x4e, 0x54, 0x45, 0x4e, 0x4e, 0x41, 0x5f, 0x50,
1488 0x4f, 0x52, 0x54, 0x53, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x56, 0x31, 0x5f, 0x41, 0x4e, 0x54,
1489 0x5f, 0x50, 0x52, 0x54, 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x56, 0x32, 0x5f, 0x41, 0x4e, 0x54,
1490 0x5f, 0x50, 0x52, 0x54, 0x10, 0x02, 0x12, 0x0e, 0x0a, 0x0a, 0x56, 0x34, 0x5f, 0x41, 0x4e, 0x54,
1491 0x5f, 0x50, 0x52, 0x54, 0x10, 0x04, 0x2a, 0x6c, 0x0a, 0x12, 0x41, 0x62, 0x73, 0x49, 0x6e, 0x66,
1492 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x20, 0x0a, 0x1c,
1493 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x41, 0x42, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f,
1494 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4d, 0x4f, 0x44, 0x45, 0x10, 0x00, 0x12, 0x10,
1495 0x0a, 0x0c, 0x41, 0x42, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x46, 0x44, 0x44, 0x10, 0x01,
1496 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x42, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x5f, 0x54, 0x44, 0x44,
1497 0x10, 0x02, 0x12, 0x10, 0x0a, 0x0c, 0x41, 0x42, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49,
1498 0x56, 0x45, 0x10, 0x03, 0x2a, 0x7f, 0x0a, 0x10, 0x49, 0x6e, 0x76, 0x6f, 0x6b, 0x65, 0x49, 0x6e,
1499 0x64, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, 0x19, 0x55, 0x4e, 0x4b, 0x4e,
1500 0x4f, 0x57, 0x4e, 0x5f, 0x49, 0x4e, 0x56, 0x4f, 0x4b, 0x45, 0x5f, 0x49, 0x4e, 0x44, 0x49, 0x43,
1501 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x41, 0x42, 0x53, 0x5f, 0x49,
1502 0x4e, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17,
1503 0x53, 0x54, 0x41, 0x52, 0x54, 0x5f, 0x4e, 0x41, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f,
1504 0x52, 0x4d, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x02, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x54, 0x4f,
1505 0x50, 0x5f, 0x4e, 0x41, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4e, 0x46, 0x4f, 0x52, 0x4d, 0x41, 0x54,
1506 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x2a, 0x4b, 0x0a, 0x0a, 0x4e, 0x61, 0x69, 0x63, 0x73, 0x53, 0x74,
1507 0x61, 0x74, 0x65, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e,
1508 0x41, 0x49, 0x43, 0x53, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c,
1509 0x4e, 0x41, 0x49, 0x43, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x10, 0x01, 0x12, 0x12,
1510 0x0a, 0x0e, 0x4e, 0x41, 0x49, 0x43, 0x53, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45,
1511 0x10, 0x02, 0x2a, 0x82, 0x01, 0x0a, 0x02, 0x50, 0x41, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x4e, 0x4b,
1512 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x41, 0x10, 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x42, 0x5f,
1513 0x4e, 0x45, 0x47, 0x5f, 0x36, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x42, 0x5f, 0x4e, 0x45,
1514 0x47, 0x5f, 0x34, 0x5f, 0x44, 0x4f, 0x54, 0x5f, 0x37, 0x37, 0x10, 0x02, 0x12, 0x0c, 0x0a, 0x08,
1515 0x44, 0x42, 0x5f, 0x4e, 0x45, 0x47, 0x5f, 0x33, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x44, 0x42,
1516 0x5f, 0x4e, 0x45, 0x47, 0x5f, 0x31, 0x5f, 0x44, 0x4f, 0x54, 0x5f, 0x37, 0x37, 0x10, 0x04, 0x12,
1517 0x08, 0x0a, 0x04, 0x44, 0x42, 0x5f, 0x30, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x42, 0x5f,
1518 0x31, 0x10, 0x06, 0x12, 0x08, 0x0a, 0x04, 0x44, 0x42, 0x5f, 0x32, 0x10, 0x07, 0x12, 0x08, 0x0a,
1519 0x04, 0x44, 0x42, 0x5f, 0x33, 0x10, 0x08, 0x42, 0x33, 0x5a, 0x31, 0x67, 0x65, 0x72, 0x72, 0x69,
1520 0x74, 0x2e, 0x6f, 0x2d, 0x72, 0x61, 0x6e, 0x2d, 0x73, 0x63, 0x2e, 0x6f, 0x72, 0x67, 0x2f, 0x72,
1521 0x2f, 0x72, 0x69, 0x63, 0x2d, 0x70, 0x6c, 0x74, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x62, 0x2d, 0x72,
1522 0x6e, 0x69, 0x62, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x62, 0x06, 0x70, 0x72,
1523 0x6f, 0x74, 0x6f, 0x33,
1527 file_ran_load_information_proto_rawDescOnce sync.Once
1528 file_ran_load_information_proto_rawDescData = file_ran_load_information_proto_rawDesc
1531 func file_ran_load_information_proto_rawDescGZIP() []byte {
1532 file_ran_load_information_proto_rawDescOnce.Do(func() {
1533 file_ran_load_information_proto_rawDescData = protoimpl.X.CompressGZIP(file_ran_load_information_proto_rawDescData)
1535 return file_ran_load_information_proto_rawDescData
1538 var file_ran_load_information_proto_enumTypes = make([]protoimpl.EnumInfo, 7)
1539 var file_ran_load_information_proto_msgTypes = make([]protoimpl.MessageInfo, 12)
1540 var file_ran_load_information_proto_goTypes = []interface{}{
1541 (UlInterferenceOverloadIndication)(0), // 0: entities.UlInterferenceOverloadIndication
1542 (RntpThreshold)(0), // 1: entities.RntpThreshold
1543 (NumberOfCellSpecificAntennaPorts)(0), // 2: entities.NumberOfCellSpecificAntennaPorts
1544 (AbsInformationMode)(0), // 3: entities.AbsInformationMode
1545 (InvokeIndication)(0), // 4: entities.InvokeIndication
1546 (NaicsState)(0), // 5: entities.NaicsState
1547 (PA)(0), // 6: entities.PA
1548 (*RanLoadInformation)(nil), // 7: entities.RanLoadInformation
1549 (*CellLoadInformation)(nil), // 8: entities.CellLoadInformation
1550 (*UlHighInterferenceInformation)(nil), // 9: entities.UlHighInterferenceInformation
1551 (*RelativeNarrowbandTxPower)(nil), // 10: entities.RelativeNarrowbandTxPower
1552 (*EnhancedRntp)(nil), // 11: entities.EnhancedRntp
1553 (*StartTime)(nil), // 12: entities.StartTime
1554 (*AbsInformation)(nil), // 13: entities.AbsInformation
1555 (*ExtendedUlInterferenceOverloadInfo)(nil), // 14: entities.ExtendedUlInterferenceOverloadInfo
1556 (*CompInformation)(nil), // 15: entities.CompInformation
1557 (*CompInformationItem)(nil), // 16: entities.CompInformationItem
1558 (*CompHypothesisSet)(nil), // 17: entities.CompHypothesisSet
1559 (*DynamicDlTransmissionInformation)(nil), // 18: entities.DynamicDlTransmissionInformation
1560 (SubframeAssignment)(0), // 19: entities.SubframeAssignment
1562 var file_ran_load_information_proto_depIdxs = []int32{
1563 8, // 0: entities.RanLoadInformation.cell_load_infos:type_name -> entities.CellLoadInformation
1564 0, // 1: entities.CellLoadInformation.ul_interference_overload_indications:type_name -> entities.UlInterferenceOverloadIndication
1565 9, // 2: entities.CellLoadInformation.ul_high_interference_infos:type_name -> entities.UlHighInterferenceInformation
1566 10, // 3: entities.CellLoadInformation.relative_narrowband_tx_power:type_name -> entities.RelativeNarrowbandTxPower
1567 13, // 4: entities.CellLoadInformation.abs_information:type_name -> entities.AbsInformation
1568 4, // 5: entities.CellLoadInformation.invoke_indication:type_name -> entities.InvokeIndication
1569 19, // 6: entities.CellLoadInformation.intended_ul_dl_configuration:type_name -> entities.SubframeAssignment
1570 14, // 7: entities.CellLoadInformation.extended_ul_interference_overload_info:type_name -> entities.ExtendedUlInterferenceOverloadInfo
1571 15, // 8: entities.CellLoadInformation.comp_information:type_name -> entities.CompInformation
1572 18, // 9: entities.CellLoadInformation.dynamic_dl_transmission_information:type_name -> entities.DynamicDlTransmissionInformation
1573 1, // 10: entities.RelativeNarrowbandTxPower.rntp_threshold:type_name -> entities.RntpThreshold
1574 2, // 11: entities.RelativeNarrowbandTxPower.number_of_cell_specific_antenna_ports:type_name -> entities.NumberOfCellSpecificAntennaPorts
1575 11, // 12: entities.RelativeNarrowbandTxPower.enhanced_rntp:type_name -> entities.EnhancedRntp
1576 1, // 13: entities.EnhancedRntp.rntp_high_power_threshold:type_name -> entities.RntpThreshold
1577 12, // 14: entities.EnhancedRntp.enhanced_rntp_start_time:type_name -> entities.StartTime
1578 3, // 15: entities.AbsInformation.mode:type_name -> entities.AbsInformationMode
1579 2, // 16: entities.AbsInformation.number_of_cell_specific_antenna_ports:type_name -> entities.NumberOfCellSpecificAntennaPorts
1580 0, // 17: entities.ExtendedUlInterferenceOverloadInfo.extended_ul_interference_overload_indications:type_name -> entities.UlInterferenceOverloadIndication
1581 16, // 18: entities.CompInformation.comp_information_items:type_name -> entities.CompInformationItem
1582 12, // 19: entities.CompInformation.comp_information_start_time:type_name -> entities.StartTime
1583 17, // 20: entities.CompInformationItem.comp_hypothesis_sets:type_name -> entities.CompHypothesisSet
1584 5, // 21: entities.DynamicDlTransmissionInformation.state:type_name -> entities.NaicsState
1585 6, // 22: entities.DynamicDlTransmissionInformation.p_a_list:type_name -> entities.PA
1586 23, // [23:23] is the sub-list for method output_type
1587 23, // [23:23] is the sub-list for method input_type
1588 23, // [23:23] is the sub-list for extension type_name
1589 23, // [23:23] is the sub-list for extension extendee
1590 0, // [0:23] is the sub-list for field type_name
1593 func init() { file_ran_load_information_proto_init() }
1594 func file_ran_load_information_proto_init() {
1595 if File_ran_load_information_proto != nil {
1598 file_enb_proto_init()
1599 if !protoimpl.UnsafeEnabled {
1600 file_ran_load_information_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1601 switch v := v.(*RanLoadInformation); i {
1607 return &v.unknownFields
1612 file_ran_load_information_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1613 switch v := v.(*CellLoadInformation); i {
1619 return &v.unknownFields
1624 file_ran_load_information_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1625 switch v := v.(*UlHighInterferenceInformation); i {
1631 return &v.unknownFields
1636 file_ran_load_information_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1637 switch v := v.(*RelativeNarrowbandTxPower); i {
1643 return &v.unknownFields
1648 file_ran_load_information_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1649 switch v := v.(*EnhancedRntp); i {
1655 return &v.unknownFields
1660 file_ran_load_information_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1661 switch v := v.(*StartTime); i {
1667 return &v.unknownFields
1672 file_ran_load_information_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1673 switch v := v.(*AbsInformation); i {
1679 return &v.unknownFields
1684 file_ran_load_information_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1685 switch v := v.(*ExtendedUlInterferenceOverloadInfo); i {
1691 return &v.unknownFields
1696 file_ran_load_information_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1697 switch v := v.(*CompInformation); i {
1703 return &v.unknownFields
1708 file_ran_load_information_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1709 switch v := v.(*CompInformationItem); i {
1715 return &v.unknownFields
1720 file_ran_load_information_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1721 switch v := v.(*CompHypothesisSet); i {
1727 return &v.unknownFields
1732 file_ran_load_information_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1733 switch v := v.(*DynamicDlTransmissionInformation); i {
1739 return &v.unknownFields
1746 out := protoimpl.TypeBuilder{
1747 File: protoimpl.DescBuilder{
1748 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1749 RawDescriptor: file_ran_load_information_proto_rawDesc,
1755 GoTypes: file_ran_load_information_proto_goTypes,
1756 DependencyIndexes: file_ran_load_information_proto_depIdxs,
1757 EnumInfos: file_ran_load_information_proto_enumTypes,
1758 MessageInfos: file_ran_load_information_proto_msgTypes,
1760 File_ran_load_information_proto = out.File
1761 file_ran_load_information_proto_rawDesc = nil
1762 file_ran_load_information_proto_goTypes = nil
1763 file_ran_load_information_proto_depIdxs = nil