2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://www.apache.org/licenses/LICENSE-2.0
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
21 // Code generated by protoc-gen-go. DO NOT EDIT.
23 // protoc-gen-go v1.26.0
30 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
31 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
37 // Verify that this generated code is sufficiently up-to-date.
38 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
39 // Verify that runtime/protoimpl is sufficiently up-to-date.
40 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
46 Nrscs_UNKNOWN_NRSCS Nrscs = 0
50 Nrscs_SCS120 Nrscs = 4
53 // Enum value maps for Nrscs.
55 Nrscs_name = map[int32]string{
62 Nrscs_value = map[string]int32{
71 func (x Nrscs) Enum() *Nrscs {
77 func (x Nrscs) String() string {
78 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
81 func (Nrscs) Descriptor() protoreflect.EnumDescriptor {
82 return file_gnb_proto_enumTypes[0].Descriptor()
85 func (Nrscs) Type() protoreflect.EnumType {
86 return &file_gnb_proto_enumTypes[0]
89 func (x Nrscs) Number() protoreflect.EnumNumber {
90 return protoreflect.EnumNumber(x)
93 // Deprecated: Use Nrscs.Descriptor instead.
94 func (Nrscs) EnumDescriptor() ([]byte, []int) {
95 return file_gnb_proto_rawDescGZIP(), []int{0}
101 Ncnrb_UNKNOWN_NCNRB Ncnrb = 0
102 Ncnrb_NRB11 Ncnrb = 1
103 Ncnrb_NRB18 Ncnrb = 2
104 Ncnrb_NRB24 Ncnrb = 3
105 Ncnrb_NRB25 Ncnrb = 4
106 Ncnrb_NRB31 Ncnrb = 5
107 Ncnrb_NRB32 Ncnrb = 6
108 Ncnrb_NRB38 Ncnrb = 7
109 Ncnrb_NRB51 Ncnrb = 8
110 Ncnrb_NRB52 Ncnrb = 9
111 Ncnrb_NRB65 Ncnrb = 10
112 Ncnrb_NRB66 Ncnrb = 11
113 Ncnrb_NRB78 Ncnrb = 12
114 Ncnrb_NRB79 Ncnrb = 13
115 Ncnrb_NRB93 Ncnrb = 14
116 Ncnrb_NRB106 Ncnrb = 15
117 Ncnrb_NRB107 Ncnrb = 16
118 Ncnrb_NRB121 Ncnrb = 17
119 Ncnrb_NRB132 Ncnrb = 18
120 Ncnrb_NRB133 Ncnrb = 19
121 Ncnrb_NRB135 Ncnrb = 20
122 Ncnrb_NRB160 Ncnrb = 21
123 Ncnrb_NRB162 Ncnrb = 22
124 Ncnrb_NRB189 Ncnrb = 23
125 Ncnrb_NRB216 Ncnrb = 24
126 Ncnrb_NRB217 Ncnrb = 25
127 Ncnrb_NRB245 Ncnrb = 26
128 Ncnrb_NRB264 Ncnrb = 27
129 Ncnrb_NRB270 Ncnrb = 28
130 Ncnrb_NRB273 Ncnrb = 29
133 // Enum value maps for Ncnrb.
135 Ncnrb_name = map[int32]string{
167 Ncnrb_value = map[string]int32{
201 func (x Ncnrb) Enum() *Ncnrb {
207 func (x Ncnrb) String() string {
208 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
211 func (Ncnrb) Descriptor() protoreflect.EnumDescriptor {
212 return file_gnb_proto_enumTypes[1].Descriptor()
215 func (Ncnrb) Type() protoreflect.EnumType {
216 return &file_gnb_proto_enumTypes[1]
219 func (x Ncnrb) Number() protoreflect.EnumNumber {
220 return protoreflect.EnumNumber(x)
223 // Deprecated: Use Ncnrb.Descriptor instead.
224 func (Ncnrb) EnumDescriptor() ([]byte, []int) {
225 return file_gnb_proto_rawDescGZIP(), []int{1}
231 Nr_UNKNOWN Nr_Mode = 0
236 // Enum value maps for Nr_Mode.
238 Nr_Mode_name = map[int32]string{
243 Nr_Mode_value = map[string]int32{
250 func (x Nr_Mode) Enum() *Nr_Mode {
256 func (x Nr_Mode) String() string {
257 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
260 func (Nr_Mode) Descriptor() protoreflect.EnumDescriptor {
261 return file_gnb_proto_enumTypes[2].Descriptor()
264 func (Nr_Mode) Type() protoreflect.EnumType {
265 return &file_gnb_proto_enumTypes[2]
268 func (x Nr_Mode) Number() protoreflect.EnumNumber {
269 return protoreflect.EnumNumber(x)
272 // Deprecated: Use Nr_Mode.Descriptor instead.
273 func (Nr_Mode) EnumDescriptor() ([]byte, []int) {
274 return file_gnb_proto_rawDescGZIP(), []int{3, 0}
278 state protoimpl.MessageState
279 sizeCache protoimpl.SizeCache
280 unknownFields protoimpl.UnknownFields
282 ServedNrCells []*ServedNRCell `protobuf:"bytes,1,rep,name=served_nr_cells,json=servedNrCells,proto3" json:"served_nr_cells,omitempty"`
283 RanFunctions []*RanFunction `protobuf:"bytes,2,rep,name=ran_functions,json=ranFunctions,proto3" json:"ran_functions,omitempty"`
284 GnbType GnbType `protobuf:"varint,3,opt,name=gnb_type,json=gnbType,proto3,enum=entities.GnbType" json:"gnb_type,omitempty"`
285 NodeConfigs []*E2NodeComponentConfig `protobuf:"bytes,4,rep,name=node_configs,json=nodeConfigs,proto3" json:"node_configs,omitempty"`
288 func (x *Gnb) Reset() {
290 if protoimpl.UnsafeEnabled {
291 mi := &file_gnb_proto_msgTypes[0]
292 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
293 ms.StoreMessageInfo(mi)
297 func (x *Gnb) String() string {
298 return protoimpl.X.MessageStringOf(x)
301 func (*Gnb) ProtoMessage() {}
303 func (x *Gnb) ProtoReflect() protoreflect.Message {
304 mi := &file_gnb_proto_msgTypes[0]
305 if protoimpl.UnsafeEnabled && x != nil {
306 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
307 if ms.LoadMessageInfo() == nil {
308 ms.StoreMessageInfo(mi)
312 return mi.MessageOf(x)
315 // Deprecated: Use Gnb.ProtoReflect.Descriptor instead.
316 func (*Gnb) Descriptor() ([]byte, []int) {
317 return file_gnb_proto_rawDescGZIP(), []int{0}
320 func (x *Gnb) GetServedNrCells() []*ServedNRCell {
322 return x.ServedNrCells
327 func (x *Gnb) GetRanFunctions() []*RanFunction {
329 return x.RanFunctions
334 func (x *Gnb) GetGnbType() GnbType {
338 return GnbType_UNKNOWN_GNB_TYPE
341 func (x *Gnb) GetNodeConfigs() []*E2NodeComponentConfig {
348 type ServedNRCell struct {
349 state protoimpl.MessageState
350 sizeCache protoimpl.SizeCache
351 unknownFields protoimpl.UnknownFields
353 ServedNrCellInformation *ServedNRCellInformation `protobuf:"bytes,1,opt,name=served_nr_cell_information,json=servedNrCellInformation,proto3" json:"served_nr_cell_information,omitempty"`
354 NrNeighbourInfos []*NrNeighbourInformation `protobuf:"bytes,2,rep,name=nr_neighbour_infos,json=nrNeighbourInfos,proto3" json:"nr_neighbour_infos,omitempty"`
357 func (x *ServedNRCell) Reset() {
359 if protoimpl.UnsafeEnabled {
360 mi := &file_gnb_proto_msgTypes[1]
361 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
362 ms.StoreMessageInfo(mi)
366 func (x *ServedNRCell) String() string {
367 return protoimpl.X.MessageStringOf(x)
370 func (*ServedNRCell) ProtoMessage() {}
372 func (x *ServedNRCell) ProtoReflect() protoreflect.Message {
373 mi := &file_gnb_proto_msgTypes[1]
374 if protoimpl.UnsafeEnabled && x != nil {
375 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
376 if ms.LoadMessageInfo() == nil {
377 ms.StoreMessageInfo(mi)
381 return mi.MessageOf(x)
384 // Deprecated: Use ServedNRCell.ProtoReflect.Descriptor instead.
385 func (*ServedNRCell) Descriptor() ([]byte, []int) {
386 return file_gnb_proto_rawDescGZIP(), []int{1}
389 func (x *ServedNRCell) GetServedNrCellInformation() *ServedNRCellInformation {
391 return x.ServedNrCellInformation
396 func (x *ServedNRCell) GetNrNeighbourInfos() []*NrNeighbourInformation {
398 return x.NrNeighbourInfos
403 type ServedNRCellInformation struct {
404 state protoimpl.MessageState
405 sizeCache protoimpl.SizeCache
406 unknownFields protoimpl.UnknownFields
408 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
409 CellId string `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
410 Stac5G string `protobuf:"bytes,3,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
411 ConfiguredStac string `protobuf:"bytes,4,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
412 ServedPlmns []string `protobuf:"bytes,5,rep,name=served_plmns,json=servedPlmns,proto3" json:"served_plmns,omitempty"`
413 NrMode Nr_Mode `protobuf:"varint,6,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
414 ChoiceNrMode *ServedNRCellInformation_ChoiceNRMode `protobuf:"bytes,7,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
415 AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,8,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
418 func (x *ServedNRCellInformation) Reset() {
419 *x = ServedNRCellInformation{}
420 if protoimpl.UnsafeEnabled {
421 mi := &file_gnb_proto_msgTypes[2]
422 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
423 ms.StoreMessageInfo(mi)
427 func (x *ServedNRCellInformation) String() string {
428 return protoimpl.X.MessageStringOf(x)
431 func (*ServedNRCellInformation) ProtoMessage() {}
433 func (x *ServedNRCellInformation) ProtoReflect() protoreflect.Message {
434 mi := &file_gnb_proto_msgTypes[2]
435 if protoimpl.UnsafeEnabled && x != nil {
436 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
437 if ms.LoadMessageInfo() == nil {
438 ms.StoreMessageInfo(mi)
442 return mi.MessageOf(x)
445 // Deprecated: Use ServedNRCellInformation.ProtoReflect.Descriptor instead.
446 func (*ServedNRCellInformation) Descriptor() ([]byte, []int) {
447 return file_gnb_proto_rawDescGZIP(), []int{2}
450 func (x *ServedNRCellInformation) GetNrPci() uint32 {
457 func (x *ServedNRCellInformation) GetCellId() string {
464 func (x *ServedNRCellInformation) GetStac5G() string {
471 func (x *ServedNRCellInformation) GetConfiguredStac() string {
473 return x.ConfiguredStac
478 func (x *ServedNRCellInformation) GetServedPlmns() []string {
485 func (x *ServedNRCellInformation) GetNrMode() Nr_Mode {
492 func (x *ServedNRCellInformation) GetChoiceNrMode() *ServedNRCellInformation_ChoiceNRMode {
494 return x.ChoiceNrMode
499 func (x *ServedNRCellInformation) GetAdditionalCellInformation() *AdditionalCellInformation {
501 return x.AdditionalCellInformation
507 state protoimpl.MessageState
508 sizeCache protoimpl.SizeCache
509 unknownFields protoimpl.UnknownFields
512 func (x *Nr) Reset() {
514 if protoimpl.UnsafeEnabled {
515 mi := &file_gnb_proto_msgTypes[3]
516 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
517 ms.StoreMessageInfo(mi)
521 func (x *Nr) String() string {
522 return protoimpl.X.MessageStringOf(x)
525 func (*Nr) ProtoMessage() {}
527 func (x *Nr) ProtoReflect() protoreflect.Message {
528 mi := &file_gnb_proto_msgTypes[3]
529 if protoimpl.UnsafeEnabled && x != nil {
530 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
531 if ms.LoadMessageInfo() == nil {
532 ms.StoreMessageInfo(mi)
536 return mi.MessageOf(x)
539 // Deprecated: Use Nr.ProtoReflect.Descriptor instead.
540 func (*Nr) Descriptor() ([]byte, []int) {
541 return file_gnb_proto_rawDescGZIP(), []int{3}
544 type NrFrequencyInfo struct {
545 state protoimpl.MessageState
546 sizeCache protoimpl.SizeCache
547 unknownFields protoimpl.UnknownFields
549 NrArFcn uint64 `protobuf:"varint,1,opt,name=nr_ar_fcn,json=nrArFcn,proto3" json:"nr_ar_fcn,omitempty"`
550 SulInformation *NrFrequencyInfo_SulInformation `protobuf:"bytes,3,opt,name=sulInformation,proto3" json:"sulInformation,omitempty"`
551 FrequencyBands []*FrequencyBandItem `protobuf:"bytes,4,rep,name=frequency_bands,json=frequencyBands,proto3" json:"frequency_bands,omitempty"`
554 func (x *NrFrequencyInfo) Reset() {
555 *x = NrFrequencyInfo{}
556 if protoimpl.UnsafeEnabled {
557 mi := &file_gnb_proto_msgTypes[4]
558 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
559 ms.StoreMessageInfo(mi)
563 func (x *NrFrequencyInfo) String() string {
564 return protoimpl.X.MessageStringOf(x)
567 func (*NrFrequencyInfo) ProtoMessage() {}
569 func (x *NrFrequencyInfo) ProtoReflect() protoreflect.Message {
570 mi := &file_gnb_proto_msgTypes[4]
571 if protoimpl.UnsafeEnabled && x != nil {
572 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
573 if ms.LoadMessageInfo() == nil {
574 ms.StoreMessageInfo(mi)
578 return mi.MessageOf(x)
581 // Deprecated: Use NrFrequencyInfo.ProtoReflect.Descriptor instead.
582 func (*NrFrequencyInfo) Descriptor() ([]byte, []int) {
583 return file_gnb_proto_rawDescGZIP(), []int{4}
586 func (x *NrFrequencyInfo) GetNrArFcn() uint64 {
593 func (x *NrFrequencyInfo) GetSulInformation() *NrFrequencyInfo_SulInformation {
595 return x.SulInformation
600 func (x *NrFrequencyInfo) GetFrequencyBands() []*FrequencyBandItem {
602 return x.FrequencyBands
607 type FrequencyBandItem struct {
608 state protoimpl.MessageState
609 sizeCache protoimpl.SizeCache
610 unknownFields protoimpl.UnknownFields
612 NrFrequencyBand uint32 `protobuf:"varint,1,opt,name=nr_frequency_band,json=nrFrequencyBand,proto3" json:"nr_frequency_band,omitempty"`
613 SupportedSulBands []uint32 `protobuf:"varint,2,rep,packed,name=supported_sul_bands,json=supportedSulBands,proto3" json:"supported_sul_bands,omitempty"`
616 func (x *FrequencyBandItem) Reset() {
617 *x = FrequencyBandItem{}
618 if protoimpl.UnsafeEnabled {
619 mi := &file_gnb_proto_msgTypes[5]
620 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
621 ms.StoreMessageInfo(mi)
625 func (x *FrequencyBandItem) String() string {
626 return protoimpl.X.MessageStringOf(x)
629 func (*FrequencyBandItem) ProtoMessage() {}
631 func (x *FrequencyBandItem) ProtoReflect() protoreflect.Message {
632 mi := &file_gnb_proto_msgTypes[5]
633 if protoimpl.UnsafeEnabled && x != nil {
634 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
635 if ms.LoadMessageInfo() == nil {
636 ms.StoreMessageInfo(mi)
640 return mi.MessageOf(x)
643 // Deprecated: Use FrequencyBandItem.ProtoReflect.Descriptor instead.
644 func (*FrequencyBandItem) Descriptor() ([]byte, []int) {
645 return file_gnb_proto_rawDescGZIP(), []int{5}
648 func (x *FrequencyBandItem) GetNrFrequencyBand() uint32 {
650 return x.NrFrequencyBand
655 func (x *FrequencyBandItem) GetSupportedSulBands() []uint32 {
657 return x.SupportedSulBands
662 type NrTransmissionBandwidth struct {
663 state protoimpl.MessageState
664 sizeCache protoimpl.SizeCache
665 unknownFields protoimpl.UnknownFields
667 Nrscs Nrscs `protobuf:"varint,1,opt,name=nrscs,proto3,enum=entities.Nrscs" json:"nrscs,omitempty"`
668 Ncnrb Ncnrb `protobuf:"varint,2,opt,name=ncnrb,proto3,enum=entities.Ncnrb" json:"ncnrb,omitempty"`
671 func (x *NrTransmissionBandwidth) Reset() {
672 *x = NrTransmissionBandwidth{}
673 if protoimpl.UnsafeEnabled {
674 mi := &file_gnb_proto_msgTypes[6]
675 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
676 ms.StoreMessageInfo(mi)
680 func (x *NrTransmissionBandwidth) String() string {
681 return protoimpl.X.MessageStringOf(x)
684 func (*NrTransmissionBandwidth) ProtoMessage() {}
686 func (x *NrTransmissionBandwidth) ProtoReflect() protoreflect.Message {
687 mi := &file_gnb_proto_msgTypes[6]
688 if protoimpl.UnsafeEnabled && x != nil {
689 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
690 if ms.LoadMessageInfo() == nil {
691 ms.StoreMessageInfo(mi)
695 return mi.MessageOf(x)
698 // Deprecated: Use NrTransmissionBandwidth.ProtoReflect.Descriptor instead.
699 func (*NrTransmissionBandwidth) Descriptor() ([]byte, []int) {
700 return file_gnb_proto_rawDescGZIP(), []int{6}
703 func (x *NrTransmissionBandwidth) GetNrscs() Nrscs {
707 return Nrscs_UNKNOWN_NRSCS
710 func (x *NrTransmissionBandwidth) GetNcnrb() Ncnrb {
714 return Ncnrb_UNKNOWN_NCNRB
717 type NrNeighbourInformation struct {
718 state protoimpl.MessageState
719 sizeCache protoimpl.SizeCache
720 unknownFields protoimpl.UnknownFields
722 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
723 NrCgi string `protobuf:"bytes,2,opt,name=nr_cgi,json=nrCgi,proto3" json:"nr_cgi,omitempty"`
724 NrMode Nr_Mode `protobuf:"varint,3,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
725 ChoiceNrMode *NrNeighbourInformation_ChoiceNRMode `protobuf:"bytes,4,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
726 Stac5G string `protobuf:"bytes,5,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
727 ConfiguredStac string `protobuf:"bytes,6,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
730 func (x *NrNeighbourInformation) Reset() {
731 *x = NrNeighbourInformation{}
732 if protoimpl.UnsafeEnabled {
733 mi := &file_gnb_proto_msgTypes[7]
734 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
735 ms.StoreMessageInfo(mi)
739 func (x *NrNeighbourInformation) String() string {
740 return protoimpl.X.MessageStringOf(x)
743 func (*NrNeighbourInformation) ProtoMessage() {}
745 func (x *NrNeighbourInformation) ProtoReflect() protoreflect.Message {
746 mi := &file_gnb_proto_msgTypes[7]
747 if protoimpl.UnsafeEnabled && x != nil {
748 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
749 if ms.LoadMessageInfo() == nil {
750 ms.StoreMessageInfo(mi)
754 return mi.MessageOf(x)
757 // Deprecated: Use NrNeighbourInformation.ProtoReflect.Descriptor instead.
758 func (*NrNeighbourInformation) Descriptor() ([]byte, []int) {
759 return file_gnb_proto_rawDescGZIP(), []int{7}
762 func (x *NrNeighbourInformation) GetNrPci() uint32 {
769 func (x *NrNeighbourInformation) GetNrCgi() string {
776 func (x *NrNeighbourInformation) GetNrMode() Nr_Mode {
783 func (x *NrNeighbourInformation) GetChoiceNrMode() *NrNeighbourInformation_ChoiceNRMode {
785 return x.ChoiceNrMode
790 func (x *NrNeighbourInformation) GetStac5G() string {
797 func (x *NrNeighbourInformation) GetConfiguredStac() string {
799 return x.ConfiguredStac
804 type ServedNRCellInformation_ChoiceNRMode struct {
805 state protoimpl.MessageState
806 sizeCache protoimpl.SizeCache
807 unknownFields protoimpl.UnknownFields
809 Fdd *ServedNRCellInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
810 Tdd *ServedNRCellInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
813 func (x *ServedNRCellInformation_ChoiceNRMode) Reset() {
814 *x = ServedNRCellInformation_ChoiceNRMode{}
815 if protoimpl.UnsafeEnabled {
816 mi := &file_gnb_proto_msgTypes[8]
817 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
818 ms.StoreMessageInfo(mi)
822 func (x *ServedNRCellInformation_ChoiceNRMode) String() string {
823 return protoimpl.X.MessageStringOf(x)
826 func (*ServedNRCellInformation_ChoiceNRMode) ProtoMessage() {}
828 func (x *ServedNRCellInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
829 mi := &file_gnb_proto_msgTypes[8]
830 if protoimpl.UnsafeEnabled && x != nil {
831 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
832 if ms.LoadMessageInfo() == nil {
833 ms.StoreMessageInfo(mi)
837 return mi.MessageOf(x)
840 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
841 func (*ServedNRCellInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
842 return file_gnb_proto_rawDescGZIP(), []int{2, 0}
845 func (x *ServedNRCellInformation_ChoiceNRMode) GetFdd() *ServedNRCellInformation_ChoiceNRMode_FddInfo {
852 func (x *ServedNRCellInformation_ChoiceNRMode) GetTdd() *ServedNRCellInformation_ChoiceNRMode_TddInfo {
859 type ServedNRCellInformation_ChoiceNRMode_FddInfo struct {
860 state protoimpl.MessageState
861 sizeCache protoimpl.SizeCache
862 unknownFields protoimpl.UnknownFields
864 UlFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ul_freq_info,json=ulFreqInfo,proto3" json:"ul_freq_info,omitempty"`
865 DlFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dl_freq_info,json=dlFreqInfo,proto3" json:"dl_freq_info,omitempty"`
866 UlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3" json:"ul_transmission_bandwidth,omitempty"`
867 DlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3" json:"dl_transmission_bandwidth,omitempty"`
870 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) Reset() {
871 *x = ServedNRCellInformation_ChoiceNRMode_FddInfo{}
872 if protoimpl.UnsafeEnabled {
873 mi := &file_gnb_proto_msgTypes[9]
874 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
875 ms.StoreMessageInfo(mi)
879 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) String() string {
880 return protoimpl.X.MessageStringOf(x)
883 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
885 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
886 mi := &file_gnb_proto_msgTypes[9]
887 if protoimpl.UnsafeEnabled && x != nil {
888 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
889 if ms.LoadMessageInfo() == nil {
890 ms.StoreMessageInfo(mi)
894 return mi.MessageOf(x)
897 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
898 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
899 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 0}
902 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlFreqInfo() *NrFrequencyInfo {
909 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlFreqInfo() *NrFrequencyInfo {
916 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlTransmissionBandwidth() *NrTransmissionBandwidth {
918 return x.UlTransmissionBandwidth
923 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlTransmissionBandwidth() *NrTransmissionBandwidth {
925 return x.DlTransmissionBandwidth
930 type ServedNRCellInformation_ChoiceNRMode_TddInfo struct {
931 state protoimpl.MessageState
932 sizeCache protoimpl.SizeCache
933 unknownFields protoimpl.UnknownFields
935 NrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=nr_freq_info,json=nrFreqInfo,proto3" json:"nr_freq_info,omitempty"`
936 TransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3" json:"transmission_bandwidth,omitempty"`
939 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) Reset() {
940 *x = ServedNRCellInformation_ChoiceNRMode_TddInfo{}
941 if protoimpl.UnsafeEnabled {
942 mi := &file_gnb_proto_msgTypes[10]
943 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
944 ms.StoreMessageInfo(mi)
948 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) String() string {
949 return protoimpl.X.MessageStringOf(x)
952 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
954 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
955 mi := &file_gnb_proto_msgTypes[10]
956 if protoimpl.UnsafeEnabled && x != nil {
957 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
958 if ms.LoadMessageInfo() == nil {
959 ms.StoreMessageInfo(mi)
963 return mi.MessageOf(x)
966 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
967 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
968 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 1}
971 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetNrFreqInfo() *NrFrequencyInfo {
978 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetTransmissionBandwidth() *NrTransmissionBandwidth {
980 return x.TransmissionBandwidth
985 type NrFrequencyInfo_SulInformation struct {
986 state protoimpl.MessageState
987 sizeCache protoimpl.SizeCache
988 unknownFields protoimpl.UnknownFields
990 SulArFcn uint64 `protobuf:"varint,1,opt,name=sul_ar_fcn,json=sulArFcn,proto3" json:"sul_ar_fcn,omitempty"`
991 SulTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=sul_transmission_bandwidth,json=sulTransmissionBandwidth,proto3" json:"sul_transmission_bandwidth,omitempty"`
994 func (x *NrFrequencyInfo_SulInformation) Reset() {
995 *x = NrFrequencyInfo_SulInformation{}
996 if protoimpl.UnsafeEnabled {
997 mi := &file_gnb_proto_msgTypes[11]
998 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
999 ms.StoreMessageInfo(mi)
1003 func (x *NrFrequencyInfo_SulInformation) String() string {
1004 return protoimpl.X.MessageStringOf(x)
1007 func (*NrFrequencyInfo_SulInformation) ProtoMessage() {}
1009 func (x *NrFrequencyInfo_SulInformation) ProtoReflect() protoreflect.Message {
1010 mi := &file_gnb_proto_msgTypes[11]
1011 if protoimpl.UnsafeEnabled && x != nil {
1012 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1013 if ms.LoadMessageInfo() == nil {
1014 ms.StoreMessageInfo(mi)
1018 return mi.MessageOf(x)
1021 // Deprecated: Use NrFrequencyInfo_SulInformation.ProtoReflect.Descriptor instead.
1022 func (*NrFrequencyInfo_SulInformation) Descriptor() ([]byte, []int) {
1023 return file_gnb_proto_rawDescGZIP(), []int{4, 0}
1026 func (x *NrFrequencyInfo_SulInformation) GetSulArFcn() uint64 {
1033 func (x *NrFrequencyInfo_SulInformation) GetSulTransmissionBandwidth() *NrTransmissionBandwidth {
1035 return x.SulTransmissionBandwidth
1040 type NrNeighbourInformation_ChoiceNRMode struct {
1041 state protoimpl.MessageState
1042 sizeCache protoimpl.SizeCache
1043 unknownFields protoimpl.UnknownFields
1045 Fdd *NrNeighbourInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1046 Tdd *NrNeighbourInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1049 func (x *NrNeighbourInformation_ChoiceNRMode) Reset() {
1050 *x = NrNeighbourInformation_ChoiceNRMode{}
1051 if protoimpl.UnsafeEnabled {
1052 mi := &file_gnb_proto_msgTypes[12]
1053 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1054 ms.StoreMessageInfo(mi)
1058 func (x *NrNeighbourInformation_ChoiceNRMode) String() string {
1059 return protoimpl.X.MessageStringOf(x)
1062 func (*NrNeighbourInformation_ChoiceNRMode) ProtoMessage() {}
1064 func (x *NrNeighbourInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
1065 mi := &file_gnb_proto_msgTypes[12]
1066 if protoimpl.UnsafeEnabled && x != nil {
1067 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1068 if ms.LoadMessageInfo() == nil {
1069 ms.StoreMessageInfo(mi)
1073 return mi.MessageOf(x)
1076 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
1077 func (*NrNeighbourInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
1078 return file_gnb_proto_rawDescGZIP(), []int{7, 0}
1081 func (x *NrNeighbourInformation_ChoiceNRMode) GetFdd() *NrNeighbourInformation_ChoiceNRMode_FddInfo {
1088 func (x *NrNeighbourInformation_ChoiceNRMode) GetTdd() *NrNeighbourInformation_ChoiceNRMode_TddInfo {
1095 type NrNeighbourInformation_ChoiceNRMode_FddInfo struct {
1096 state protoimpl.MessageState
1097 sizeCache protoimpl.SizeCache
1098 unknownFields protoimpl.UnknownFields
1100 UlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ular_fcn_freq_info,json=ularFcnFreqInfo,proto3" json:"ular_fcn_freq_info,omitempty"`
1101 DlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dlar_fcn_freq_info,json=dlarFcnFreqInfo,proto3" json:"dlar_fcn_freq_info,omitempty"`
1104 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) Reset() {
1105 *x = NrNeighbourInformation_ChoiceNRMode_FddInfo{}
1106 if protoimpl.UnsafeEnabled {
1107 mi := &file_gnb_proto_msgTypes[13]
1108 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1109 ms.StoreMessageInfo(mi)
1113 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) String() string {
1114 return protoimpl.X.MessageStringOf(x)
1117 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
1119 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
1120 mi := &file_gnb_proto_msgTypes[13]
1121 if protoimpl.UnsafeEnabled && x != nil {
1122 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1123 if ms.LoadMessageInfo() == nil {
1124 ms.StoreMessageInfo(mi)
1128 return mi.MessageOf(x)
1131 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
1132 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
1133 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 0}
1136 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetUlarFcnFreqInfo() *NrFrequencyInfo {
1138 return x.UlarFcnFreqInfo
1143 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetDlarFcnFreqInfo() *NrFrequencyInfo {
1145 return x.DlarFcnFreqInfo
1150 type NrNeighbourInformation_ChoiceNRMode_TddInfo struct {
1151 state protoimpl.MessageState
1152 sizeCache protoimpl.SizeCache
1153 unknownFields protoimpl.UnknownFields
1155 ArFcnNrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ar_fcn_nr_freq_info,json=arFcnNrFreqInfo,proto3" json:"ar_fcn_nr_freq_info,omitempty"`
1158 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) Reset() {
1159 *x = NrNeighbourInformation_ChoiceNRMode_TddInfo{}
1160 if protoimpl.UnsafeEnabled {
1161 mi := &file_gnb_proto_msgTypes[14]
1162 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1163 ms.StoreMessageInfo(mi)
1167 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) String() string {
1168 return protoimpl.X.MessageStringOf(x)
1171 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
1173 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
1174 mi := &file_gnb_proto_msgTypes[14]
1175 if protoimpl.UnsafeEnabled && x != nil {
1176 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1177 if ms.LoadMessageInfo() == nil {
1178 ms.StoreMessageInfo(mi)
1182 return mi.MessageOf(x)
1185 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
1186 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
1187 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 1}
1190 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) GetArFcnNrFreqInfo() *NrFrequencyInfo {
1192 return x.ArFcnNrFreqInfo
1197 var File_gnb_proto protoreflect.FileDescriptor
1199 var file_gnb_proto_rawDesc = []byte{
1200 0x0a, 0x09, 0x67, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1201 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x12, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74,
1202 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x65, 0x32, 0x6e, 0x6f, 0x64,
1203 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
1204 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1205 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1206 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x6e, 0x62, 0x5f,
1207 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf3, 0x01, 0x0a, 0x03,
1208 0x47, 0x6e, 0x62, 0x12, 0x3e, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72,
1209 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65,
1210 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52,
1211 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72, 0x43, 0x65,
1212 0x6c, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74,
1213 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x65, 0x6e, 0x74,
1214 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
1215 0x6e, 0x52, 0x0c, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
1216 0x2c, 0x0a, 0x08, 0x67, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
1217 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x47, 0x6e, 0x62,
1218 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x67, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a,
1219 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x04, 0x20,
1220 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45,
1221 0x32, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x6f,
1222 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1223 0x73, 0x22, 0xbe, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65,
1224 0x6c, 0x6c, 0x12, 0x5e, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72, 0x5f,
1225 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1226 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1227 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e,
1228 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x65,
1229 0x64, 0x4e, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1230 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x12, 0x6e, 0x72, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
1231 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
1232 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67,
1233 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1234 0x52, 0x10, 0x6e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66,
1235 0x6f, 0x73, 0x22, 0xa0, 0x08, 0x0a, 0x17, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43,
1236 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15,
1237 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05,
1238 0x6e, 0x72, 0x50, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64,
1239 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x16,
1240 0x0a, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
1241 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1242 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
1243 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x12,
1244 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73, 0x18,
1245 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d,
1246 0x6e, 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20,
1247 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1248 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x54,
1249 0x0a, 0x0e, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
1250 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1251 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e,
1252 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
1253 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72,
1254 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
1255 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1256 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1257 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43,
1258 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19,
1259 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e,
1260 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x89, 0x05, 0x0a, 0x0c, 0x43, 0x68,
1261 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x48, 0x0a, 0x03, 0x66, 0x64,
1262 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1263 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49,
1264 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63,
1265 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1266 0x03, 0x66, 0x64, 0x64, 0x12, 0x48, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
1267 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72,
1268 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1269 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64,
1270 0x65, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x1a, 0xc1,
1271 0x02, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x75, 0x6c,
1272 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1273 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72,
1274 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x75, 0x6c, 0x46,
1275 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x64, 0x6c, 0x5f, 0x66, 0x72,
1276 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
1277 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75,
1278 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x6c, 0x46, 0x72, 0x65, 0x71,
1279 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5d, 0x0a, 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73,
1280 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1281 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1282 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
1283 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72,
1284 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69,
1285 0x64, 0x74, 0x68, 0x12, 0x5d, 0x0a, 0x19, 0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1286 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1287 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1288 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1289 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61,
1290 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1291 0x74, 0x68, 0x1a, 0xa0, 0x01, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b,
1292 0x0a, 0x0c, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01,
1293 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1294 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1295 0x0a, 0x6e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x58, 0x0a, 0x16, 0x74,
1296 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64,
1297 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e,
1298 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69,
1299 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15,
1300 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64,
1301 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x2b, 0x0a, 0x02, 0x4e, 0x72, 0x22, 0x25, 0x0a, 0x04, 0x4d,
1302 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00,
1303 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44,
1304 0x10, 0x02, 0x22, 0xd7, 0x02, 0x0a, 0x0f, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1305 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x09, 0x6e, 0x72, 0x5f, 0x61, 0x72, 0x5f,
1306 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6e, 0x72, 0x41, 0x72, 0x46,
1307 0x63, 0x6e, 0x12, 0x50, 0x0a, 0x0e, 0x73, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1308 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x74,
1309 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1310 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1311 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x73, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1312 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1313 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
1314 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1315 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x66, 0x72, 0x65, 0x71,
1316 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x0e, 0x53,
1317 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a,
1318 0x0a, 0x73, 0x75, 0x6c, 0x5f, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
1319 0x04, 0x52, 0x08, 0x73, 0x75, 0x6c, 0x41, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x5f, 0x0a, 0x1a, 0x73,
1320 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
1321 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1322 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61,
1323 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1324 0x74, 0x68, 0x52, 0x18, 0x73, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
1325 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x6f, 0x0a, 0x11,
1326 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65,
1327 0x6d, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1328 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x72,
1329 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x12, 0x2e, 0x0a,
1330 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x75, 0x6c, 0x5f, 0x62,
1331 0x61, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x11, 0x73, 0x75, 0x70, 0x70,
1332 0x6f, 0x72, 0x74, 0x65, 0x64, 0x53, 0x75, 0x6c, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x22, 0x67, 0x0a,
1333 0x17, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42,
1334 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x25, 0x0a, 0x05, 0x6e, 0x72, 0x73, 0x63,
1335 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1336 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x52, 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x12,
1337 0x25, 0x0a, 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f,
1338 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x52,
1339 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x22, 0x9b, 0x05, 0x0a, 0x16, 0x4e, 0x72, 0x4e, 0x65, 0x69,
1340 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1341 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28,
1342 0x0d, 0x52, 0x05, 0x6e, 0x72, 0x50, 0x63, 0x69, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x63,
1343 0x67, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x72, 0x43, 0x67, 0x69, 0x12,
1344 0x2a, 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
1345 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d,
1346 0x6f, 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x53, 0x0a, 0x0e, 0x63,
1347 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20,
1348 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1349 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1350 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f,
1351 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64, 0x65,
1352 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
1353 0x52, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66,
1354 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28,
1355 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61,
1356 0x63, 0x1a, 0x90, 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f,
1357 0x64, 0x65, 0x12, 0x47, 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1358 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69,
1359 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1360 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46,
1361 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64, 0x12, 0x47, 0x0a, 0x03, 0x74,
1362 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1363 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49,
1364 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63,
1365 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1366 0x03, 0x74, 0x64, 0x64, 0x1a, 0x99, 0x01, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1367 0x12, 0x46, 0x0a, 0x12, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65,
1368 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65,
1369 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65,
1370 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e,
1371 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x12, 0x64, 0x6c, 0x61, 0x72,
1372 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02,
1373 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1374 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1375 0x0f, 0x64, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f,
1376 0x1a, 0x52, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x13, 0x61,
1377 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e,
1378 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1379 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49,
1380 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71,
1381 0x49, 0x6e, 0x66, 0x6f, 0x2a, 0x47, 0x0a, 0x05, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x12, 0x11, 0x0a,
1382 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x52, 0x53, 0x43, 0x53, 0x10, 0x00,
1383 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x31, 0x35, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53,
1384 0x43, 0x53, 0x33, 0x30, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x36, 0x30, 0x10,
1385 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x43, 0x53, 0x31, 0x32, 0x30, 0x10, 0x04, 0x2a, 0xe8, 0x02,
1386 0x0a, 0x05, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
1387 0x57, 0x4e, 0x5f, 0x4e, 0x43, 0x4e, 0x52, 0x42, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52,
1388 0x42, 0x31, 0x31, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x31, 0x38, 0x10, 0x02,
1389 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x32, 0x34, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4e,
1390 0x52, 0x42, 0x32, 0x35, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x31, 0x10,
1391 0x05, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x32, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05,
1392 0x4e, 0x52, 0x42, 0x33, 0x38, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x31,
1393 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x32, 0x10, 0x09, 0x12, 0x09, 0x0a,
1394 0x05, 0x4e, 0x52, 0x42, 0x36, 0x35, 0x10, 0x0a, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x36,
1395 0x36, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x37, 0x38, 0x10, 0x0c, 0x12, 0x09,
1396 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x37, 0x39, 0x10, 0x0d, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42,
1397 0x39, 0x33, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30, 0x36, 0x10, 0x0f,
1398 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30, 0x37, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06,
1399 0x4e, 0x52, 0x42, 0x31, 0x32, 0x31, 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31,
1400 0x33, 0x32, 0x10, 0x12, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x33, 0x10, 0x13,
1401 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x35, 0x10, 0x14, 0x12, 0x0a, 0x0a, 0x06,
1402 0x4e, 0x52, 0x42, 0x31, 0x36, 0x30, 0x10, 0x15, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31,
1403 0x36, 0x32, 0x10, 0x16, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x38, 0x39, 0x10, 0x17,
1404 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x31, 0x36, 0x10, 0x18, 0x12, 0x0a, 0x0a, 0x06,
1405 0x4e, 0x52, 0x42, 0x32, 0x31, 0x37, 0x10, 0x19, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32,
1406 0x34, 0x35, 0x10, 0x1a, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x36, 0x34, 0x10, 0x1b,
1407 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x37, 0x30, 0x10, 0x1c, 0x12, 0x0a, 0x0a, 0x06,
1408 0x4e, 0x52, 0x42, 0x32, 0x37, 0x33, 0x10, 0x1d, 0x42, 0x33, 0x5a, 0x31, 0x67, 0x65, 0x72, 0x72,
1409 0x69, 0x74, 0x2e, 0x6f, 0x2d, 0x72, 0x61, 0x6e, 0x2d, 0x73, 0x63, 0x2e, 0x6f, 0x72, 0x67, 0x2f,
1410 0x72, 0x2f, 0x72, 0x69, 0x63, 0x2d, 0x70, 0x6c, 0x74, 0x2f, 0x6e, 0x6f, 0x64, 0x65, 0x62, 0x2d,
1411 0x72, 0x6e, 0x69, 0x62, 0x2f, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x62, 0x06, 0x70,
1412 0x72, 0x6f, 0x74, 0x6f, 0x33,
1416 file_gnb_proto_rawDescOnce sync.Once
1417 file_gnb_proto_rawDescData = file_gnb_proto_rawDesc
1420 func file_gnb_proto_rawDescGZIP() []byte {
1421 file_gnb_proto_rawDescOnce.Do(func() {
1422 file_gnb_proto_rawDescData = protoimpl.X.CompressGZIP(file_gnb_proto_rawDescData)
1424 return file_gnb_proto_rawDescData
1427 var file_gnb_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1428 var file_gnb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1429 var file_gnb_proto_goTypes = []interface{}{
1430 (Nrscs)(0), // 0: entities.Nrscs
1431 (Ncnrb)(0), // 1: entities.Ncnrb
1432 (Nr_Mode)(0), // 2: entities.Nr.Mode
1433 (*Gnb)(nil), // 3: entities.Gnb
1434 (*ServedNRCell)(nil), // 4: entities.ServedNRCell
1435 (*ServedNRCellInformation)(nil), // 5: entities.ServedNRCellInformation
1436 (*Nr)(nil), // 6: entities.Nr
1437 (*NrFrequencyInfo)(nil), // 7: entities.NrFrequencyInfo
1438 (*FrequencyBandItem)(nil), // 8: entities.FrequencyBandItem
1439 (*NrTransmissionBandwidth)(nil), // 9: entities.NrTransmissionBandwidth
1440 (*NrNeighbourInformation)(nil), // 10: entities.NrNeighbourInformation
1441 (*ServedNRCellInformation_ChoiceNRMode)(nil), // 11: entities.ServedNRCellInformation.ChoiceNRMode
1442 (*ServedNRCellInformation_ChoiceNRMode_FddInfo)(nil), // 12: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1443 (*ServedNRCellInformation_ChoiceNRMode_TddInfo)(nil), // 13: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1444 (*NrFrequencyInfo_SulInformation)(nil), // 14: entities.NrFrequencyInfo.SulInformation
1445 (*NrNeighbourInformation_ChoiceNRMode)(nil), // 15: entities.NrNeighbourInformation.ChoiceNRMode
1446 (*NrNeighbourInformation_ChoiceNRMode_FddInfo)(nil), // 16: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1447 (*NrNeighbourInformation_ChoiceNRMode_TddInfo)(nil), // 17: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1448 (*RanFunction)(nil), // 18: entities.RanFunction
1449 (GnbType)(0), // 19: entities.GnbType
1450 (*E2NodeComponentConfig)(nil), // 20: entities.E2nodeComponentConfig
1451 (*AdditionalCellInformation)(nil), // 21: entities.AdditionalCellInformation
1453 var file_gnb_proto_depIdxs = []int32{
1454 4, // 0: entities.Gnb.served_nr_cells:type_name -> entities.ServedNRCell
1455 18, // 1: entities.Gnb.ran_functions:type_name -> entities.RanFunction
1456 19, // 2: entities.Gnb.gnb_type:type_name -> entities.GnbType
1457 20, // 3: entities.Gnb.node_configs:type_name -> entities.E2nodeComponentConfig
1458 5, // 4: entities.ServedNRCell.served_nr_cell_information:type_name -> entities.ServedNRCellInformation
1459 10, // 5: entities.ServedNRCell.nr_neighbour_infos:type_name -> entities.NrNeighbourInformation
1460 2, // 6: entities.ServedNRCellInformation.nr_mode:type_name -> entities.Nr.Mode
1461 11, // 7: entities.ServedNRCellInformation.choice_nr_mode:type_name -> entities.ServedNRCellInformation.ChoiceNRMode
1462 21, // 8: entities.ServedNRCellInformation.additional_cell_information:type_name -> entities.AdditionalCellInformation
1463 14, // 9: entities.NrFrequencyInfo.sulInformation:type_name -> entities.NrFrequencyInfo.SulInformation
1464 8, // 10: entities.NrFrequencyInfo.frequency_bands:type_name -> entities.FrequencyBandItem
1465 0, // 11: entities.NrTransmissionBandwidth.nrscs:type_name -> entities.Nrscs
1466 1, // 12: entities.NrTransmissionBandwidth.ncnrb:type_name -> entities.Ncnrb
1467 2, // 13: entities.NrNeighbourInformation.nr_mode:type_name -> entities.Nr.Mode
1468 15, // 14: entities.NrNeighbourInformation.choice_nr_mode:type_name -> entities.NrNeighbourInformation.ChoiceNRMode
1469 12, // 15: entities.ServedNRCellInformation.ChoiceNRMode.fdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1470 13, // 16: entities.ServedNRCellInformation.ChoiceNRMode.tdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1471 7, // 17: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_freq_info:type_name -> entities.NrFrequencyInfo
1472 7, // 18: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_freq_info:type_name -> entities.NrFrequencyInfo
1473 9, // 19: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1474 9, // 20: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1475 7, // 21: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.nr_freq_info:type_name -> entities.NrFrequencyInfo
1476 9, // 22: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1477 9, // 23: entities.NrFrequencyInfo.SulInformation.sul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1478 16, // 24: entities.NrNeighbourInformation.ChoiceNRMode.fdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1479 17, // 25: entities.NrNeighbourInformation.ChoiceNRMode.tdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1480 7, // 26: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.ular_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1481 7, // 27: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.dlar_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1482 7, // 28: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo.ar_fcn_nr_freq_info:type_name -> entities.NrFrequencyInfo
1483 29, // [29:29] is the sub-list for method output_type
1484 29, // [29:29] is the sub-list for method input_type
1485 29, // [29:29] is the sub-list for extension type_name
1486 29, // [29:29] is the sub-list for extension extendee
1487 0, // [0:29] is the sub-list for field type_name
1490 func init() { file_gnb_proto_init() }
1491 func file_gnb_proto_init() {
1492 if File_gnb_proto != nil {
1495 file_ran_function_proto_init()
1496 file_e2node_component_config_proto_init()
1497 file_additional_cell_information_proto_init()
1498 file_nb_types_proto_init()
1499 if !protoimpl.UnsafeEnabled {
1500 file_gnb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1501 switch v := v.(*Gnb); i {
1507 return &v.unknownFields
1512 file_gnb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1513 switch v := v.(*ServedNRCell); i {
1519 return &v.unknownFields
1524 file_gnb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1525 switch v := v.(*ServedNRCellInformation); i {
1531 return &v.unknownFields
1536 file_gnb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1537 switch v := v.(*Nr); i {
1543 return &v.unknownFields
1548 file_gnb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1549 switch v := v.(*NrFrequencyInfo); i {
1555 return &v.unknownFields
1560 file_gnb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1561 switch v := v.(*FrequencyBandItem); i {
1567 return &v.unknownFields
1572 file_gnb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1573 switch v := v.(*NrTransmissionBandwidth); i {
1579 return &v.unknownFields
1584 file_gnb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1585 switch v := v.(*NrNeighbourInformation); i {
1591 return &v.unknownFields
1596 file_gnb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1597 switch v := v.(*ServedNRCellInformation_ChoiceNRMode); i {
1603 return &v.unknownFields
1608 file_gnb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1609 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_FddInfo); i {
1615 return &v.unknownFields
1620 file_gnb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1621 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_TddInfo); i {
1627 return &v.unknownFields
1632 file_gnb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1633 switch v := v.(*NrFrequencyInfo_SulInformation); i {
1639 return &v.unknownFields
1644 file_gnb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1645 switch v := v.(*NrNeighbourInformation_ChoiceNRMode); i {
1651 return &v.unknownFields
1656 file_gnb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1657 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_FddInfo); i {
1663 return &v.unknownFields
1668 file_gnb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1669 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_TddInfo); i {
1675 return &v.unknownFields
1682 out := protoimpl.TypeBuilder{
1683 File: protoimpl.DescBuilder{
1684 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1685 RawDescriptor: file_gnb_proto_rawDesc,
1691 GoTypes: file_gnb_proto_goTypes,
1692 DependencyIndexes: file_gnb_proto_depIdxs,
1693 EnumInfos: file_gnb_proto_enumTypes,
1694 MessageInfos: file_gnb_proto_msgTypes,
1696 File_gnb_proto = out.File
1697 file_gnb_proto_rawDesc = nil
1698 file_gnb_proto_goTypes = nil
1699 file_gnb_proto_depIdxs = nil