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.23.0
30 proto "github.com/golang/protobuf/proto"
31 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
38 // Verify that this generated code is sufficiently up-to-date.
39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40 // Verify that runtime/protoimpl is sufficiently up-to-date.
41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 // This is a compile-time assertion that a sufficiently up-to-date version
45 // of the legacy proto package is being used.
46 const _ = proto.ProtoPackageIsVersion4
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 Nr_UNKNOWN Nr_Mode = 0
241 // Enum value maps for Nr_Mode.
243 Nr_Mode_name = map[int32]string{
248 Nr_Mode_value = map[string]int32{
255 func (x Nr_Mode) Enum() *Nr_Mode {
261 func (x Nr_Mode) String() string {
262 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
265 func (Nr_Mode) Descriptor() protoreflect.EnumDescriptor {
266 return file_gnb_proto_enumTypes[2].Descriptor()
269 func (Nr_Mode) Type() protoreflect.EnumType {
270 return &file_gnb_proto_enumTypes[2]
273 func (x Nr_Mode) Number() protoreflect.EnumNumber {
274 return protoreflect.EnumNumber(x)
277 // Deprecated: Use Nr_Mode.Descriptor instead.
278 func (Nr_Mode) EnumDescriptor() ([]byte, []int) {
279 return file_gnb_proto_rawDescGZIP(), []int{3, 0}
283 state protoimpl.MessageState
284 sizeCache protoimpl.SizeCache
285 unknownFields protoimpl.UnknownFields
287 ServedNrCells []*ServedNRCell `protobuf:"bytes,1,rep,name=served_nr_cells,json=servedNrCells,proto3" json:"served_nr_cells,omitempty"`
288 RanFunctions []*RanFunction `protobuf:"bytes,2,rep,name=ran_functions,json=ranFunctions,proto3" json:"ran_functions,omitempty"`
291 func (x *Gnb) Reset() {
293 if protoimpl.UnsafeEnabled {
294 mi := &file_gnb_proto_msgTypes[0]
295 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
296 ms.StoreMessageInfo(mi)
300 func (x *Gnb) String() string {
301 return protoimpl.X.MessageStringOf(x)
304 func (*Gnb) ProtoMessage() {}
306 func (x *Gnb) ProtoReflect() protoreflect.Message {
307 mi := &file_gnb_proto_msgTypes[0]
308 if protoimpl.UnsafeEnabled && x != nil {
309 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
310 if ms.LoadMessageInfo() == nil {
311 ms.StoreMessageInfo(mi)
315 return mi.MessageOf(x)
318 // Deprecated: Use Gnb.ProtoReflect.Descriptor instead.
319 func (*Gnb) Descriptor() ([]byte, []int) {
320 return file_gnb_proto_rawDescGZIP(), []int{0}
323 func (x *Gnb) GetServedNrCells() []*ServedNRCell {
325 return x.ServedNrCells
330 func (x *Gnb) GetRanFunctions() []*RanFunction {
332 return x.RanFunctions
337 type ServedNRCell struct {
338 state protoimpl.MessageState
339 sizeCache protoimpl.SizeCache
340 unknownFields protoimpl.UnknownFields
342 ServedNrCellInformation *ServedNRCellInformation `protobuf:"bytes,1,opt,name=served_nr_cell_information,json=servedNrCellInformation,proto3" json:"served_nr_cell_information,omitempty"`
343 NrNeighbourInfos []*NrNeighbourInformation `protobuf:"bytes,2,rep,name=nr_neighbour_infos,json=nrNeighbourInfos,proto3" json:"nr_neighbour_infos,omitempty"`
346 func (x *ServedNRCell) Reset() {
348 if protoimpl.UnsafeEnabled {
349 mi := &file_gnb_proto_msgTypes[1]
350 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
351 ms.StoreMessageInfo(mi)
355 func (x *ServedNRCell) String() string {
356 return protoimpl.X.MessageStringOf(x)
359 func (*ServedNRCell) ProtoMessage() {}
361 func (x *ServedNRCell) ProtoReflect() protoreflect.Message {
362 mi := &file_gnb_proto_msgTypes[1]
363 if protoimpl.UnsafeEnabled && x != nil {
364 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
365 if ms.LoadMessageInfo() == nil {
366 ms.StoreMessageInfo(mi)
370 return mi.MessageOf(x)
373 // Deprecated: Use ServedNRCell.ProtoReflect.Descriptor instead.
374 func (*ServedNRCell) Descriptor() ([]byte, []int) {
375 return file_gnb_proto_rawDescGZIP(), []int{1}
378 func (x *ServedNRCell) GetServedNrCellInformation() *ServedNRCellInformation {
380 return x.ServedNrCellInformation
385 func (x *ServedNRCell) GetNrNeighbourInfos() []*NrNeighbourInformation {
387 return x.NrNeighbourInfos
392 type ServedNRCellInformation struct {
393 state protoimpl.MessageState
394 sizeCache protoimpl.SizeCache
395 unknownFields protoimpl.UnknownFields
397 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
398 CellId string `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
399 Stac5G string `protobuf:"bytes,3,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
400 ConfiguredStac string `protobuf:"bytes,4,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
401 ServedPlmns []string `protobuf:"bytes,5,rep,name=served_plmns,json=servedPlmns,proto3" json:"served_plmns,omitempty"`
402 NrMode Nr_Mode `protobuf:"varint,6,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
403 ChoiceNrMode *ServedNRCellInformation_ChoiceNRMode `protobuf:"bytes,7,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
406 func (x *ServedNRCellInformation) Reset() {
407 *x = ServedNRCellInformation{}
408 if protoimpl.UnsafeEnabled {
409 mi := &file_gnb_proto_msgTypes[2]
410 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
411 ms.StoreMessageInfo(mi)
415 func (x *ServedNRCellInformation) String() string {
416 return protoimpl.X.MessageStringOf(x)
419 func (*ServedNRCellInformation) ProtoMessage() {}
421 func (x *ServedNRCellInformation) ProtoReflect() protoreflect.Message {
422 mi := &file_gnb_proto_msgTypes[2]
423 if protoimpl.UnsafeEnabled && x != nil {
424 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
425 if ms.LoadMessageInfo() == nil {
426 ms.StoreMessageInfo(mi)
430 return mi.MessageOf(x)
433 // Deprecated: Use ServedNRCellInformation.ProtoReflect.Descriptor instead.
434 func (*ServedNRCellInformation) Descriptor() ([]byte, []int) {
435 return file_gnb_proto_rawDescGZIP(), []int{2}
438 func (x *ServedNRCellInformation) GetNrPci() uint32 {
445 func (x *ServedNRCellInformation) GetCellId() string {
452 func (x *ServedNRCellInformation) GetStac5G() string {
459 func (x *ServedNRCellInformation) GetConfiguredStac() string {
461 return x.ConfiguredStac
466 func (x *ServedNRCellInformation) GetServedPlmns() []string {
473 func (x *ServedNRCellInformation) GetNrMode() Nr_Mode {
480 func (x *ServedNRCellInformation) GetChoiceNrMode() *ServedNRCellInformation_ChoiceNRMode {
482 return x.ChoiceNrMode
488 state protoimpl.MessageState
489 sizeCache protoimpl.SizeCache
490 unknownFields protoimpl.UnknownFields
493 func (x *Nr) Reset() {
495 if protoimpl.UnsafeEnabled {
496 mi := &file_gnb_proto_msgTypes[3]
497 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
498 ms.StoreMessageInfo(mi)
502 func (x *Nr) String() string {
503 return protoimpl.X.MessageStringOf(x)
506 func (*Nr) ProtoMessage() {}
508 func (x *Nr) ProtoReflect() protoreflect.Message {
509 mi := &file_gnb_proto_msgTypes[3]
510 if protoimpl.UnsafeEnabled && x != nil {
511 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
512 if ms.LoadMessageInfo() == nil {
513 ms.StoreMessageInfo(mi)
517 return mi.MessageOf(x)
520 // Deprecated: Use Nr.ProtoReflect.Descriptor instead.
521 func (*Nr) Descriptor() ([]byte, []int) {
522 return file_gnb_proto_rawDescGZIP(), []int{3}
525 type NrFrequencyInfo struct {
526 state protoimpl.MessageState
527 sizeCache protoimpl.SizeCache
528 unknownFields protoimpl.UnknownFields
530 NrArFcn uint64 `protobuf:"varint,1,opt,name=nr_ar_fcn,json=nrArFcn,proto3" json:"nr_ar_fcn,omitempty"`
531 SulInformation *NrFrequencyInfo_SulInformation `protobuf:"bytes,3,opt,name=sulInformation,proto3" json:"sulInformation,omitempty"`
532 FrequencyBands []*FrequencyBandItem `protobuf:"bytes,4,rep,name=frequency_bands,json=frequencyBands,proto3" json:"frequency_bands,omitempty"`
535 func (x *NrFrequencyInfo) Reset() {
536 *x = NrFrequencyInfo{}
537 if protoimpl.UnsafeEnabled {
538 mi := &file_gnb_proto_msgTypes[4]
539 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
540 ms.StoreMessageInfo(mi)
544 func (x *NrFrequencyInfo) String() string {
545 return protoimpl.X.MessageStringOf(x)
548 func (*NrFrequencyInfo) ProtoMessage() {}
550 func (x *NrFrequencyInfo) ProtoReflect() protoreflect.Message {
551 mi := &file_gnb_proto_msgTypes[4]
552 if protoimpl.UnsafeEnabled && x != nil {
553 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
554 if ms.LoadMessageInfo() == nil {
555 ms.StoreMessageInfo(mi)
559 return mi.MessageOf(x)
562 // Deprecated: Use NrFrequencyInfo.ProtoReflect.Descriptor instead.
563 func (*NrFrequencyInfo) Descriptor() ([]byte, []int) {
564 return file_gnb_proto_rawDescGZIP(), []int{4}
567 func (x *NrFrequencyInfo) GetNrArFcn() uint64 {
574 func (x *NrFrequencyInfo) GetSulInformation() *NrFrequencyInfo_SulInformation {
576 return x.SulInformation
581 func (x *NrFrequencyInfo) GetFrequencyBands() []*FrequencyBandItem {
583 return x.FrequencyBands
588 type FrequencyBandItem struct {
589 state protoimpl.MessageState
590 sizeCache protoimpl.SizeCache
591 unknownFields protoimpl.UnknownFields
593 NrFrequencyBand uint32 `protobuf:"varint,1,opt,name=nr_frequency_band,json=nrFrequencyBand,proto3" json:"nr_frequency_band,omitempty"`
594 SupportedSulBands []uint32 `protobuf:"varint,2,rep,packed,name=supported_sul_bands,json=supportedSulBands,proto3" json:"supported_sul_bands,omitempty"`
597 func (x *FrequencyBandItem) Reset() {
598 *x = FrequencyBandItem{}
599 if protoimpl.UnsafeEnabled {
600 mi := &file_gnb_proto_msgTypes[5]
601 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
602 ms.StoreMessageInfo(mi)
606 func (x *FrequencyBandItem) String() string {
607 return protoimpl.X.MessageStringOf(x)
610 func (*FrequencyBandItem) ProtoMessage() {}
612 func (x *FrequencyBandItem) ProtoReflect() protoreflect.Message {
613 mi := &file_gnb_proto_msgTypes[5]
614 if protoimpl.UnsafeEnabled && x != nil {
615 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
616 if ms.LoadMessageInfo() == nil {
617 ms.StoreMessageInfo(mi)
621 return mi.MessageOf(x)
624 // Deprecated: Use FrequencyBandItem.ProtoReflect.Descriptor instead.
625 func (*FrequencyBandItem) Descriptor() ([]byte, []int) {
626 return file_gnb_proto_rawDescGZIP(), []int{5}
629 func (x *FrequencyBandItem) GetNrFrequencyBand() uint32 {
631 return x.NrFrequencyBand
636 func (x *FrequencyBandItem) GetSupportedSulBands() []uint32 {
638 return x.SupportedSulBands
643 type NrTransmissionBandwidth struct {
644 state protoimpl.MessageState
645 sizeCache protoimpl.SizeCache
646 unknownFields protoimpl.UnknownFields
648 Nrscs Nrscs `protobuf:"varint,1,opt,name=nrscs,proto3,enum=entities.Nrscs" json:"nrscs,omitempty"`
649 Ncnrb Ncnrb `protobuf:"varint,2,opt,name=ncnrb,proto3,enum=entities.Ncnrb" json:"ncnrb,omitempty"`
652 func (x *NrTransmissionBandwidth) Reset() {
653 *x = NrTransmissionBandwidth{}
654 if protoimpl.UnsafeEnabled {
655 mi := &file_gnb_proto_msgTypes[6]
656 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
657 ms.StoreMessageInfo(mi)
661 func (x *NrTransmissionBandwidth) String() string {
662 return protoimpl.X.MessageStringOf(x)
665 func (*NrTransmissionBandwidth) ProtoMessage() {}
667 func (x *NrTransmissionBandwidth) ProtoReflect() protoreflect.Message {
668 mi := &file_gnb_proto_msgTypes[6]
669 if protoimpl.UnsafeEnabled && x != nil {
670 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
671 if ms.LoadMessageInfo() == nil {
672 ms.StoreMessageInfo(mi)
676 return mi.MessageOf(x)
679 // Deprecated: Use NrTransmissionBandwidth.ProtoReflect.Descriptor instead.
680 func (*NrTransmissionBandwidth) Descriptor() ([]byte, []int) {
681 return file_gnb_proto_rawDescGZIP(), []int{6}
684 func (x *NrTransmissionBandwidth) GetNrscs() Nrscs {
688 return Nrscs_UNKNOWN_NRSCS
691 func (x *NrTransmissionBandwidth) GetNcnrb() Ncnrb {
695 return Ncnrb_UNKNOWN_NCNRB
698 type NrNeighbourInformation struct {
699 state protoimpl.MessageState
700 sizeCache protoimpl.SizeCache
701 unknownFields protoimpl.UnknownFields
703 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
704 NrCgi string `protobuf:"bytes,2,opt,name=nr_cgi,json=nrCgi,proto3" json:"nr_cgi,omitempty"`
705 NrMode Nr_Mode `protobuf:"varint,3,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
706 ChoiceNrMode *NrNeighbourInformation_ChoiceNRMode `protobuf:"bytes,4,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
707 Stac5G string `protobuf:"bytes,5,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
708 ConfiguredStac string `protobuf:"bytes,6,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
711 func (x *NrNeighbourInformation) Reset() {
712 *x = NrNeighbourInformation{}
713 if protoimpl.UnsafeEnabled {
714 mi := &file_gnb_proto_msgTypes[7]
715 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
716 ms.StoreMessageInfo(mi)
720 func (x *NrNeighbourInformation) String() string {
721 return protoimpl.X.MessageStringOf(x)
724 func (*NrNeighbourInformation) ProtoMessage() {}
726 func (x *NrNeighbourInformation) ProtoReflect() protoreflect.Message {
727 mi := &file_gnb_proto_msgTypes[7]
728 if protoimpl.UnsafeEnabled && x != nil {
729 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
730 if ms.LoadMessageInfo() == nil {
731 ms.StoreMessageInfo(mi)
735 return mi.MessageOf(x)
738 // Deprecated: Use NrNeighbourInformation.ProtoReflect.Descriptor instead.
739 func (*NrNeighbourInformation) Descriptor() ([]byte, []int) {
740 return file_gnb_proto_rawDescGZIP(), []int{7}
743 func (x *NrNeighbourInformation) GetNrPci() uint32 {
750 func (x *NrNeighbourInformation) GetNrCgi() string {
757 func (x *NrNeighbourInformation) GetNrMode() Nr_Mode {
764 func (x *NrNeighbourInformation) GetChoiceNrMode() *NrNeighbourInformation_ChoiceNRMode {
766 return x.ChoiceNrMode
771 func (x *NrNeighbourInformation) GetStac5G() string {
778 func (x *NrNeighbourInformation) GetConfiguredStac() string {
780 return x.ConfiguredStac
785 type ServedNRCellInformation_ChoiceNRMode struct {
786 state protoimpl.MessageState
787 sizeCache protoimpl.SizeCache
788 unknownFields protoimpl.UnknownFields
790 Fdd *ServedNRCellInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
791 Tdd *ServedNRCellInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
794 func (x *ServedNRCellInformation_ChoiceNRMode) Reset() {
795 *x = ServedNRCellInformation_ChoiceNRMode{}
796 if protoimpl.UnsafeEnabled {
797 mi := &file_gnb_proto_msgTypes[8]
798 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
799 ms.StoreMessageInfo(mi)
803 func (x *ServedNRCellInformation_ChoiceNRMode) String() string {
804 return protoimpl.X.MessageStringOf(x)
807 func (*ServedNRCellInformation_ChoiceNRMode) ProtoMessage() {}
809 func (x *ServedNRCellInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
810 mi := &file_gnb_proto_msgTypes[8]
811 if protoimpl.UnsafeEnabled && x != nil {
812 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
813 if ms.LoadMessageInfo() == nil {
814 ms.StoreMessageInfo(mi)
818 return mi.MessageOf(x)
821 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
822 func (*ServedNRCellInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
823 return file_gnb_proto_rawDescGZIP(), []int{2, 0}
826 func (x *ServedNRCellInformation_ChoiceNRMode) GetFdd() *ServedNRCellInformation_ChoiceNRMode_FddInfo {
833 func (x *ServedNRCellInformation_ChoiceNRMode) GetTdd() *ServedNRCellInformation_ChoiceNRMode_TddInfo {
840 type ServedNRCellInformation_ChoiceNRMode_FddInfo struct {
841 state protoimpl.MessageState
842 sizeCache protoimpl.SizeCache
843 unknownFields protoimpl.UnknownFields
845 UlFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ul_freq_info,json=ulFreqInfo,proto3" json:"ul_freq_info,omitempty"`
846 DlFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dl_freq_info,json=dlFreqInfo,proto3" json:"dl_freq_info,omitempty"`
847 UlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3" json:"ul_transmission_bandwidth,omitempty"`
848 DlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3" json:"dl_transmission_bandwidth,omitempty"`
851 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) Reset() {
852 *x = ServedNRCellInformation_ChoiceNRMode_FddInfo{}
853 if protoimpl.UnsafeEnabled {
854 mi := &file_gnb_proto_msgTypes[9]
855 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
856 ms.StoreMessageInfo(mi)
860 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) String() string {
861 return protoimpl.X.MessageStringOf(x)
864 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
866 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
867 mi := &file_gnb_proto_msgTypes[9]
868 if protoimpl.UnsafeEnabled && x != nil {
869 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
870 if ms.LoadMessageInfo() == nil {
871 ms.StoreMessageInfo(mi)
875 return mi.MessageOf(x)
878 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
879 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
880 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 0}
883 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlFreqInfo() *NrFrequencyInfo {
890 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlFreqInfo() *NrFrequencyInfo {
897 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlTransmissionBandwidth() *NrTransmissionBandwidth {
899 return x.UlTransmissionBandwidth
904 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlTransmissionBandwidth() *NrTransmissionBandwidth {
906 return x.DlTransmissionBandwidth
911 type ServedNRCellInformation_ChoiceNRMode_TddInfo struct {
912 state protoimpl.MessageState
913 sizeCache protoimpl.SizeCache
914 unknownFields protoimpl.UnknownFields
916 NrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=nr_freq_info,json=nrFreqInfo,proto3" json:"nr_freq_info,omitempty"`
917 TransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3" json:"transmission_bandwidth,omitempty"`
920 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) Reset() {
921 *x = ServedNRCellInformation_ChoiceNRMode_TddInfo{}
922 if protoimpl.UnsafeEnabled {
923 mi := &file_gnb_proto_msgTypes[10]
924 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
925 ms.StoreMessageInfo(mi)
929 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) String() string {
930 return protoimpl.X.MessageStringOf(x)
933 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
935 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
936 mi := &file_gnb_proto_msgTypes[10]
937 if protoimpl.UnsafeEnabled && x != nil {
938 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
939 if ms.LoadMessageInfo() == nil {
940 ms.StoreMessageInfo(mi)
944 return mi.MessageOf(x)
947 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
948 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
949 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 1}
952 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetNrFreqInfo() *NrFrequencyInfo {
959 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetTransmissionBandwidth() *NrTransmissionBandwidth {
961 return x.TransmissionBandwidth
966 type NrFrequencyInfo_SulInformation struct {
967 state protoimpl.MessageState
968 sizeCache protoimpl.SizeCache
969 unknownFields protoimpl.UnknownFields
971 SulArFcn uint64 `protobuf:"varint,1,opt,name=sul_ar_fcn,json=sulArFcn,proto3" json:"sul_ar_fcn,omitempty"`
972 SulTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=sul_transmission_bandwidth,json=sulTransmissionBandwidth,proto3" json:"sul_transmission_bandwidth,omitempty"`
975 func (x *NrFrequencyInfo_SulInformation) Reset() {
976 *x = NrFrequencyInfo_SulInformation{}
977 if protoimpl.UnsafeEnabled {
978 mi := &file_gnb_proto_msgTypes[11]
979 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
980 ms.StoreMessageInfo(mi)
984 func (x *NrFrequencyInfo_SulInformation) String() string {
985 return protoimpl.X.MessageStringOf(x)
988 func (*NrFrequencyInfo_SulInformation) ProtoMessage() {}
990 func (x *NrFrequencyInfo_SulInformation) ProtoReflect() protoreflect.Message {
991 mi := &file_gnb_proto_msgTypes[11]
992 if protoimpl.UnsafeEnabled && x != nil {
993 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
994 if ms.LoadMessageInfo() == nil {
995 ms.StoreMessageInfo(mi)
999 return mi.MessageOf(x)
1002 // Deprecated: Use NrFrequencyInfo_SulInformation.ProtoReflect.Descriptor instead.
1003 func (*NrFrequencyInfo_SulInformation) Descriptor() ([]byte, []int) {
1004 return file_gnb_proto_rawDescGZIP(), []int{4, 0}
1007 func (x *NrFrequencyInfo_SulInformation) GetSulArFcn() uint64 {
1014 func (x *NrFrequencyInfo_SulInformation) GetSulTransmissionBandwidth() *NrTransmissionBandwidth {
1016 return x.SulTransmissionBandwidth
1021 type NrNeighbourInformation_ChoiceNRMode struct {
1022 state protoimpl.MessageState
1023 sizeCache protoimpl.SizeCache
1024 unknownFields protoimpl.UnknownFields
1026 Fdd *NrNeighbourInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1027 Tdd *NrNeighbourInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1030 func (x *NrNeighbourInformation_ChoiceNRMode) Reset() {
1031 *x = NrNeighbourInformation_ChoiceNRMode{}
1032 if protoimpl.UnsafeEnabled {
1033 mi := &file_gnb_proto_msgTypes[12]
1034 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1035 ms.StoreMessageInfo(mi)
1039 func (x *NrNeighbourInformation_ChoiceNRMode) String() string {
1040 return protoimpl.X.MessageStringOf(x)
1043 func (*NrNeighbourInformation_ChoiceNRMode) ProtoMessage() {}
1045 func (x *NrNeighbourInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
1046 mi := &file_gnb_proto_msgTypes[12]
1047 if protoimpl.UnsafeEnabled && x != nil {
1048 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1049 if ms.LoadMessageInfo() == nil {
1050 ms.StoreMessageInfo(mi)
1054 return mi.MessageOf(x)
1057 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
1058 func (*NrNeighbourInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
1059 return file_gnb_proto_rawDescGZIP(), []int{7, 0}
1062 func (x *NrNeighbourInformation_ChoiceNRMode) GetFdd() *NrNeighbourInformation_ChoiceNRMode_FddInfo {
1069 func (x *NrNeighbourInformation_ChoiceNRMode) GetTdd() *NrNeighbourInformation_ChoiceNRMode_TddInfo {
1076 type NrNeighbourInformation_ChoiceNRMode_FddInfo struct {
1077 state protoimpl.MessageState
1078 sizeCache protoimpl.SizeCache
1079 unknownFields protoimpl.UnknownFields
1081 UlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ular_fcn_freq_info,json=ularFcnFreqInfo,proto3" json:"ular_fcn_freq_info,omitempty"`
1082 DlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dlar_fcn_freq_info,json=dlarFcnFreqInfo,proto3" json:"dlar_fcn_freq_info,omitempty"`
1085 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) Reset() {
1086 *x = NrNeighbourInformation_ChoiceNRMode_FddInfo{}
1087 if protoimpl.UnsafeEnabled {
1088 mi := &file_gnb_proto_msgTypes[13]
1089 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1090 ms.StoreMessageInfo(mi)
1094 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) String() string {
1095 return protoimpl.X.MessageStringOf(x)
1098 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
1100 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
1101 mi := &file_gnb_proto_msgTypes[13]
1102 if protoimpl.UnsafeEnabled && x != nil {
1103 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1104 if ms.LoadMessageInfo() == nil {
1105 ms.StoreMessageInfo(mi)
1109 return mi.MessageOf(x)
1112 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
1113 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
1114 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 0}
1117 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetUlarFcnFreqInfo() *NrFrequencyInfo {
1119 return x.UlarFcnFreqInfo
1124 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetDlarFcnFreqInfo() *NrFrequencyInfo {
1126 return x.DlarFcnFreqInfo
1131 type NrNeighbourInformation_ChoiceNRMode_TddInfo struct {
1132 state protoimpl.MessageState
1133 sizeCache protoimpl.SizeCache
1134 unknownFields protoimpl.UnknownFields
1136 ArFcnNrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ar_fcn_nr_freq_info,json=arFcnNrFreqInfo,proto3" json:"ar_fcn_nr_freq_info,omitempty"`
1139 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) Reset() {
1140 *x = NrNeighbourInformation_ChoiceNRMode_TddInfo{}
1141 if protoimpl.UnsafeEnabled {
1142 mi := &file_gnb_proto_msgTypes[14]
1143 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1144 ms.StoreMessageInfo(mi)
1148 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) String() string {
1149 return protoimpl.X.MessageStringOf(x)
1152 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
1154 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
1155 mi := &file_gnb_proto_msgTypes[14]
1156 if protoimpl.UnsafeEnabled && x != nil {
1157 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1158 if ms.LoadMessageInfo() == nil {
1159 ms.StoreMessageInfo(mi)
1163 return mi.MessageOf(x)
1166 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
1167 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
1168 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 1}
1171 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) GetArFcnNrFreqInfo() *NrFrequencyInfo {
1173 return x.ArFcnNrFreqInfo
1178 var File_gnb_proto protoreflect.FileDescriptor
1180 var file_gnb_proto_rawDesc = []byte{
1181 0x0a, 0x09, 0x67, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1182 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x12, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74,
1183 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x01, 0x0a, 0x03, 0x47, 0x6e,
1184 0x62, 0x12, 0x3e, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72, 0x5f, 0x63,
1185 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74,
1186 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65,
1187 0x6c, 0x6c, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72, 0x43, 0x65, 0x6c, 0x6c,
1188 0x73, 0x12, 0x3a, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
1189 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1190 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1191 0x0c, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xbe, 0x01,
1192 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x12, 0x5e,
1193 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72, 0x5f, 0x63, 0x65, 0x6c, 0x6c,
1194 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
1195 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65,
1196 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1197 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72, 0x43,
1198 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4e,
1199 0x0a, 0x12, 0x6e, 0x72, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x5f, 0x69,
1200 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x74,
1201 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75,
1202 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6e, 0x72,
1203 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xbb,
1204 0x07, 0x0a, 0x17, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49,
1205 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72,
1206 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 0x72, 0x50, 0x63,
1207 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
1208 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74,
1209 0x61, 0x63, 0x35, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x63,
1210 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64,
1211 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e,
1212 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x73,
1213 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28,
1214 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d, 0x6e, 0x73, 0x12, 0x2a,
1215 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32,
1216 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d, 0x6f,
1217 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x54, 0x0a, 0x0e, 0x63, 0x68,
1218 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01,
1219 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65,
1220 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1221 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f,
1222 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64, 0x65,
1223 0x1a, 0x89, 0x05, 0x0a, 0x0c, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64,
1224 0x65, 0x12, 0x48, 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36,
1225 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64,
1226 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1227 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46,
1228 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64, 0x12, 0x48, 0x0a, 0x03, 0x74,
1229 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1230 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c,
1231 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69,
1232 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1233 0x52, 0x03, 0x74, 0x64, 0x64, 0x1a, 0xc1, 0x02, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66,
1234 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x75, 0x6c, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66,
1235 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1236 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e,
1237 0x66, 0x6f, 0x52, 0x0a, 0x75, 0x6c, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b,
1238 0x0a, 0x0c, 0x64, 0x6c, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02,
1239 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1240 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1241 0x0a, 0x64, 0x6c, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5d, 0x0a, 0x19, 0x75,
1242 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62,
1243 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
1244 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e,
1245 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1246 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
1247 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x5d, 0x0a, 0x19, 0x64, 0x6c,
1248 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61,
1249 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
1250 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73,
1251 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1252 0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1253 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x1a, 0xa0, 0x01, 0x0a, 0x07, 0x54, 0x64,
1254 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71,
1255 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e,
1256 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1257 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x6e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e,
1258 0x66, 0x6f, 0x12, 0x58, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69,
1259 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01,
1260 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72,
1261 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64,
1262 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
1263 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x2b, 0x0a, 0x02,
1264 0x4e, 0x72, 0x22, 0x25, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
1265 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01,
1266 0x12, 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44, 0x10, 0x02, 0x22, 0xd7, 0x02, 0x0a, 0x0f, 0x4e, 0x72,
1267 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a,
1268 0x09, 0x6e, 0x72, 0x5f, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
1269 0x52, 0x07, 0x6e, 0x72, 0x41, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x50, 0x0a, 0x0e, 0x73, 0x75, 0x6c,
1270 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
1271 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46,
1272 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x75, 0x6c,
1273 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x73, 0x75, 0x6c,
1274 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0f, 0x66,
1275 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x04,
1276 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1277 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65,
1278 0x6d, 0x52, 0x0e, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64,
1279 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x0e, 0x53, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1280 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x0a, 0x73, 0x75, 0x6c, 0x5f, 0x61, 0x72, 0x5f, 0x66,
1281 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x75, 0x6c, 0x41, 0x72, 0x46,
1282 0x63, 0x6e, 0x12, 0x5f, 0x0a, 0x1a, 0x73, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1283 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1284 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1285 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1286 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x18, 0x73, 0x75, 0x6c, 0x54, 0x72,
1287 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69,
1288 0x64, 0x74, 0x68, 0x22, 0x6f, 0x0a, 0x11, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1289 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x72, 0x5f, 0x66,
1290 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20,
1291 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1292 0x42, 0x61, 0x6e, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65,
1293 0x64, 0x5f, 0x73, 0x75, 0x6c, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
1294 0x0d, 0x52, 0x11, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x53, 0x75, 0x6c, 0x42,
1295 0x61, 0x6e, 0x64, 0x73, 0x22, 0x67, 0x0a, 0x17, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1296 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12,
1297 0x25, 0x0a, 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f,
1298 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x52,
1299 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x12, 0x25, 0x0a, 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x18,
1300 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1301 0x2e, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x52, 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x22, 0x9b, 0x05,
1302 0x0a, 0x16, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66,
1303 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x70,
1304 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 0x72, 0x50, 0x63, 0x69, 0x12,
1305 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x63, 0x67, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1306 0x05, 0x6e, 0x72, 0x43, 0x67, 0x69, 0x12, 0x2a, 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64,
1307 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1308 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f,
1309 0x64, 0x65, 0x12, 0x53, 0x0a, 0x0e, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f,
1310 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x74,
1311 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75,
1312 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f,
1313 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63,
1314 0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35,
1315 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x12,
1316 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74,
1317 0x61, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1318 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x1a, 0x90, 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x6f,
1319 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x47, 0x0a, 0x03, 0x66, 0x64, 0x64,
1320 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1321 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66,
1322 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e,
1323 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66,
1324 0x64, 0x64, 0x12, 0x47, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1325 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69,
1326 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1327 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54,
1328 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x1a, 0x99, 0x01, 0x0a, 0x07,
1329 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x12, 0x75, 0x6c, 0x61, 0x72, 0x5f,
1330 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20,
1331 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1332 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f,
1333 0x75, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12,
1334 0x46, 0x0a, 0x12, 0x64, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71,
1335 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e,
1336 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1337 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x64, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46,
1338 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x52, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e,
1339 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x13, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x6e, 0x72, 0x5f,
1340 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1341 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65,
1342 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x61, 0x72, 0x46, 0x63,
1343 0x6e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x2a, 0x47, 0x0a, 0x05, 0x4e,
1344 0x72, 0x73, 0x63, 0x73, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
1345 0x4e, 0x52, 0x53, 0x43, 0x53, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x31, 0x35,
1346 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x33, 0x30, 0x10, 0x02, 0x12, 0x09, 0x0a,
1347 0x05, 0x53, 0x43, 0x53, 0x36, 0x30, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x43, 0x53, 0x31,
1348 0x32, 0x30, 0x10, 0x04, 0x2a, 0xe8, 0x02, 0x0a, 0x05, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x12, 0x11,
1349 0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x43, 0x4e, 0x52, 0x42, 0x10,
1350 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x31, 0x31, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05,
1351 0x4e, 0x52, 0x42, 0x31, 0x38, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x32, 0x34,
1352 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x32, 0x35, 0x10, 0x04, 0x12, 0x09, 0x0a,
1353 0x05, 0x4e, 0x52, 0x42, 0x33, 0x31, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33,
1354 0x32, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x38, 0x10, 0x07, 0x12, 0x09,
1355 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x31, 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42,
1356 0x35, 0x32, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x36, 0x35, 0x10, 0x0a, 0x12,
1357 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x36, 0x36, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52,
1358 0x42, 0x37, 0x38, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x37, 0x39, 0x10, 0x0d,
1359 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x39, 0x33, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1360 0x52, 0x42, 0x31, 0x30, 0x36, 0x10, 0x0f, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30,
1361 0x37, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x32, 0x31, 0x10, 0x11, 0x12,
1362 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x32, 0x10, 0x12, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1363 0x52, 0x42, 0x31, 0x33, 0x33, 0x10, 0x13, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33,
1364 0x35, 0x10, 0x14, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x36, 0x30, 0x10, 0x15, 0x12,
1365 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x36, 0x32, 0x10, 0x16, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1366 0x52, 0x42, 0x31, 0x38, 0x39, 0x10, 0x17, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x31,
1367 0x36, 0x10, 0x18, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x31, 0x37, 0x10, 0x19, 0x12,
1368 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x34, 0x35, 0x10, 0x1a, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1369 0x52, 0x42, 0x32, 0x36, 0x34, 0x10, 0x1b, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x37,
1370 0x30, 0x10, 0x1c, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x37, 0x33, 0x10, 0x1d, 0x62,
1371 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1375 file_gnb_proto_rawDescOnce sync.Once
1376 file_gnb_proto_rawDescData = file_gnb_proto_rawDesc
1379 func file_gnb_proto_rawDescGZIP() []byte {
1380 file_gnb_proto_rawDescOnce.Do(func() {
1381 file_gnb_proto_rawDescData = protoimpl.X.CompressGZIP(file_gnb_proto_rawDescData)
1383 return file_gnb_proto_rawDescData
1386 var file_gnb_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1387 var file_gnb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1388 var file_gnb_proto_goTypes = []interface{}{
1389 (Nrscs)(0), // 0: entities.Nrscs
1390 (Ncnrb)(0), // 1: entities.Ncnrb
1391 (Nr_Mode)(0), // 2: entities.Nr.Mode
1392 (*Gnb)(nil), // 3: entities.Gnb
1393 (*ServedNRCell)(nil), // 4: entities.ServedNRCell
1394 (*ServedNRCellInformation)(nil), // 5: entities.ServedNRCellInformation
1395 (*Nr)(nil), // 6: entities.Nr
1396 (*NrFrequencyInfo)(nil), // 7: entities.NrFrequencyInfo
1397 (*FrequencyBandItem)(nil), // 8: entities.FrequencyBandItem
1398 (*NrTransmissionBandwidth)(nil), // 9: entities.NrTransmissionBandwidth
1399 (*NrNeighbourInformation)(nil), // 10: entities.NrNeighbourInformation
1400 (*ServedNRCellInformation_ChoiceNRMode)(nil), // 11: entities.ServedNRCellInformation.ChoiceNRMode
1401 (*ServedNRCellInformation_ChoiceNRMode_FddInfo)(nil), // 12: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1402 (*ServedNRCellInformation_ChoiceNRMode_TddInfo)(nil), // 13: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1403 (*NrFrequencyInfo_SulInformation)(nil), // 14: entities.NrFrequencyInfo.SulInformation
1404 (*NrNeighbourInformation_ChoiceNRMode)(nil), // 15: entities.NrNeighbourInformation.ChoiceNRMode
1405 (*NrNeighbourInformation_ChoiceNRMode_FddInfo)(nil), // 16: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1406 (*NrNeighbourInformation_ChoiceNRMode_TddInfo)(nil), // 17: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1407 (*RanFunction)(nil), // 18: entities.RanFunction
1409 var file_gnb_proto_depIdxs = []int32{
1410 4, // 0: entities.Gnb.served_nr_cells:type_name -> entities.ServedNRCell
1411 18, // 1: entities.Gnb.ran_functions:type_name -> entities.RanFunction
1412 5, // 2: entities.ServedNRCell.served_nr_cell_information:type_name -> entities.ServedNRCellInformation
1413 10, // 3: entities.ServedNRCell.nr_neighbour_infos:type_name -> entities.NrNeighbourInformation
1414 2, // 4: entities.ServedNRCellInformation.nr_mode:type_name -> entities.Nr.Mode
1415 11, // 5: entities.ServedNRCellInformation.choice_nr_mode:type_name -> entities.ServedNRCellInformation.ChoiceNRMode
1416 14, // 6: entities.NrFrequencyInfo.sulInformation:type_name -> entities.NrFrequencyInfo.SulInformation
1417 8, // 7: entities.NrFrequencyInfo.frequency_bands:type_name -> entities.FrequencyBandItem
1418 0, // 8: entities.NrTransmissionBandwidth.nrscs:type_name -> entities.Nrscs
1419 1, // 9: entities.NrTransmissionBandwidth.ncnrb:type_name -> entities.Ncnrb
1420 2, // 10: entities.NrNeighbourInformation.nr_mode:type_name -> entities.Nr.Mode
1421 15, // 11: entities.NrNeighbourInformation.choice_nr_mode:type_name -> entities.NrNeighbourInformation.ChoiceNRMode
1422 12, // 12: entities.ServedNRCellInformation.ChoiceNRMode.fdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1423 13, // 13: entities.ServedNRCellInformation.ChoiceNRMode.tdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1424 7, // 14: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_freq_info:type_name -> entities.NrFrequencyInfo
1425 7, // 15: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_freq_info:type_name -> entities.NrFrequencyInfo
1426 9, // 16: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1427 9, // 17: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1428 7, // 18: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.nr_freq_info:type_name -> entities.NrFrequencyInfo
1429 9, // 19: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1430 9, // 20: entities.NrFrequencyInfo.SulInformation.sul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1431 16, // 21: entities.NrNeighbourInformation.ChoiceNRMode.fdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1432 17, // 22: entities.NrNeighbourInformation.ChoiceNRMode.tdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1433 7, // 23: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.ular_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1434 7, // 24: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.dlar_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1435 7, // 25: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo.ar_fcn_nr_freq_info:type_name -> entities.NrFrequencyInfo
1436 26, // [26:26] is the sub-list for method output_type
1437 26, // [26:26] is the sub-list for method input_type
1438 26, // [26:26] is the sub-list for extension type_name
1439 26, // [26:26] is the sub-list for extension extendee
1440 0, // [0:26] is the sub-list for field type_name
1443 func init() { file_gnb_proto_init() }
1444 func file_gnb_proto_init() {
1445 if File_gnb_proto != nil {
1448 file_ran_function_proto_init()
1449 if !protoimpl.UnsafeEnabled {
1450 file_gnb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1451 switch v := v.(*Gnb); i {
1457 return &v.unknownFields
1462 file_gnb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1463 switch v := v.(*ServedNRCell); i {
1469 return &v.unknownFields
1474 file_gnb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1475 switch v := v.(*ServedNRCellInformation); i {
1481 return &v.unknownFields
1486 file_gnb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1487 switch v := v.(*Nr); i {
1493 return &v.unknownFields
1498 file_gnb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1499 switch v := v.(*NrFrequencyInfo); i {
1505 return &v.unknownFields
1510 file_gnb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1511 switch v := v.(*FrequencyBandItem); i {
1517 return &v.unknownFields
1522 file_gnb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1523 switch v := v.(*NrTransmissionBandwidth); i {
1529 return &v.unknownFields
1534 file_gnb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1535 switch v := v.(*NrNeighbourInformation); i {
1541 return &v.unknownFields
1546 file_gnb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1547 switch v := v.(*ServedNRCellInformation_ChoiceNRMode); i {
1553 return &v.unknownFields
1558 file_gnb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1559 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_FddInfo); i {
1565 return &v.unknownFields
1570 file_gnb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1571 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_TddInfo); i {
1577 return &v.unknownFields
1582 file_gnb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1583 switch v := v.(*NrFrequencyInfo_SulInformation); i {
1589 return &v.unknownFields
1594 file_gnb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1595 switch v := v.(*NrNeighbourInformation_ChoiceNRMode); i {
1601 return &v.unknownFields
1606 file_gnb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1607 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_FddInfo); i {
1613 return &v.unknownFields
1618 file_gnb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1619 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_TddInfo); i {
1625 return &v.unknownFields
1632 out := protoimpl.TypeBuilder{
1633 File: protoimpl.DescBuilder{
1634 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1635 RawDescriptor: file_gnb_proto_rawDesc,
1641 GoTypes: file_gnb_proto_goTypes,
1642 DependencyIndexes: file_gnb_proto_depIdxs,
1643 EnumInfos: file_gnb_proto_enumTypes,
1644 MessageInfos: file_gnb_proto_msgTypes,
1646 File_gnb_proto = out.File
1647 file_gnb_proto_rawDesc = nil
1648 file_gnb_proto_goTypes = nil
1649 file_gnb_proto_depIdxs = nil