2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://www.apache.org/licenses/LICENSE-2.0
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
21 // Code generated by protoc-gen-go. DO NOT EDIT.
23 // protoc-gen-go v1.25.0-devel
30 proto "github.com/golang/protobuf/proto"
31 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
38 // Verify that this generated code is sufficiently up-to-date.
39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40 // Verify that runtime/protoimpl is sufficiently up-to-date.
41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 // This is a compile-time assertion that a sufficiently up-to-date version
45 // of the legacy proto package is being used.
46 const _ = proto.ProtoPackageIsVersion4
51 Nrscs_UNKNOWN_NRSCS Nrscs = 0
55 Nrscs_SCS120 Nrscs = 4
58 // Enum value maps for Nrscs.
60 Nrscs_name = map[int32]string{
67 Nrscs_value = map[string]int32{
76 func (x Nrscs) Enum() *Nrscs {
82 func (x Nrscs) String() string {
83 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
86 func (Nrscs) Descriptor() protoreflect.EnumDescriptor {
87 return file_gnb_proto_enumTypes[0].Descriptor()
90 func (Nrscs) Type() protoreflect.EnumType {
91 return &file_gnb_proto_enumTypes[0]
94 func (x Nrscs) Number() protoreflect.EnumNumber {
95 return protoreflect.EnumNumber(x)
98 // Deprecated: Use Nrscs.Descriptor instead.
99 func (Nrscs) EnumDescriptor() ([]byte, []int) {
100 return file_gnb_proto_rawDescGZIP(), []int{0}
106 Ncnrb_UNKNOWN_NCNRB Ncnrb = 0
107 Ncnrb_NRB11 Ncnrb = 1
108 Ncnrb_NRB18 Ncnrb = 2
109 Ncnrb_NRB24 Ncnrb = 3
110 Ncnrb_NRB25 Ncnrb = 4
111 Ncnrb_NRB31 Ncnrb = 5
112 Ncnrb_NRB32 Ncnrb = 6
113 Ncnrb_NRB38 Ncnrb = 7
114 Ncnrb_NRB51 Ncnrb = 8
115 Ncnrb_NRB52 Ncnrb = 9
116 Ncnrb_NRB65 Ncnrb = 10
117 Ncnrb_NRB66 Ncnrb = 11
118 Ncnrb_NRB78 Ncnrb = 12
119 Ncnrb_NRB79 Ncnrb = 13
120 Ncnrb_NRB93 Ncnrb = 14
121 Ncnrb_NRB106 Ncnrb = 15
122 Ncnrb_NRB107 Ncnrb = 16
123 Ncnrb_NRB121 Ncnrb = 17
124 Ncnrb_NRB132 Ncnrb = 18
125 Ncnrb_NRB133 Ncnrb = 19
126 Ncnrb_NRB135 Ncnrb = 20
127 Ncnrb_NRB160 Ncnrb = 21
128 Ncnrb_NRB162 Ncnrb = 22
129 Ncnrb_NRB189 Ncnrb = 23
130 Ncnrb_NRB216 Ncnrb = 24
131 Ncnrb_NRB217 Ncnrb = 25
132 Ncnrb_NRB245 Ncnrb = 26
133 Ncnrb_NRB264 Ncnrb = 27
134 Ncnrb_NRB270 Ncnrb = 28
135 Ncnrb_NRB273 Ncnrb = 29
138 // Enum value maps for Ncnrb.
140 Ncnrb_name = map[int32]string{
172 Ncnrb_value = map[string]int32{
206 func (x Ncnrb) Enum() *Ncnrb {
212 func (x Ncnrb) String() string {
213 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
216 func (Ncnrb) Descriptor() protoreflect.EnumDescriptor {
217 return file_gnb_proto_enumTypes[1].Descriptor()
220 func (Ncnrb) Type() protoreflect.EnumType {
221 return &file_gnb_proto_enumTypes[1]
224 func (x Ncnrb) Number() protoreflect.EnumNumber {
225 return protoreflect.EnumNumber(x)
228 // Deprecated: Use Ncnrb.Descriptor instead.
229 func (Ncnrb) EnumDescriptor() ([]byte, []int) {
230 return file_gnb_proto_rawDescGZIP(), []int{1}
236 GnbType_UNKNOWN_GNB_TYPE GnbType = 0
237 GnbType_GNB GnbType = 1
238 GnbType_EN_GNB GnbType = 2
241 // Enum value maps for GnbType.
243 GnbType_name = map[int32]string{
244 0: "UNKNOWN_GNB_TYPE",
248 GnbType_value = map[string]int32{
249 "UNKNOWN_GNB_TYPE": 0,
255 func (x GnbType) Enum() *GnbType {
261 func (x GnbType) String() string {
262 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
265 func (GnbType) Descriptor() protoreflect.EnumDescriptor {
266 return file_gnb_proto_enumTypes[2].Descriptor()
269 func (GnbType) Type() protoreflect.EnumType {
270 return &file_gnb_proto_enumTypes[2]
273 func (x GnbType) Number() protoreflect.EnumNumber {
274 return protoreflect.EnumNumber(x)
277 // Deprecated: Use GnbType.Descriptor instead.
278 func (GnbType) EnumDescriptor() ([]byte, []int) {
279 return file_gnb_proto_rawDescGZIP(), []int{2}
285 Nr_UNKNOWN Nr_Mode = 0
290 // Enum value maps for Nr_Mode.
292 Nr_Mode_name = map[int32]string{
297 Nr_Mode_value = map[string]int32{
304 func (x Nr_Mode) Enum() *Nr_Mode {
310 func (x Nr_Mode) String() string {
311 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
314 func (Nr_Mode) Descriptor() protoreflect.EnumDescriptor {
315 return file_gnb_proto_enumTypes[3].Descriptor()
318 func (Nr_Mode) Type() protoreflect.EnumType {
319 return &file_gnb_proto_enumTypes[3]
322 func (x Nr_Mode) Number() protoreflect.EnumNumber {
323 return protoreflect.EnumNumber(x)
326 // Deprecated: Use Nr_Mode.Descriptor instead.
327 func (Nr_Mode) EnumDescriptor() ([]byte, []int) {
328 return file_gnb_proto_rawDescGZIP(), []int{3, 0}
332 state protoimpl.MessageState
333 sizeCache protoimpl.SizeCache
334 unknownFields protoimpl.UnknownFields
336 ServedNrCells []*ServedNRCell `protobuf:"bytes,1,rep,name=served_nr_cells,json=servedNrCells,proto3" json:"served_nr_cells,omitempty"`
337 RanFunctions []*RanFunction `protobuf:"bytes,2,rep,name=ran_functions,json=ranFunctions,proto3" json:"ran_functions,omitempty"`
338 GnbType GnbType `protobuf:"varint,3,opt,name=gnb_type,json=gnbType,proto3,enum=entities.GnbType" json:"gnb_type,omitempty"`
341 func (x *Gnb) Reset() {
343 if protoimpl.UnsafeEnabled {
344 mi := &file_gnb_proto_msgTypes[0]
345 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
346 ms.StoreMessageInfo(mi)
350 func (x *Gnb) String() string {
351 return protoimpl.X.MessageStringOf(x)
354 func (*Gnb) ProtoMessage() {}
356 func (x *Gnb) ProtoReflect() protoreflect.Message {
357 mi := &file_gnb_proto_msgTypes[0]
358 if protoimpl.UnsafeEnabled && x != nil {
359 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
360 if ms.LoadMessageInfo() == nil {
361 ms.StoreMessageInfo(mi)
365 return mi.MessageOf(x)
368 // Deprecated: Use Gnb.ProtoReflect.Descriptor instead.
369 func (*Gnb) Descriptor() ([]byte, []int) {
370 return file_gnb_proto_rawDescGZIP(), []int{0}
373 func (x *Gnb) GetServedNrCells() []*ServedNRCell {
375 return x.ServedNrCells
380 func (x *Gnb) GetRanFunctions() []*RanFunction {
382 return x.RanFunctions
387 func (x *Gnb) GetGnbType() GnbType {
391 return GnbType_UNKNOWN_GNB_TYPE
394 type ServedNRCell struct {
395 state protoimpl.MessageState
396 sizeCache protoimpl.SizeCache
397 unknownFields protoimpl.UnknownFields
399 ServedNrCellInformation *ServedNRCellInformation `protobuf:"bytes,1,opt,name=served_nr_cell_information,json=servedNrCellInformation,proto3" json:"served_nr_cell_information,omitempty"`
400 NrNeighbourInfos []*NrNeighbourInformation `protobuf:"bytes,2,rep,name=nr_neighbour_infos,json=nrNeighbourInfos,proto3" json:"nr_neighbour_infos,omitempty"`
403 func (x *ServedNRCell) Reset() {
405 if protoimpl.UnsafeEnabled {
406 mi := &file_gnb_proto_msgTypes[1]
407 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
408 ms.StoreMessageInfo(mi)
412 func (x *ServedNRCell) String() string {
413 return protoimpl.X.MessageStringOf(x)
416 func (*ServedNRCell) ProtoMessage() {}
418 func (x *ServedNRCell) ProtoReflect() protoreflect.Message {
419 mi := &file_gnb_proto_msgTypes[1]
420 if protoimpl.UnsafeEnabled && x != nil {
421 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
422 if ms.LoadMessageInfo() == nil {
423 ms.StoreMessageInfo(mi)
427 return mi.MessageOf(x)
430 // Deprecated: Use ServedNRCell.ProtoReflect.Descriptor instead.
431 func (*ServedNRCell) Descriptor() ([]byte, []int) {
432 return file_gnb_proto_rawDescGZIP(), []int{1}
435 func (x *ServedNRCell) GetServedNrCellInformation() *ServedNRCellInformation {
437 return x.ServedNrCellInformation
442 func (x *ServedNRCell) GetNrNeighbourInfos() []*NrNeighbourInformation {
444 return x.NrNeighbourInfos
449 type ServedNRCellInformation struct {
450 state protoimpl.MessageState
451 sizeCache protoimpl.SizeCache
452 unknownFields protoimpl.UnknownFields
454 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
455 CellId string `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
456 Stac5G string `protobuf:"bytes,3,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
457 ConfiguredStac string `protobuf:"bytes,4,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
458 ServedPlmns []string `protobuf:"bytes,5,rep,name=served_plmns,json=servedPlmns,proto3" json:"served_plmns,omitempty"`
459 NrMode Nr_Mode `protobuf:"varint,6,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
460 ChoiceNrMode *ServedNRCellInformation_ChoiceNRMode `protobuf:"bytes,7,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
461 AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,8,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
464 func (x *ServedNRCellInformation) Reset() {
465 *x = ServedNRCellInformation{}
466 if protoimpl.UnsafeEnabled {
467 mi := &file_gnb_proto_msgTypes[2]
468 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
469 ms.StoreMessageInfo(mi)
473 func (x *ServedNRCellInformation) String() string {
474 return protoimpl.X.MessageStringOf(x)
477 func (*ServedNRCellInformation) ProtoMessage() {}
479 func (x *ServedNRCellInformation) ProtoReflect() protoreflect.Message {
480 mi := &file_gnb_proto_msgTypes[2]
481 if protoimpl.UnsafeEnabled && x != nil {
482 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
483 if ms.LoadMessageInfo() == nil {
484 ms.StoreMessageInfo(mi)
488 return mi.MessageOf(x)
491 // Deprecated: Use ServedNRCellInformation.ProtoReflect.Descriptor instead.
492 func (*ServedNRCellInformation) Descriptor() ([]byte, []int) {
493 return file_gnb_proto_rawDescGZIP(), []int{2}
496 func (x *ServedNRCellInformation) GetNrPci() uint32 {
503 func (x *ServedNRCellInformation) GetCellId() string {
510 func (x *ServedNRCellInformation) GetStac5G() string {
517 func (x *ServedNRCellInformation) GetConfiguredStac() string {
519 return x.ConfiguredStac
524 func (x *ServedNRCellInformation) GetServedPlmns() []string {
531 func (x *ServedNRCellInformation) GetNrMode() Nr_Mode {
538 func (x *ServedNRCellInformation) GetChoiceNrMode() *ServedNRCellInformation_ChoiceNRMode {
540 return x.ChoiceNrMode
545 func (x *ServedNRCellInformation) GetAdditionalCellInformation() *AdditionalCellInformation {
547 return x.AdditionalCellInformation
553 state protoimpl.MessageState
554 sizeCache protoimpl.SizeCache
555 unknownFields protoimpl.UnknownFields
558 func (x *Nr) Reset() {
560 if protoimpl.UnsafeEnabled {
561 mi := &file_gnb_proto_msgTypes[3]
562 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
563 ms.StoreMessageInfo(mi)
567 func (x *Nr) String() string {
568 return protoimpl.X.MessageStringOf(x)
571 func (*Nr) ProtoMessage() {}
573 func (x *Nr) ProtoReflect() protoreflect.Message {
574 mi := &file_gnb_proto_msgTypes[3]
575 if protoimpl.UnsafeEnabled && x != nil {
576 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
577 if ms.LoadMessageInfo() == nil {
578 ms.StoreMessageInfo(mi)
582 return mi.MessageOf(x)
585 // Deprecated: Use Nr.ProtoReflect.Descriptor instead.
586 func (*Nr) Descriptor() ([]byte, []int) {
587 return file_gnb_proto_rawDescGZIP(), []int{3}
590 type NrFrequencyInfo struct {
591 state protoimpl.MessageState
592 sizeCache protoimpl.SizeCache
593 unknownFields protoimpl.UnknownFields
595 NrArFcn uint64 `protobuf:"varint,1,opt,name=nr_ar_fcn,json=nrArFcn,proto3" json:"nr_ar_fcn,omitempty"`
596 SulInformation *NrFrequencyInfo_SulInformation `protobuf:"bytes,3,opt,name=sulInformation,proto3" json:"sulInformation,omitempty"`
597 FrequencyBands []*FrequencyBandItem `protobuf:"bytes,4,rep,name=frequency_bands,json=frequencyBands,proto3" json:"frequency_bands,omitempty"`
600 func (x *NrFrequencyInfo) Reset() {
601 *x = NrFrequencyInfo{}
602 if protoimpl.UnsafeEnabled {
603 mi := &file_gnb_proto_msgTypes[4]
604 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
605 ms.StoreMessageInfo(mi)
609 func (x *NrFrequencyInfo) String() string {
610 return protoimpl.X.MessageStringOf(x)
613 func (*NrFrequencyInfo) ProtoMessage() {}
615 func (x *NrFrequencyInfo) ProtoReflect() protoreflect.Message {
616 mi := &file_gnb_proto_msgTypes[4]
617 if protoimpl.UnsafeEnabled && x != nil {
618 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
619 if ms.LoadMessageInfo() == nil {
620 ms.StoreMessageInfo(mi)
624 return mi.MessageOf(x)
627 // Deprecated: Use NrFrequencyInfo.ProtoReflect.Descriptor instead.
628 func (*NrFrequencyInfo) Descriptor() ([]byte, []int) {
629 return file_gnb_proto_rawDescGZIP(), []int{4}
632 func (x *NrFrequencyInfo) GetNrArFcn() uint64 {
639 func (x *NrFrequencyInfo) GetSulInformation() *NrFrequencyInfo_SulInformation {
641 return x.SulInformation
646 func (x *NrFrequencyInfo) GetFrequencyBands() []*FrequencyBandItem {
648 return x.FrequencyBands
653 type FrequencyBandItem struct {
654 state protoimpl.MessageState
655 sizeCache protoimpl.SizeCache
656 unknownFields protoimpl.UnknownFields
658 NrFrequencyBand uint32 `protobuf:"varint,1,opt,name=nr_frequency_band,json=nrFrequencyBand,proto3" json:"nr_frequency_band,omitempty"`
659 SupportedSulBands []uint32 `protobuf:"varint,2,rep,packed,name=supported_sul_bands,json=supportedSulBands,proto3" json:"supported_sul_bands,omitempty"`
662 func (x *FrequencyBandItem) Reset() {
663 *x = FrequencyBandItem{}
664 if protoimpl.UnsafeEnabled {
665 mi := &file_gnb_proto_msgTypes[5]
666 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
667 ms.StoreMessageInfo(mi)
671 func (x *FrequencyBandItem) String() string {
672 return protoimpl.X.MessageStringOf(x)
675 func (*FrequencyBandItem) ProtoMessage() {}
677 func (x *FrequencyBandItem) ProtoReflect() protoreflect.Message {
678 mi := &file_gnb_proto_msgTypes[5]
679 if protoimpl.UnsafeEnabled && x != nil {
680 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
681 if ms.LoadMessageInfo() == nil {
682 ms.StoreMessageInfo(mi)
686 return mi.MessageOf(x)
689 // Deprecated: Use FrequencyBandItem.ProtoReflect.Descriptor instead.
690 func (*FrequencyBandItem) Descriptor() ([]byte, []int) {
691 return file_gnb_proto_rawDescGZIP(), []int{5}
694 func (x *FrequencyBandItem) GetNrFrequencyBand() uint32 {
696 return x.NrFrequencyBand
701 func (x *FrequencyBandItem) GetSupportedSulBands() []uint32 {
703 return x.SupportedSulBands
708 type NrTransmissionBandwidth struct {
709 state protoimpl.MessageState
710 sizeCache protoimpl.SizeCache
711 unknownFields protoimpl.UnknownFields
713 Nrscs Nrscs `protobuf:"varint,1,opt,name=nrscs,proto3,enum=entities.Nrscs" json:"nrscs,omitempty"`
714 Ncnrb Ncnrb `protobuf:"varint,2,opt,name=ncnrb,proto3,enum=entities.Ncnrb" json:"ncnrb,omitempty"`
717 func (x *NrTransmissionBandwidth) Reset() {
718 *x = NrTransmissionBandwidth{}
719 if protoimpl.UnsafeEnabled {
720 mi := &file_gnb_proto_msgTypes[6]
721 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
722 ms.StoreMessageInfo(mi)
726 func (x *NrTransmissionBandwidth) String() string {
727 return protoimpl.X.MessageStringOf(x)
730 func (*NrTransmissionBandwidth) ProtoMessage() {}
732 func (x *NrTransmissionBandwidth) ProtoReflect() protoreflect.Message {
733 mi := &file_gnb_proto_msgTypes[6]
734 if protoimpl.UnsafeEnabled && x != nil {
735 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
736 if ms.LoadMessageInfo() == nil {
737 ms.StoreMessageInfo(mi)
741 return mi.MessageOf(x)
744 // Deprecated: Use NrTransmissionBandwidth.ProtoReflect.Descriptor instead.
745 func (*NrTransmissionBandwidth) Descriptor() ([]byte, []int) {
746 return file_gnb_proto_rawDescGZIP(), []int{6}
749 func (x *NrTransmissionBandwidth) GetNrscs() Nrscs {
753 return Nrscs_UNKNOWN_NRSCS
756 func (x *NrTransmissionBandwidth) GetNcnrb() Ncnrb {
760 return Ncnrb_UNKNOWN_NCNRB
763 type NrNeighbourInformation struct {
764 state protoimpl.MessageState
765 sizeCache protoimpl.SizeCache
766 unknownFields protoimpl.UnknownFields
768 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
769 NrCgi string `protobuf:"bytes,2,opt,name=nr_cgi,json=nrCgi,proto3" json:"nr_cgi,omitempty"`
770 NrMode Nr_Mode `protobuf:"varint,3,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
771 ChoiceNrMode *NrNeighbourInformation_ChoiceNRMode `protobuf:"bytes,4,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
772 Stac5G string `protobuf:"bytes,5,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
773 ConfiguredStac string `protobuf:"bytes,6,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
776 func (x *NrNeighbourInformation) Reset() {
777 *x = NrNeighbourInformation{}
778 if protoimpl.UnsafeEnabled {
779 mi := &file_gnb_proto_msgTypes[7]
780 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
781 ms.StoreMessageInfo(mi)
785 func (x *NrNeighbourInformation) String() string {
786 return protoimpl.X.MessageStringOf(x)
789 func (*NrNeighbourInformation) ProtoMessage() {}
791 func (x *NrNeighbourInformation) ProtoReflect() protoreflect.Message {
792 mi := &file_gnb_proto_msgTypes[7]
793 if protoimpl.UnsafeEnabled && x != nil {
794 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
795 if ms.LoadMessageInfo() == nil {
796 ms.StoreMessageInfo(mi)
800 return mi.MessageOf(x)
803 // Deprecated: Use NrNeighbourInformation.ProtoReflect.Descriptor instead.
804 func (*NrNeighbourInformation) Descriptor() ([]byte, []int) {
805 return file_gnb_proto_rawDescGZIP(), []int{7}
808 func (x *NrNeighbourInformation) GetNrPci() uint32 {
815 func (x *NrNeighbourInformation) GetNrCgi() string {
822 func (x *NrNeighbourInformation) GetNrMode() Nr_Mode {
829 func (x *NrNeighbourInformation) GetChoiceNrMode() *NrNeighbourInformation_ChoiceNRMode {
831 return x.ChoiceNrMode
836 func (x *NrNeighbourInformation) GetStac5G() string {
843 func (x *NrNeighbourInformation) GetConfiguredStac() string {
845 return x.ConfiguredStac
850 type ServedNRCellInformation_ChoiceNRMode struct {
851 state protoimpl.MessageState
852 sizeCache protoimpl.SizeCache
853 unknownFields protoimpl.UnknownFields
855 Fdd *ServedNRCellInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
856 Tdd *ServedNRCellInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
859 func (x *ServedNRCellInformation_ChoiceNRMode) Reset() {
860 *x = ServedNRCellInformation_ChoiceNRMode{}
861 if protoimpl.UnsafeEnabled {
862 mi := &file_gnb_proto_msgTypes[8]
863 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
864 ms.StoreMessageInfo(mi)
868 func (x *ServedNRCellInformation_ChoiceNRMode) String() string {
869 return protoimpl.X.MessageStringOf(x)
872 func (*ServedNRCellInformation_ChoiceNRMode) ProtoMessage() {}
874 func (x *ServedNRCellInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
875 mi := &file_gnb_proto_msgTypes[8]
876 if protoimpl.UnsafeEnabled && x != nil {
877 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
878 if ms.LoadMessageInfo() == nil {
879 ms.StoreMessageInfo(mi)
883 return mi.MessageOf(x)
886 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
887 func (*ServedNRCellInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
888 return file_gnb_proto_rawDescGZIP(), []int{2, 0}
891 func (x *ServedNRCellInformation_ChoiceNRMode) GetFdd() *ServedNRCellInformation_ChoiceNRMode_FddInfo {
898 func (x *ServedNRCellInformation_ChoiceNRMode) GetTdd() *ServedNRCellInformation_ChoiceNRMode_TddInfo {
905 type ServedNRCellInformation_ChoiceNRMode_FddInfo struct {
906 state protoimpl.MessageState
907 sizeCache protoimpl.SizeCache
908 unknownFields protoimpl.UnknownFields
910 UlFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ul_freq_info,json=ulFreqInfo,proto3" json:"ul_freq_info,omitempty"`
911 DlFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dl_freq_info,json=dlFreqInfo,proto3" json:"dl_freq_info,omitempty"`
912 UlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3" json:"ul_transmission_bandwidth,omitempty"`
913 DlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3" json:"dl_transmission_bandwidth,omitempty"`
916 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) Reset() {
917 *x = ServedNRCellInformation_ChoiceNRMode_FddInfo{}
918 if protoimpl.UnsafeEnabled {
919 mi := &file_gnb_proto_msgTypes[9]
920 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
921 ms.StoreMessageInfo(mi)
925 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) String() string {
926 return protoimpl.X.MessageStringOf(x)
929 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
931 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
932 mi := &file_gnb_proto_msgTypes[9]
933 if protoimpl.UnsafeEnabled && x != nil {
934 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
935 if ms.LoadMessageInfo() == nil {
936 ms.StoreMessageInfo(mi)
940 return mi.MessageOf(x)
943 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
944 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
945 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 0}
948 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlFreqInfo() *NrFrequencyInfo {
955 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlFreqInfo() *NrFrequencyInfo {
962 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlTransmissionBandwidth() *NrTransmissionBandwidth {
964 return x.UlTransmissionBandwidth
969 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlTransmissionBandwidth() *NrTransmissionBandwidth {
971 return x.DlTransmissionBandwidth
976 type ServedNRCellInformation_ChoiceNRMode_TddInfo struct {
977 state protoimpl.MessageState
978 sizeCache protoimpl.SizeCache
979 unknownFields protoimpl.UnknownFields
981 NrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=nr_freq_info,json=nrFreqInfo,proto3" json:"nr_freq_info,omitempty"`
982 TransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3" json:"transmission_bandwidth,omitempty"`
985 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) Reset() {
986 *x = ServedNRCellInformation_ChoiceNRMode_TddInfo{}
987 if protoimpl.UnsafeEnabled {
988 mi := &file_gnb_proto_msgTypes[10]
989 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
990 ms.StoreMessageInfo(mi)
994 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) String() string {
995 return protoimpl.X.MessageStringOf(x)
998 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
1000 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
1001 mi := &file_gnb_proto_msgTypes[10]
1002 if protoimpl.UnsafeEnabled && x != nil {
1003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1004 if ms.LoadMessageInfo() == nil {
1005 ms.StoreMessageInfo(mi)
1009 return mi.MessageOf(x)
1012 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
1013 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
1014 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 1}
1017 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetNrFreqInfo() *NrFrequencyInfo {
1024 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetTransmissionBandwidth() *NrTransmissionBandwidth {
1026 return x.TransmissionBandwidth
1031 type NrFrequencyInfo_SulInformation struct {
1032 state protoimpl.MessageState
1033 sizeCache protoimpl.SizeCache
1034 unknownFields protoimpl.UnknownFields
1036 SulArFcn uint64 `protobuf:"varint,1,opt,name=sul_ar_fcn,json=sulArFcn,proto3" json:"sul_ar_fcn,omitempty"`
1037 SulTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=sul_transmission_bandwidth,json=sulTransmissionBandwidth,proto3" json:"sul_transmission_bandwidth,omitempty"`
1040 func (x *NrFrequencyInfo_SulInformation) Reset() {
1041 *x = NrFrequencyInfo_SulInformation{}
1042 if protoimpl.UnsafeEnabled {
1043 mi := &file_gnb_proto_msgTypes[11]
1044 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1045 ms.StoreMessageInfo(mi)
1049 func (x *NrFrequencyInfo_SulInformation) String() string {
1050 return protoimpl.X.MessageStringOf(x)
1053 func (*NrFrequencyInfo_SulInformation) ProtoMessage() {}
1055 func (x *NrFrequencyInfo_SulInformation) ProtoReflect() protoreflect.Message {
1056 mi := &file_gnb_proto_msgTypes[11]
1057 if protoimpl.UnsafeEnabled && x != nil {
1058 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1059 if ms.LoadMessageInfo() == nil {
1060 ms.StoreMessageInfo(mi)
1064 return mi.MessageOf(x)
1067 // Deprecated: Use NrFrequencyInfo_SulInformation.ProtoReflect.Descriptor instead.
1068 func (*NrFrequencyInfo_SulInformation) Descriptor() ([]byte, []int) {
1069 return file_gnb_proto_rawDescGZIP(), []int{4, 0}
1072 func (x *NrFrequencyInfo_SulInformation) GetSulArFcn() uint64 {
1079 func (x *NrFrequencyInfo_SulInformation) GetSulTransmissionBandwidth() *NrTransmissionBandwidth {
1081 return x.SulTransmissionBandwidth
1086 type NrNeighbourInformation_ChoiceNRMode struct {
1087 state protoimpl.MessageState
1088 sizeCache protoimpl.SizeCache
1089 unknownFields protoimpl.UnknownFields
1091 Fdd *NrNeighbourInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1092 Tdd *NrNeighbourInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1095 func (x *NrNeighbourInformation_ChoiceNRMode) Reset() {
1096 *x = NrNeighbourInformation_ChoiceNRMode{}
1097 if protoimpl.UnsafeEnabled {
1098 mi := &file_gnb_proto_msgTypes[12]
1099 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1100 ms.StoreMessageInfo(mi)
1104 func (x *NrNeighbourInformation_ChoiceNRMode) String() string {
1105 return protoimpl.X.MessageStringOf(x)
1108 func (*NrNeighbourInformation_ChoiceNRMode) ProtoMessage() {}
1110 func (x *NrNeighbourInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
1111 mi := &file_gnb_proto_msgTypes[12]
1112 if protoimpl.UnsafeEnabled && x != nil {
1113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1114 if ms.LoadMessageInfo() == nil {
1115 ms.StoreMessageInfo(mi)
1119 return mi.MessageOf(x)
1122 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
1123 func (*NrNeighbourInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
1124 return file_gnb_proto_rawDescGZIP(), []int{7, 0}
1127 func (x *NrNeighbourInformation_ChoiceNRMode) GetFdd() *NrNeighbourInformation_ChoiceNRMode_FddInfo {
1134 func (x *NrNeighbourInformation_ChoiceNRMode) GetTdd() *NrNeighbourInformation_ChoiceNRMode_TddInfo {
1141 type NrNeighbourInformation_ChoiceNRMode_FddInfo struct {
1142 state protoimpl.MessageState
1143 sizeCache protoimpl.SizeCache
1144 unknownFields protoimpl.UnknownFields
1146 UlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ular_fcn_freq_info,json=ularFcnFreqInfo,proto3" json:"ular_fcn_freq_info,omitempty"`
1147 DlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dlar_fcn_freq_info,json=dlarFcnFreqInfo,proto3" json:"dlar_fcn_freq_info,omitempty"`
1150 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) Reset() {
1151 *x = NrNeighbourInformation_ChoiceNRMode_FddInfo{}
1152 if protoimpl.UnsafeEnabled {
1153 mi := &file_gnb_proto_msgTypes[13]
1154 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1155 ms.StoreMessageInfo(mi)
1159 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) String() string {
1160 return protoimpl.X.MessageStringOf(x)
1163 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
1165 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
1166 mi := &file_gnb_proto_msgTypes[13]
1167 if protoimpl.UnsafeEnabled && x != nil {
1168 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1169 if ms.LoadMessageInfo() == nil {
1170 ms.StoreMessageInfo(mi)
1174 return mi.MessageOf(x)
1177 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
1178 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
1179 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 0}
1182 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetUlarFcnFreqInfo() *NrFrequencyInfo {
1184 return x.UlarFcnFreqInfo
1189 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetDlarFcnFreqInfo() *NrFrequencyInfo {
1191 return x.DlarFcnFreqInfo
1196 type NrNeighbourInformation_ChoiceNRMode_TddInfo struct {
1197 state protoimpl.MessageState
1198 sizeCache protoimpl.SizeCache
1199 unknownFields protoimpl.UnknownFields
1201 ArFcnNrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ar_fcn_nr_freq_info,json=arFcnNrFreqInfo,proto3" json:"ar_fcn_nr_freq_info,omitempty"`
1204 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) Reset() {
1205 *x = NrNeighbourInformation_ChoiceNRMode_TddInfo{}
1206 if protoimpl.UnsafeEnabled {
1207 mi := &file_gnb_proto_msgTypes[14]
1208 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1209 ms.StoreMessageInfo(mi)
1213 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) String() string {
1214 return protoimpl.X.MessageStringOf(x)
1217 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
1219 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
1220 mi := &file_gnb_proto_msgTypes[14]
1221 if protoimpl.UnsafeEnabled && x != nil {
1222 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1223 if ms.LoadMessageInfo() == nil {
1224 ms.StoreMessageInfo(mi)
1228 return mi.MessageOf(x)
1231 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
1232 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
1233 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 1}
1236 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) GetArFcnNrFreqInfo() *NrFrequencyInfo {
1238 return x.ArFcnNrFreqInfo
1243 var File_gnb_proto protoreflect.FileDescriptor
1245 var file_gnb_proto_rawDesc = []byte{
1246 0x0a, 0x09, 0x67, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1247 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x12, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74,
1248 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74,
1249 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72,
1250 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xaf, 0x01, 0x0a,
1251 0x03, 0x47, 0x6e, 0x62, 0x12, 0x3e, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e,
1252 0x72, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e,
1253 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e,
1254 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72, 0x43,
1255 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63,
1256 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x65, 0x6e,
1257 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69,
1258 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1259 0x12, 0x2c, 0x0a, 0x08, 0x67, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01,
1260 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x47, 0x6e,
1261 0x62, 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x67, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x22, 0xbe,
1262 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x12,
1263 0x5e, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72, 0x5f, 0x63, 0x65, 0x6c,
1264 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20,
1265 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53,
1266 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72,
1267 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72,
1268 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12,
1269 0x4e, 0x0a, 0x12, 0x6e, 0x72, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x5f,
1270 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e,
1271 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
1272 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6e,
1273 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22,
1274 0xa0, 0x08, 0x0a, 0x17, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c,
1275 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x6e,
1276 0x72, 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 0x72, 0x50,
1277 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20,
1278 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73,
1279 0x74, 0x61, 0x63, 0x35, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61,
1280 0x63, 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65,
1281 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f,
1282 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x12, 0x21, 0x0a, 0x0c,
1283 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03,
1284 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d, 0x6e, 0x73, 0x12,
1285 0x2a, 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e,
1286 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d,
1287 0x6f, 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x54, 0x0a, 0x0e, 0x63,
1288 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20,
1289 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53,
1290 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72,
1291 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d,
1292 0x6f, 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64,
1293 0x65, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f,
1294 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1295 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1296 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c,
1297 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x61, 0x64, 0x64,
1298 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72,
1299 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x89, 0x05, 0x0a, 0x0c, 0x43, 0x68, 0x6f, 0x69, 0x63,
1300 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x48, 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01,
1301 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1302 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f,
1303 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52,
1304 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64,
1305 0x64, 0x12, 0x48, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36,
1306 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64,
1307 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1308 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54,
1309 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x1a, 0xc1, 0x02, 0x0a, 0x07,
1310 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x75, 0x6c, 0x5f, 0x66, 0x72,
1311 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
1312 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75,
1313 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x75, 0x6c, 0x46, 0x72, 0x65, 0x71,
1314 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x64, 0x6c, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f,
1315 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74,
1316 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1317 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x6c, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66,
1318 0x6f, 0x12, 0x5d, 0x0a, 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1319 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03,
1320 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1321 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61,
1322 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73,
1323 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1324 0x12, 0x5d, 0x0a, 0x19, 0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
1325 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20,
1326 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1327 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e,
1328 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1329 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x1a,
1330 0xa0, 0x01, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x6e,
1331 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28,
1332 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46,
1333 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x6e, 0x72,
1334 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x58, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e,
1335 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1336 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1337 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69,
1338 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15, 0x74, 0x72, 0x61,
1339 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1340 0x74, 0x68, 0x22, 0x2b, 0x0a, 0x02, 0x4e, 0x72, 0x22, 0x25, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65,
1341 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a,
1342 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44, 0x10, 0x02, 0x22,
1343 0xd7, 0x02, 0x0a, 0x0f, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49,
1344 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x09, 0x6e, 0x72, 0x5f, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e,
1345 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6e, 0x72, 0x41, 0x72, 0x46, 0x63, 0x6e, 0x12,
1346 0x50, 0x0a, 0x0e, 0x73, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1347 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1348 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e,
1349 0x66, 0x6f, 0x2e, 0x53, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1350 0x6e, 0x52, 0x0e, 0x73, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1351 0x6e, 0x12, 0x44, 0x0a, 0x0f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x62,
1352 0x61, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x6e, 0x74,
1353 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42,
1354 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1355 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x0e, 0x53, 0x75, 0x6c, 0x49,
1356 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x0a, 0x73, 0x75,
1357 0x6c, 0x5f, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08,
1358 0x73, 0x75, 0x6c, 0x41, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x5f, 0x0a, 0x1a, 0x73, 0x75, 0x6c, 0x5f,
1359 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e,
1360 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65,
1361 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1362 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52,
1363 0x18, 0x73, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1364 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x6f, 0x0a, 0x11, 0x46, 0x72, 0x65,
1365 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2a,
1366 0x0a, 0x11, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x62,
1367 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x72, 0x46, 0x72, 0x65,
1368 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x75,
1369 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x75, 0x6c, 0x5f, 0x62, 0x61, 0x6e, 0x64,
1370 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x11, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74,
1371 0x65, 0x64, 0x53, 0x75, 0x6c, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x22, 0x67, 0x0a, 0x17, 0x4e, 0x72,
1372 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64,
1373 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x25, 0x0a, 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x18, 0x01,
1374 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1375 0x4e, 0x72, 0x73, 0x63, 0x73, 0x52, 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x12, 0x25, 0x0a, 0x05,
1376 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x65, 0x6e,
1377 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x52, 0x05, 0x6e, 0x63,
1378 0x6e, 0x72, 0x62, 0x22, 0x9b, 0x05, 0x0a, 0x16, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
1379 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15,
1380 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05,
1381 0x6e, 0x72, 0x50, 0x63, 0x69, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x63, 0x67, 0x69, 0x18,
1382 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x72, 0x43, 0x67, 0x69, 0x12, 0x2a, 0x0a, 0x07,
1383 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e,
1384 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x65,
1385 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x53, 0x0a, 0x0e, 0x63, 0x68, 0x6f, 0x69,
1386 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b,
1387 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65,
1388 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1389 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x52,
1390 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a,
1391 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73,
1392 0x74, 0x61, 0x63, 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
1393 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
1394 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x1a, 0x90,
1395 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x12,
1396 0x47, 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65,
1397 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62,
1398 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43,
1399 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46, 0x64, 0x64, 0x49,
1400 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64, 0x12, 0x47, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18,
1401 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1402 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f,
1403 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52,
1404 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64,
1405 0x64, 0x1a, 0x99, 0x01, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a,
1406 0x12, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69,
1407 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1408 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1409 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46, 0x72, 0x65,
1410 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x12, 0x64, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x63,
1411 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28,
1412 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46,
1413 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x64, 0x6c,
1414 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x52, 0x0a,
1415 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x13, 0x61, 0x72, 0x5f, 0x66,
1416 0x63, 0x6e, 0x5f, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18,
1417 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1418 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f,
1419 0x52, 0x0f, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66,
1420 0x6f, 0x2a, 0x47, 0x0a, 0x05, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e,
1421 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x52, 0x53, 0x43, 0x53, 0x10, 0x00, 0x12, 0x09, 0x0a,
1422 0x05, 0x53, 0x43, 0x53, 0x31, 0x35, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x33,
1423 0x30, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x36, 0x30, 0x10, 0x03, 0x12, 0x0a,
1424 0x0a, 0x06, 0x53, 0x43, 0x53, 0x31, 0x32, 0x30, 0x10, 0x04, 0x2a, 0xe8, 0x02, 0x0a, 0x05, 0x4e,
1425 0x63, 0x6e, 0x72, 0x62, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
1426 0x4e, 0x43, 0x4e, 0x52, 0x42, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x31, 0x31,
1427 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x31, 0x38, 0x10, 0x02, 0x12, 0x09, 0x0a,
1428 0x05, 0x4e, 0x52, 0x42, 0x32, 0x34, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x32,
1429 0x35, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x31, 0x10, 0x05, 0x12, 0x09,
1430 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x32, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42,
1431 0x33, 0x38, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x31, 0x10, 0x08, 0x12,
1432 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x32, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52,
1433 0x42, 0x36, 0x35, 0x10, 0x0a, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x36, 0x36, 0x10, 0x0b,
1434 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x37, 0x38, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x4e,
1435 0x52, 0x42, 0x37, 0x39, 0x10, 0x0d, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x39, 0x33, 0x10,
1436 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30, 0x36, 0x10, 0x0f, 0x12, 0x0a, 0x0a,
1437 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30, 0x37, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42,
1438 0x31, 0x32, 0x31, 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x32, 0x10,
1439 0x12, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x33, 0x10, 0x13, 0x12, 0x0a, 0x0a,
1440 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x35, 0x10, 0x14, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42,
1441 0x31, 0x36, 0x30, 0x10, 0x15, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x36, 0x32, 0x10,
1442 0x16, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x38, 0x39, 0x10, 0x17, 0x12, 0x0a, 0x0a,
1443 0x06, 0x4e, 0x52, 0x42, 0x32, 0x31, 0x36, 0x10, 0x18, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42,
1444 0x32, 0x31, 0x37, 0x10, 0x19, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x34, 0x35, 0x10,
1445 0x1a, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x36, 0x34, 0x10, 0x1b, 0x12, 0x0a, 0x0a,
1446 0x06, 0x4e, 0x52, 0x42, 0x32, 0x37, 0x30, 0x10, 0x1c, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42,
1447 0x32, 0x37, 0x33, 0x10, 0x1d, 0x2a, 0x34, 0x0a, 0x07, 0x47, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65,
1448 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x47, 0x4e, 0x42, 0x5f,
1449 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x47, 0x4e, 0x42, 0x10, 0x01, 0x12,
1450 0x0a, 0x0a, 0x06, 0x45, 0x4e, 0x5f, 0x47, 0x4e, 0x42, 0x10, 0x02, 0x62, 0x06, 0x70, 0x72, 0x6f,
1455 file_gnb_proto_rawDescOnce sync.Once
1456 file_gnb_proto_rawDescData = file_gnb_proto_rawDesc
1459 func file_gnb_proto_rawDescGZIP() []byte {
1460 file_gnb_proto_rawDescOnce.Do(func() {
1461 file_gnb_proto_rawDescData = protoimpl.X.CompressGZIP(file_gnb_proto_rawDescData)
1463 return file_gnb_proto_rawDescData
1466 var file_gnb_proto_enumTypes = make([]protoimpl.EnumInfo, 4)
1467 var file_gnb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1468 var file_gnb_proto_goTypes = []interface{}{
1469 (Nrscs)(0), // 0: entities.Nrscs
1470 (Ncnrb)(0), // 1: entities.Ncnrb
1471 (GnbType)(0), // 2: entities.GnbType
1472 (Nr_Mode)(0), // 3: entities.Nr.Mode
1473 (*Gnb)(nil), // 4: entities.Gnb
1474 (*ServedNRCell)(nil), // 5: entities.ServedNRCell
1475 (*ServedNRCellInformation)(nil), // 6: entities.ServedNRCellInformation
1476 (*Nr)(nil), // 7: entities.Nr
1477 (*NrFrequencyInfo)(nil), // 8: entities.NrFrequencyInfo
1478 (*FrequencyBandItem)(nil), // 9: entities.FrequencyBandItem
1479 (*NrTransmissionBandwidth)(nil), // 10: entities.NrTransmissionBandwidth
1480 (*NrNeighbourInformation)(nil), // 11: entities.NrNeighbourInformation
1481 (*ServedNRCellInformation_ChoiceNRMode)(nil), // 12: entities.ServedNRCellInformation.ChoiceNRMode
1482 (*ServedNRCellInformation_ChoiceNRMode_FddInfo)(nil), // 13: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1483 (*ServedNRCellInformation_ChoiceNRMode_TddInfo)(nil), // 14: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1484 (*NrFrequencyInfo_SulInformation)(nil), // 15: entities.NrFrequencyInfo.SulInformation
1485 (*NrNeighbourInformation_ChoiceNRMode)(nil), // 16: entities.NrNeighbourInformation.ChoiceNRMode
1486 (*NrNeighbourInformation_ChoiceNRMode_FddInfo)(nil), // 17: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1487 (*NrNeighbourInformation_ChoiceNRMode_TddInfo)(nil), // 18: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1488 (*RanFunction)(nil), // 19: entities.RanFunction
1489 (*AdditionalCellInformation)(nil), // 20: entities.AdditionalCellInformation
1491 var file_gnb_proto_depIdxs = []int32{
1492 5, // 0: entities.Gnb.served_nr_cells:type_name -> entities.ServedNRCell
1493 19, // 1: entities.Gnb.ran_functions:type_name -> entities.RanFunction
1494 2, // 2: entities.Gnb.gnb_type:type_name -> entities.GnbType
1495 6, // 3: entities.ServedNRCell.served_nr_cell_information:type_name -> entities.ServedNRCellInformation
1496 11, // 4: entities.ServedNRCell.nr_neighbour_infos:type_name -> entities.NrNeighbourInformation
1497 3, // 5: entities.ServedNRCellInformation.nr_mode:type_name -> entities.Nr.Mode
1498 12, // 6: entities.ServedNRCellInformation.choice_nr_mode:type_name -> entities.ServedNRCellInformation.ChoiceNRMode
1499 20, // 7: entities.ServedNRCellInformation.additional_cell_information:type_name -> entities.AdditionalCellInformation
1500 15, // 8: entities.NrFrequencyInfo.sulInformation:type_name -> entities.NrFrequencyInfo.SulInformation
1501 9, // 9: entities.NrFrequencyInfo.frequency_bands:type_name -> entities.FrequencyBandItem
1502 0, // 10: entities.NrTransmissionBandwidth.nrscs:type_name -> entities.Nrscs
1503 1, // 11: entities.NrTransmissionBandwidth.ncnrb:type_name -> entities.Ncnrb
1504 3, // 12: entities.NrNeighbourInformation.nr_mode:type_name -> entities.Nr.Mode
1505 16, // 13: entities.NrNeighbourInformation.choice_nr_mode:type_name -> entities.NrNeighbourInformation.ChoiceNRMode
1506 13, // 14: entities.ServedNRCellInformation.ChoiceNRMode.fdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1507 14, // 15: entities.ServedNRCellInformation.ChoiceNRMode.tdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1508 8, // 16: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_freq_info:type_name -> entities.NrFrequencyInfo
1509 8, // 17: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_freq_info:type_name -> entities.NrFrequencyInfo
1510 10, // 18: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1511 10, // 19: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1512 8, // 20: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.nr_freq_info:type_name -> entities.NrFrequencyInfo
1513 10, // 21: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1514 10, // 22: entities.NrFrequencyInfo.SulInformation.sul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1515 17, // 23: entities.NrNeighbourInformation.ChoiceNRMode.fdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1516 18, // 24: entities.NrNeighbourInformation.ChoiceNRMode.tdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1517 8, // 25: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.ular_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1518 8, // 26: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.dlar_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1519 8, // 27: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo.ar_fcn_nr_freq_info:type_name -> entities.NrFrequencyInfo
1520 28, // [28:28] is the sub-list for method output_type
1521 28, // [28:28] is the sub-list for method input_type
1522 28, // [28:28] is the sub-list for extension type_name
1523 28, // [28:28] is the sub-list for extension extendee
1524 0, // [0:28] is the sub-list for field type_name
1527 func init() { file_gnb_proto_init() }
1528 func file_gnb_proto_init() {
1529 if File_gnb_proto != nil {
1532 file_ran_function_proto_init()
1533 file_additional_cell_information_proto_init()
1534 if !protoimpl.UnsafeEnabled {
1535 file_gnb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1536 switch v := v.(*Gnb); i {
1542 return &v.unknownFields
1547 file_gnb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1548 switch v := v.(*ServedNRCell); i {
1554 return &v.unknownFields
1559 file_gnb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1560 switch v := v.(*ServedNRCellInformation); i {
1566 return &v.unknownFields
1571 file_gnb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1572 switch v := v.(*Nr); i {
1578 return &v.unknownFields
1583 file_gnb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1584 switch v := v.(*NrFrequencyInfo); i {
1590 return &v.unknownFields
1595 file_gnb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1596 switch v := v.(*FrequencyBandItem); i {
1602 return &v.unknownFields
1607 file_gnb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1608 switch v := v.(*NrTransmissionBandwidth); i {
1614 return &v.unknownFields
1619 file_gnb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1620 switch v := v.(*NrNeighbourInformation); i {
1626 return &v.unknownFields
1631 file_gnb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1632 switch v := v.(*ServedNRCellInformation_ChoiceNRMode); i {
1638 return &v.unknownFields
1643 file_gnb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1644 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_FddInfo); i {
1650 return &v.unknownFields
1655 file_gnb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1656 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_TddInfo); i {
1662 return &v.unknownFields
1667 file_gnb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1668 switch v := v.(*NrFrequencyInfo_SulInformation); i {
1674 return &v.unknownFields
1679 file_gnb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1680 switch v := v.(*NrNeighbourInformation_ChoiceNRMode); i {
1686 return &v.unknownFields
1691 file_gnb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1692 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_FddInfo); i {
1698 return &v.unknownFields
1703 file_gnb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1704 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_TddInfo); i {
1710 return &v.unknownFields
1717 out := protoimpl.TypeBuilder{
1718 File: protoimpl.DescBuilder{
1719 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1720 RawDescriptor: file_gnb_proto_rawDesc,
1726 GoTypes: file_gnb_proto_goTypes,
1727 DependencyIndexes: file_gnb_proto_depIdxs,
1728 EnumInfos: file_gnb_proto_enumTypes,
1729 MessageInfos: file_gnb_proto_msgTypes,
1731 File_gnb_proto = out.File
1732 file_gnb_proto_rawDesc = nil
1733 file_gnb_proto_goTypes = nil
1734 file_gnb_proto_depIdxs = nil