2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
9 // http://www.apache.org/licenses/LICENSE-2.0
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
21 // Code generated by protoc-gen-go. DO NOT EDIT.
23 // protoc-gen-go v1.25.0-devel
30 proto "github.com/golang/protobuf/proto"
31 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
38 // Verify that this generated code is sufficiently up-to-date.
39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40 // Verify that runtime/protoimpl is sufficiently up-to-date.
41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 // This is a compile-time assertion that a sufficiently up-to-date version
45 // of the legacy proto package is being used.
46 const _ = proto.ProtoPackageIsVersion4
51 Nrscs_UNKNOWN_NRSCS Nrscs = 0
55 Nrscs_SCS120 Nrscs = 4
58 // Enum value maps for Nrscs.
60 Nrscs_name = map[int32]string{
67 Nrscs_value = map[string]int32{
76 func (x Nrscs) Enum() *Nrscs {
82 func (x Nrscs) String() string {
83 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
86 func (Nrscs) Descriptor() protoreflect.EnumDescriptor {
87 return file_gnb_proto_enumTypes[0].Descriptor()
90 func (Nrscs) Type() protoreflect.EnumType {
91 return &file_gnb_proto_enumTypes[0]
94 func (x Nrscs) Number() protoreflect.EnumNumber {
95 return protoreflect.EnumNumber(x)
98 // Deprecated: Use Nrscs.Descriptor instead.
99 func (Nrscs) EnumDescriptor() ([]byte, []int) {
100 return file_gnb_proto_rawDescGZIP(), []int{0}
106 Ncnrb_UNKNOWN_NCNRB Ncnrb = 0
107 Ncnrb_NRB11 Ncnrb = 1
108 Ncnrb_NRB18 Ncnrb = 2
109 Ncnrb_NRB24 Ncnrb = 3
110 Ncnrb_NRB25 Ncnrb = 4
111 Ncnrb_NRB31 Ncnrb = 5
112 Ncnrb_NRB32 Ncnrb = 6
113 Ncnrb_NRB38 Ncnrb = 7
114 Ncnrb_NRB51 Ncnrb = 8
115 Ncnrb_NRB52 Ncnrb = 9
116 Ncnrb_NRB65 Ncnrb = 10
117 Ncnrb_NRB66 Ncnrb = 11
118 Ncnrb_NRB78 Ncnrb = 12
119 Ncnrb_NRB79 Ncnrb = 13
120 Ncnrb_NRB93 Ncnrb = 14
121 Ncnrb_NRB106 Ncnrb = 15
122 Ncnrb_NRB107 Ncnrb = 16
123 Ncnrb_NRB121 Ncnrb = 17
124 Ncnrb_NRB132 Ncnrb = 18
125 Ncnrb_NRB133 Ncnrb = 19
126 Ncnrb_NRB135 Ncnrb = 20
127 Ncnrb_NRB160 Ncnrb = 21
128 Ncnrb_NRB162 Ncnrb = 22
129 Ncnrb_NRB189 Ncnrb = 23
130 Ncnrb_NRB216 Ncnrb = 24
131 Ncnrb_NRB217 Ncnrb = 25
132 Ncnrb_NRB245 Ncnrb = 26
133 Ncnrb_NRB264 Ncnrb = 27
134 Ncnrb_NRB270 Ncnrb = 28
135 Ncnrb_NRB273 Ncnrb = 29
138 // Enum value maps for Ncnrb.
140 Ncnrb_name = map[int32]string{
172 Ncnrb_value = map[string]int32{
206 func (x Ncnrb) Enum() *Ncnrb {
212 func (x Ncnrb) String() string {
213 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
216 func (Ncnrb) Descriptor() protoreflect.EnumDescriptor {
217 return file_gnb_proto_enumTypes[1].Descriptor()
220 func (Ncnrb) Type() protoreflect.EnumType {
221 return &file_gnb_proto_enumTypes[1]
224 func (x Ncnrb) Number() protoreflect.EnumNumber {
225 return protoreflect.EnumNumber(x)
228 // Deprecated: Use Ncnrb.Descriptor instead.
229 func (Ncnrb) EnumDescriptor() ([]byte, []int) {
230 return file_gnb_proto_rawDescGZIP(), []int{1}
236 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"`
404 AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,8,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
407 func (x *ServedNRCellInformation) Reset() {
408 *x = ServedNRCellInformation{}
409 if protoimpl.UnsafeEnabled {
410 mi := &file_gnb_proto_msgTypes[2]
411 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
412 ms.StoreMessageInfo(mi)
416 func (x *ServedNRCellInformation) String() string {
417 return protoimpl.X.MessageStringOf(x)
420 func (*ServedNRCellInformation) ProtoMessage() {}
422 func (x *ServedNRCellInformation) ProtoReflect() protoreflect.Message {
423 mi := &file_gnb_proto_msgTypes[2]
424 if protoimpl.UnsafeEnabled && x != nil {
425 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
426 if ms.LoadMessageInfo() == nil {
427 ms.StoreMessageInfo(mi)
431 return mi.MessageOf(x)
434 // Deprecated: Use ServedNRCellInformation.ProtoReflect.Descriptor instead.
435 func (*ServedNRCellInformation) Descriptor() ([]byte, []int) {
436 return file_gnb_proto_rawDescGZIP(), []int{2}
439 func (x *ServedNRCellInformation) GetNrPci() uint32 {
446 func (x *ServedNRCellInformation) GetCellId() string {
453 func (x *ServedNRCellInformation) GetStac5G() string {
460 func (x *ServedNRCellInformation) GetConfiguredStac() string {
462 return x.ConfiguredStac
467 func (x *ServedNRCellInformation) GetServedPlmns() []string {
474 func (x *ServedNRCellInformation) GetNrMode() Nr_Mode {
481 func (x *ServedNRCellInformation) GetChoiceNrMode() *ServedNRCellInformation_ChoiceNRMode {
483 return x.ChoiceNrMode
488 func (x *ServedNRCellInformation) GetAdditionalCellInformation() *AdditionalCellInformation {
490 return x.AdditionalCellInformation
496 state protoimpl.MessageState
497 sizeCache protoimpl.SizeCache
498 unknownFields protoimpl.UnknownFields
501 func (x *Nr) Reset() {
503 if protoimpl.UnsafeEnabled {
504 mi := &file_gnb_proto_msgTypes[3]
505 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
506 ms.StoreMessageInfo(mi)
510 func (x *Nr) String() string {
511 return protoimpl.X.MessageStringOf(x)
514 func (*Nr) ProtoMessage() {}
516 func (x *Nr) ProtoReflect() protoreflect.Message {
517 mi := &file_gnb_proto_msgTypes[3]
518 if protoimpl.UnsafeEnabled && x != nil {
519 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
520 if ms.LoadMessageInfo() == nil {
521 ms.StoreMessageInfo(mi)
525 return mi.MessageOf(x)
528 // Deprecated: Use Nr.ProtoReflect.Descriptor instead.
529 func (*Nr) Descriptor() ([]byte, []int) {
530 return file_gnb_proto_rawDescGZIP(), []int{3}
533 type NrFrequencyInfo struct {
534 state protoimpl.MessageState
535 sizeCache protoimpl.SizeCache
536 unknownFields protoimpl.UnknownFields
538 NrArFcn uint64 `protobuf:"varint,1,opt,name=nr_ar_fcn,json=nrArFcn,proto3" json:"nr_ar_fcn,omitempty"`
539 SulInformation *NrFrequencyInfo_SulInformation `protobuf:"bytes,3,opt,name=sulInformation,proto3" json:"sulInformation,omitempty"`
540 FrequencyBands []*FrequencyBandItem `protobuf:"bytes,4,rep,name=frequency_bands,json=frequencyBands,proto3" json:"frequency_bands,omitempty"`
543 func (x *NrFrequencyInfo) Reset() {
544 *x = NrFrequencyInfo{}
545 if protoimpl.UnsafeEnabled {
546 mi := &file_gnb_proto_msgTypes[4]
547 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
548 ms.StoreMessageInfo(mi)
552 func (x *NrFrequencyInfo) String() string {
553 return protoimpl.X.MessageStringOf(x)
556 func (*NrFrequencyInfo) ProtoMessage() {}
558 func (x *NrFrequencyInfo) ProtoReflect() protoreflect.Message {
559 mi := &file_gnb_proto_msgTypes[4]
560 if protoimpl.UnsafeEnabled && x != nil {
561 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
562 if ms.LoadMessageInfo() == nil {
563 ms.StoreMessageInfo(mi)
567 return mi.MessageOf(x)
570 // Deprecated: Use NrFrequencyInfo.ProtoReflect.Descriptor instead.
571 func (*NrFrequencyInfo) Descriptor() ([]byte, []int) {
572 return file_gnb_proto_rawDescGZIP(), []int{4}
575 func (x *NrFrequencyInfo) GetNrArFcn() uint64 {
582 func (x *NrFrequencyInfo) GetSulInformation() *NrFrequencyInfo_SulInformation {
584 return x.SulInformation
589 func (x *NrFrequencyInfo) GetFrequencyBands() []*FrequencyBandItem {
591 return x.FrequencyBands
596 type FrequencyBandItem struct {
597 state protoimpl.MessageState
598 sizeCache protoimpl.SizeCache
599 unknownFields protoimpl.UnknownFields
601 NrFrequencyBand uint32 `protobuf:"varint,1,opt,name=nr_frequency_band,json=nrFrequencyBand,proto3" json:"nr_frequency_band,omitempty"`
602 SupportedSulBands []uint32 `protobuf:"varint,2,rep,packed,name=supported_sul_bands,json=supportedSulBands,proto3" json:"supported_sul_bands,omitempty"`
605 func (x *FrequencyBandItem) Reset() {
606 *x = FrequencyBandItem{}
607 if protoimpl.UnsafeEnabled {
608 mi := &file_gnb_proto_msgTypes[5]
609 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
610 ms.StoreMessageInfo(mi)
614 func (x *FrequencyBandItem) String() string {
615 return protoimpl.X.MessageStringOf(x)
618 func (*FrequencyBandItem) ProtoMessage() {}
620 func (x *FrequencyBandItem) ProtoReflect() protoreflect.Message {
621 mi := &file_gnb_proto_msgTypes[5]
622 if protoimpl.UnsafeEnabled && x != nil {
623 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
624 if ms.LoadMessageInfo() == nil {
625 ms.StoreMessageInfo(mi)
629 return mi.MessageOf(x)
632 // Deprecated: Use FrequencyBandItem.ProtoReflect.Descriptor instead.
633 func (*FrequencyBandItem) Descriptor() ([]byte, []int) {
634 return file_gnb_proto_rawDescGZIP(), []int{5}
637 func (x *FrequencyBandItem) GetNrFrequencyBand() uint32 {
639 return x.NrFrequencyBand
644 func (x *FrequencyBandItem) GetSupportedSulBands() []uint32 {
646 return x.SupportedSulBands
651 type NrTransmissionBandwidth struct {
652 state protoimpl.MessageState
653 sizeCache protoimpl.SizeCache
654 unknownFields protoimpl.UnknownFields
656 Nrscs Nrscs `protobuf:"varint,1,opt,name=nrscs,proto3,enum=entities.Nrscs" json:"nrscs,omitempty"`
657 Ncnrb Ncnrb `protobuf:"varint,2,opt,name=ncnrb,proto3,enum=entities.Ncnrb" json:"ncnrb,omitempty"`
660 func (x *NrTransmissionBandwidth) Reset() {
661 *x = NrTransmissionBandwidth{}
662 if protoimpl.UnsafeEnabled {
663 mi := &file_gnb_proto_msgTypes[6]
664 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
665 ms.StoreMessageInfo(mi)
669 func (x *NrTransmissionBandwidth) String() string {
670 return protoimpl.X.MessageStringOf(x)
673 func (*NrTransmissionBandwidth) ProtoMessage() {}
675 func (x *NrTransmissionBandwidth) ProtoReflect() protoreflect.Message {
676 mi := &file_gnb_proto_msgTypes[6]
677 if protoimpl.UnsafeEnabled && x != nil {
678 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
679 if ms.LoadMessageInfo() == nil {
680 ms.StoreMessageInfo(mi)
684 return mi.MessageOf(x)
687 // Deprecated: Use NrTransmissionBandwidth.ProtoReflect.Descriptor instead.
688 func (*NrTransmissionBandwidth) Descriptor() ([]byte, []int) {
689 return file_gnb_proto_rawDescGZIP(), []int{6}
692 func (x *NrTransmissionBandwidth) GetNrscs() Nrscs {
696 return Nrscs_UNKNOWN_NRSCS
699 func (x *NrTransmissionBandwidth) GetNcnrb() Ncnrb {
703 return Ncnrb_UNKNOWN_NCNRB
706 type NrNeighbourInformation struct {
707 state protoimpl.MessageState
708 sizeCache protoimpl.SizeCache
709 unknownFields protoimpl.UnknownFields
711 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
712 NrCgi string `protobuf:"bytes,2,opt,name=nr_cgi,json=nrCgi,proto3" json:"nr_cgi,omitempty"`
713 NrMode Nr_Mode `protobuf:"varint,3,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
714 ChoiceNrMode *NrNeighbourInformation_ChoiceNRMode `protobuf:"bytes,4,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
715 Stac5G string `protobuf:"bytes,5,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
716 ConfiguredStac string `protobuf:"bytes,6,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
719 func (x *NrNeighbourInformation) Reset() {
720 *x = NrNeighbourInformation{}
721 if protoimpl.UnsafeEnabled {
722 mi := &file_gnb_proto_msgTypes[7]
723 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
724 ms.StoreMessageInfo(mi)
728 func (x *NrNeighbourInformation) String() string {
729 return protoimpl.X.MessageStringOf(x)
732 func (*NrNeighbourInformation) ProtoMessage() {}
734 func (x *NrNeighbourInformation) ProtoReflect() protoreflect.Message {
735 mi := &file_gnb_proto_msgTypes[7]
736 if protoimpl.UnsafeEnabled && x != nil {
737 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
738 if ms.LoadMessageInfo() == nil {
739 ms.StoreMessageInfo(mi)
743 return mi.MessageOf(x)
746 // Deprecated: Use NrNeighbourInformation.ProtoReflect.Descriptor instead.
747 func (*NrNeighbourInformation) Descriptor() ([]byte, []int) {
748 return file_gnb_proto_rawDescGZIP(), []int{7}
751 func (x *NrNeighbourInformation) GetNrPci() uint32 {
758 func (x *NrNeighbourInformation) GetNrCgi() string {
765 func (x *NrNeighbourInformation) GetNrMode() Nr_Mode {
772 func (x *NrNeighbourInformation) GetChoiceNrMode() *NrNeighbourInformation_ChoiceNRMode {
774 return x.ChoiceNrMode
779 func (x *NrNeighbourInformation) GetStac5G() string {
786 func (x *NrNeighbourInformation) GetConfiguredStac() string {
788 return x.ConfiguredStac
793 type ServedNRCellInformation_ChoiceNRMode struct {
794 state protoimpl.MessageState
795 sizeCache protoimpl.SizeCache
796 unknownFields protoimpl.UnknownFields
798 Fdd *ServedNRCellInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
799 Tdd *ServedNRCellInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
802 func (x *ServedNRCellInformation_ChoiceNRMode) Reset() {
803 *x = ServedNRCellInformation_ChoiceNRMode{}
804 if protoimpl.UnsafeEnabled {
805 mi := &file_gnb_proto_msgTypes[8]
806 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
807 ms.StoreMessageInfo(mi)
811 func (x *ServedNRCellInformation_ChoiceNRMode) String() string {
812 return protoimpl.X.MessageStringOf(x)
815 func (*ServedNRCellInformation_ChoiceNRMode) ProtoMessage() {}
817 func (x *ServedNRCellInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
818 mi := &file_gnb_proto_msgTypes[8]
819 if protoimpl.UnsafeEnabled && x != nil {
820 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
821 if ms.LoadMessageInfo() == nil {
822 ms.StoreMessageInfo(mi)
826 return mi.MessageOf(x)
829 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
830 func (*ServedNRCellInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
831 return file_gnb_proto_rawDescGZIP(), []int{2, 0}
834 func (x *ServedNRCellInformation_ChoiceNRMode) GetFdd() *ServedNRCellInformation_ChoiceNRMode_FddInfo {
841 func (x *ServedNRCellInformation_ChoiceNRMode) GetTdd() *ServedNRCellInformation_ChoiceNRMode_TddInfo {
848 type ServedNRCellInformation_ChoiceNRMode_FddInfo struct {
849 state protoimpl.MessageState
850 sizeCache protoimpl.SizeCache
851 unknownFields protoimpl.UnknownFields
853 UlFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ul_freq_info,json=ulFreqInfo,proto3" json:"ul_freq_info,omitempty"`
854 DlFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dl_freq_info,json=dlFreqInfo,proto3" json:"dl_freq_info,omitempty"`
855 UlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3" json:"ul_transmission_bandwidth,omitempty"`
856 DlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3" json:"dl_transmission_bandwidth,omitempty"`
859 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) Reset() {
860 *x = ServedNRCellInformation_ChoiceNRMode_FddInfo{}
861 if protoimpl.UnsafeEnabled {
862 mi := &file_gnb_proto_msgTypes[9]
863 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
864 ms.StoreMessageInfo(mi)
868 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) String() string {
869 return protoimpl.X.MessageStringOf(x)
872 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
874 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
875 mi := &file_gnb_proto_msgTypes[9]
876 if protoimpl.UnsafeEnabled && x != nil {
877 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
878 if ms.LoadMessageInfo() == nil {
879 ms.StoreMessageInfo(mi)
883 return mi.MessageOf(x)
886 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
887 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
888 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 0}
891 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlFreqInfo() *NrFrequencyInfo {
898 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlFreqInfo() *NrFrequencyInfo {
905 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlTransmissionBandwidth() *NrTransmissionBandwidth {
907 return x.UlTransmissionBandwidth
912 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlTransmissionBandwidth() *NrTransmissionBandwidth {
914 return x.DlTransmissionBandwidth
919 type ServedNRCellInformation_ChoiceNRMode_TddInfo struct {
920 state protoimpl.MessageState
921 sizeCache protoimpl.SizeCache
922 unknownFields protoimpl.UnknownFields
924 NrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=nr_freq_info,json=nrFreqInfo,proto3" json:"nr_freq_info,omitempty"`
925 TransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3" json:"transmission_bandwidth,omitempty"`
928 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) Reset() {
929 *x = ServedNRCellInformation_ChoiceNRMode_TddInfo{}
930 if protoimpl.UnsafeEnabled {
931 mi := &file_gnb_proto_msgTypes[10]
932 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
933 ms.StoreMessageInfo(mi)
937 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) String() string {
938 return protoimpl.X.MessageStringOf(x)
941 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
943 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
944 mi := &file_gnb_proto_msgTypes[10]
945 if protoimpl.UnsafeEnabled && x != nil {
946 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
947 if ms.LoadMessageInfo() == nil {
948 ms.StoreMessageInfo(mi)
952 return mi.MessageOf(x)
955 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
956 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
957 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 1}
960 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetNrFreqInfo() *NrFrequencyInfo {
967 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetTransmissionBandwidth() *NrTransmissionBandwidth {
969 return x.TransmissionBandwidth
974 type NrFrequencyInfo_SulInformation struct {
975 state protoimpl.MessageState
976 sizeCache protoimpl.SizeCache
977 unknownFields protoimpl.UnknownFields
979 SulArFcn uint64 `protobuf:"varint,1,opt,name=sul_ar_fcn,json=sulArFcn,proto3" json:"sul_ar_fcn,omitempty"`
980 SulTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=sul_transmission_bandwidth,json=sulTransmissionBandwidth,proto3" json:"sul_transmission_bandwidth,omitempty"`
983 func (x *NrFrequencyInfo_SulInformation) Reset() {
984 *x = NrFrequencyInfo_SulInformation{}
985 if protoimpl.UnsafeEnabled {
986 mi := &file_gnb_proto_msgTypes[11]
987 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
988 ms.StoreMessageInfo(mi)
992 func (x *NrFrequencyInfo_SulInformation) String() string {
993 return protoimpl.X.MessageStringOf(x)
996 func (*NrFrequencyInfo_SulInformation) ProtoMessage() {}
998 func (x *NrFrequencyInfo_SulInformation) ProtoReflect() protoreflect.Message {
999 mi := &file_gnb_proto_msgTypes[11]
1000 if protoimpl.UnsafeEnabled && x != nil {
1001 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1002 if ms.LoadMessageInfo() == nil {
1003 ms.StoreMessageInfo(mi)
1007 return mi.MessageOf(x)
1010 // Deprecated: Use NrFrequencyInfo_SulInformation.ProtoReflect.Descriptor instead.
1011 func (*NrFrequencyInfo_SulInformation) Descriptor() ([]byte, []int) {
1012 return file_gnb_proto_rawDescGZIP(), []int{4, 0}
1015 func (x *NrFrequencyInfo_SulInformation) GetSulArFcn() uint64 {
1022 func (x *NrFrequencyInfo_SulInformation) GetSulTransmissionBandwidth() *NrTransmissionBandwidth {
1024 return x.SulTransmissionBandwidth
1029 type NrNeighbourInformation_ChoiceNRMode struct {
1030 state protoimpl.MessageState
1031 sizeCache protoimpl.SizeCache
1032 unknownFields protoimpl.UnknownFields
1034 Fdd *NrNeighbourInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1035 Tdd *NrNeighbourInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1038 func (x *NrNeighbourInformation_ChoiceNRMode) Reset() {
1039 *x = NrNeighbourInformation_ChoiceNRMode{}
1040 if protoimpl.UnsafeEnabled {
1041 mi := &file_gnb_proto_msgTypes[12]
1042 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1043 ms.StoreMessageInfo(mi)
1047 func (x *NrNeighbourInformation_ChoiceNRMode) String() string {
1048 return protoimpl.X.MessageStringOf(x)
1051 func (*NrNeighbourInformation_ChoiceNRMode) ProtoMessage() {}
1053 func (x *NrNeighbourInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
1054 mi := &file_gnb_proto_msgTypes[12]
1055 if protoimpl.UnsafeEnabled && x != nil {
1056 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1057 if ms.LoadMessageInfo() == nil {
1058 ms.StoreMessageInfo(mi)
1062 return mi.MessageOf(x)
1065 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
1066 func (*NrNeighbourInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
1067 return file_gnb_proto_rawDescGZIP(), []int{7, 0}
1070 func (x *NrNeighbourInformation_ChoiceNRMode) GetFdd() *NrNeighbourInformation_ChoiceNRMode_FddInfo {
1077 func (x *NrNeighbourInformation_ChoiceNRMode) GetTdd() *NrNeighbourInformation_ChoiceNRMode_TddInfo {
1084 type NrNeighbourInformation_ChoiceNRMode_FddInfo struct {
1085 state protoimpl.MessageState
1086 sizeCache protoimpl.SizeCache
1087 unknownFields protoimpl.UnknownFields
1089 UlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ular_fcn_freq_info,json=ularFcnFreqInfo,proto3" json:"ular_fcn_freq_info,omitempty"`
1090 DlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dlar_fcn_freq_info,json=dlarFcnFreqInfo,proto3" json:"dlar_fcn_freq_info,omitempty"`
1093 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) Reset() {
1094 *x = NrNeighbourInformation_ChoiceNRMode_FddInfo{}
1095 if protoimpl.UnsafeEnabled {
1096 mi := &file_gnb_proto_msgTypes[13]
1097 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1098 ms.StoreMessageInfo(mi)
1102 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) String() string {
1103 return protoimpl.X.MessageStringOf(x)
1106 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
1108 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
1109 mi := &file_gnb_proto_msgTypes[13]
1110 if protoimpl.UnsafeEnabled && x != nil {
1111 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1112 if ms.LoadMessageInfo() == nil {
1113 ms.StoreMessageInfo(mi)
1117 return mi.MessageOf(x)
1120 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
1121 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
1122 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 0}
1125 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetUlarFcnFreqInfo() *NrFrequencyInfo {
1127 return x.UlarFcnFreqInfo
1132 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetDlarFcnFreqInfo() *NrFrequencyInfo {
1134 return x.DlarFcnFreqInfo
1139 type NrNeighbourInformation_ChoiceNRMode_TddInfo struct {
1140 state protoimpl.MessageState
1141 sizeCache protoimpl.SizeCache
1142 unknownFields protoimpl.UnknownFields
1144 ArFcnNrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ar_fcn_nr_freq_info,json=arFcnNrFreqInfo,proto3" json:"ar_fcn_nr_freq_info,omitempty"`
1147 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) Reset() {
1148 *x = NrNeighbourInformation_ChoiceNRMode_TddInfo{}
1149 if protoimpl.UnsafeEnabled {
1150 mi := &file_gnb_proto_msgTypes[14]
1151 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1152 ms.StoreMessageInfo(mi)
1156 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) String() string {
1157 return protoimpl.X.MessageStringOf(x)
1160 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
1162 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
1163 mi := &file_gnb_proto_msgTypes[14]
1164 if protoimpl.UnsafeEnabled && x != nil {
1165 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1166 if ms.LoadMessageInfo() == nil {
1167 ms.StoreMessageInfo(mi)
1171 return mi.MessageOf(x)
1174 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
1175 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
1176 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 1}
1179 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) GetArFcnNrFreqInfo() *NrFrequencyInfo {
1181 return x.ArFcnNrFreqInfo
1186 var File_gnb_proto protoreflect.FileDescriptor
1188 var file_gnb_proto_rawDesc = []byte{
1189 0x0a, 0x09, 0x67, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1190 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x12, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74,
1191 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74,
1192 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72,
1193 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x01, 0x0a,
1194 0x03, 0x47, 0x6e, 0x62, 0x12, 0x3e, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e,
1195 0x72, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e,
1196 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e,
1197 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72, 0x43,
1198 0x65, 0x6c, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63,
1199 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x65, 0x6e,
1200 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69,
1201 0x6f, 0x6e, 0x52, 0x0c, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73,
1202 0x22, 0xbe, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c,
1203 0x6c, 0x12, 0x5e, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72, 0x5f, 0x63,
1204 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18,
1205 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1206 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66,
1207 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64,
1208 0x4e, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1209 0x6e, 0x12, 0x4e, 0x0a, 0x12, 0x6e, 0x72, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75,
1210 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e,
1211 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68,
1212 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1213 0x10, 0x6e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f,
1214 0x73, 0x22, 0xa0, 0x08, 0x0a, 0x17, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65,
1215 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a,
1216 0x06, 0x6e, 0x72, 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e,
1217 0x72, 0x50, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18,
1218 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x16, 0x0a,
1219 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73,
1220 0x74, 0x61, 0x63, 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75,
1221 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e,
1222 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x12, 0x21,
1223 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73, 0x18, 0x05,
1224 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d, 0x6e,
1225 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01,
1226 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72,
1227 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x54, 0x0a,
1228 0x0e, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18,
1229 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1230 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66,
1231 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e,
1232 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72, 0x4d,
1233 0x6f, 0x64, 0x65, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61,
1234 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1235 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1236 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65,
1237 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19, 0x61,
1238 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66,
1239 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x89, 0x05, 0x0a, 0x0c, 0x43, 0x68, 0x6f,
1240 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x48, 0x0a, 0x03, 0x66, 0x64, 0x64,
1241 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1242 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e,
1243 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
1244 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03,
1245 0x66, 0x64, 0x64, 0x12, 0x48, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
1246 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76,
1247 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1248 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65,
1249 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x1a, 0xc1, 0x02,
1250 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x75, 0x6c, 0x5f,
1251 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1252 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65,
1253 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x75, 0x6c, 0x46, 0x72,
1254 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x64, 0x6c, 0x5f, 0x66, 0x72, 0x65,
1255 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65,
1256 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65,
1257 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x6c, 0x46, 0x72, 0x65, 0x71, 0x49,
1258 0x6e, 0x66, 0x6f, 0x12, 0x5d, 0x0a, 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1259 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1260 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1261 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1262 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61,
1263 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1264 0x74, 0x68, 0x12, 0x5d, 0x0a, 0x19, 0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69,
1265 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18,
1266 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1267 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42,
1268 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e,
1269 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1270 0x68, 0x1a, 0xa0, 0x01, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a,
1271 0x0c, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20,
1272 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1273 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a,
1274 0x6e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x58, 0x0a, 0x16, 0x74, 0x72,
1275 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77,
1276 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74,
1277 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73,
1278 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15, 0x74,
1279 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77,
1280 0x69, 0x64, 0x74, 0x68, 0x22, 0x2b, 0x0a, 0x02, 0x4e, 0x72, 0x22, 0x25, 0x0a, 0x04, 0x4d, 0x6f,
1281 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12,
1282 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44, 0x10,
1283 0x02, 0x22, 0xd7, 0x02, 0x0a, 0x0f, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1284 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x09, 0x6e, 0x72, 0x5f, 0x61, 0x72, 0x5f, 0x66,
1285 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6e, 0x72, 0x41, 0x72, 0x46, 0x63,
1286 0x6e, 0x12, 0x50, 0x0a, 0x0e, 0x73, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1287 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1288 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1289 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1290 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x73, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1291 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1292 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65,
1293 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1294 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x66, 0x72, 0x65, 0x71, 0x75,
1295 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x0e, 0x53, 0x75,
1296 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x0a,
1297 0x73, 0x75, 0x6c, 0x5f, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
1298 0x52, 0x08, 0x73, 0x75, 0x6c, 0x41, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x5f, 0x0a, 0x1a, 0x73, 0x75,
1299 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62,
1300 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
1301 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e,
1302 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1303 0x68, 0x52, 0x18, 0x73, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69,
1304 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x6f, 0x0a, 0x11, 0x46,
1305 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d,
1306 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1307 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x72, 0x46,
1308 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x12, 0x2e, 0x0a, 0x13,
1309 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x75, 0x6c, 0x5f, 0x62, 0x61,
1310 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x11, 0x73, 0x75, 0x70, 0x70, 0x6f,
1311 0x72, 0x74, 0x65, 0x64, 0x53, 0x75, 0x6c, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x22, 0x67, 0x0a, 0x17,
1312 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61,
1313 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x25, 0x0a, 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73,
1314 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1315 0x73, 0x2e, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x52, 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x12, 0x25,
1316 0x0a, 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e,
1317 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x52, 0x05,
1318 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x22, 0x9b, 0x05, 0x0a, 0x16, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67,
1319 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1320 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d,
1321 0x52, 0x05, 0x6e, 0x72, 0x50, 0x63, 0x69, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x63, 0x67,
1322 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x72, 0x43, 0x67, 0x69, 0x12, 0x2a,
1323 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
1324 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d, 0x6f,
1325 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x53, 0x0a, 0x0e, 0x63, 0x68,
1326 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01,
1327 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72,
1328 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1329 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64,
1330 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12,
1331 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52,
1332 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69,
1333 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09,
1334 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63,
1335 0x1a, 0x90, 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64,
1336 0x65, 0x12, 0x47, 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35,
1337 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67,
1338 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1339 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46, 0x64,
1340 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64, 0x12, 0x47, 0x0a, 0x03, 0x74, 0x64,
1341 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1342 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e,
1343 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
1344 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03,
1345 0x74, 0x64, 0x64, 0x1a, 0x99, 0x01, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12,
1346 0x46, 0x0a, 0x12, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71,
1347 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e,
1348 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1349 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46,
1350 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x12, 0x64, 0x6c, 0x61, 0x72, 0x5f,
1351 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20,
1352 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1353 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f,
1354 0x64, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x1a,
1355 0x52, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x13, 0x61, 0x72,
1356 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66,
1357 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1358 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e,
1359 0x66, 0x6f, 0x52, 0x0f, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49,
1360 0x6e, 0x66, 0x6f, 0x2a, 0x47, 0x0a, 0x05, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x12, 0x11, 0x0a, 0x0d,
1361 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x52, 0x53, 0x43, 0x53, 0x10, 0x00, 0x12,
1362 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x31, 0x35, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43,
1363 0x53, 0x33, 0x30, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x36, 0x30, 0x10, 0x03,
1364 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x43, 0x53, 0x31, 0x32, 0x30, 0x10, 0x04, 0x2a, 0xe8, 0x02, 0x0a,
1365 0x05, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
1366 0x4e, 0x5f, 0x4e, 0x43, 0x4e, 0x52, 0x42, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42,
1367 0x31, 0x31, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x31, 0x38, 0x10, 0x02, 0x12,
1368 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x32, 0x34, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52,
1369 0x42, 0x32, 0x35, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x31, 0x10, 0x05,
1370 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x32, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x4e,
1371 0x52, 0x42, 0x33, 0x38, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x31, 0x10,
1372 0x08, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x32, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05,
1373 0x4e, 0x52, 0x42, 0x36, 0x35, 0x10, 0x0a, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x36, 0x36,
1374 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x37, 0x38, 0x10, 0x0c, 0x12, 0x09, 0x0a,
1375 0x05, 0x4e, 0x52, 0x42, 0x37, 0x39, 0x10, 0x0d, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x39,
1376 0x33, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30, 0x36, 0x10, 0x0f, 0x12,
1377 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30, 0x37, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1378 0x52, 0x42, 0x31, 0x32, 0x31, 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33,
1379 0x32, 0x10, 0x12, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x33, 0x10, 0x13, 0x12,
1380 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x35, 0x10, 0x14, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1381 0x52, 0x42, 0x31, 0x36, 0x30, 0x10, 0x15, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x36,
1382 0x32, 0x10, 0x16, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x38, 0x39, 0x10, 0x17, 0x12,
1383 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x31, 0x36, 0x10, 0x18, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1384 0x52, 0x42, 0x32, 0x31, 0x37, 0x10, 0x19, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x34,
1385 0x35, 0x10, 0x1a, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x36, 0x34, 0x10, 0x1b, 0x12,
1386 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x37, 0x30, 0x10, 0x1c, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1387 0x52, 0x42, 0x32, 0x37, 0x33, 0x10, 0x1d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1391 file_gnb_proto_rawDescOnce sync.Once
1392 file_gnb_proto_rawDescData = file_gnb_proto_rawDesc
1395 func file_gnb_proto_rawDescGZIP() []byte {
1396 file_gnb_proto_rawDescOnce.Do(func() {
1397 file_gnb_proto_rawDescData = protoimpl.X.CompressGZIP(file_gnb_proto_rawDescData)
1399 return file_gnb_proto_rawDescData
1402 var file_gnb_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1403 var file_gnb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1404 var file_gnb_proto_goTypes = []interface{}{
1405 (Nrscs)(0), // 0: entities.Nrscs
1406 (Ncnrb)(0), // 1: entities.Ncnrb
1407 (Nr_Mode)(0), // 2: entities.Nr.Mode
1408 (*Gnb)(nil), // 3: entities.Gnb
1409 (*ServedNRCell)(nil), // 4: entities.ServedNRCell
1410 (*ServedNRCellInformation)(nil), // 5: entities.ServedNRCellInformation
1411 (*Nr)(nil), // 6: entities.Nr
1412 (*NrFrequencyInfo)(nil), // 7: entities.NrFrequencyInfo
1413 (*FrequencyBandItem)(nil), // 8: entities.FrequencyBandItem
1414 (*NrTransmissionBandwidth)(nil), // 9: entities.NrTransmissionBandwidth
1415 (*NrNeighbourInformation)(nil), // 10: entities.NrNeighbourInformation
1416 (*ServedNRCellInformation_ChoiceNRMode)(nil), // 11: entities.ServedNRCellInformation.ChoiceNRMode
1417 (*ServedNRCellInformation_ChoiceNRMode_FddInfo)(nil), // 12: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1418 (*ServedNRCellInformation_ChoiceNRMode_TddInfo)(nil), // 13: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1419 (*NrFrequencyInfo_SulInformation)(nil), // 14: entities.NrFrequencyInfo.SulInformation
1420 (*NrNeighbourInformation_ChoiceNRMode)(nil), // 15: entities.NrNeighbourInformation.ChoiceNRMode
1421 (*NrNeighbourInformation_ChoiceNRMode_FddInfo)(nil), // 16: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1422 (*NrNeighbourInformation_ChoiceNRMode_TddInfo)(nil), // 17: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1423 (*RanFunction)(nil), // 18: entities.RanFunction
1424 (*AdditionalCellInformation)(nil), // 19: entities.AdditionalCellInformation
1426 var file_gnb_proto_depIdxs = []int32{
1427 4, // 0: entities.Gnb.served_nr_cells:type_name -> entities.ServedNRCell
1428 18, // 1: entities.Gnb.ran_functions:type_name -> entities.RanFunction
1429 5, // 2: entities.ServedNRCell.served_nr_cell_information:type_name -> entities.ServedNRCellInformation
1430 10, // 3: entities.ServedNRCell.nr_neighbour_infos:type_name -> entities.NrNeighbourInformation
1431 2, // 4: entities.ServedNRCellInformation.nr_mode:type_name -> entities.Nr.Mode
1432 11, // 5: entities.ServedNRCellInformation.choice_nr_mode:type_name -> entities.ServedNRCellInformation.ChoiceNRMode
1433 19, // 6: entities.ServedNRCellInformation.additional_cell_information:type_name -> entities.AdditionalCellInformation
1434 14, // 7: entities.NrFrequencyInfo.sulInformation:type_name -> entities.NrFrequencyInfo.SulInformation
1435 8, // 8: entities.NrFrequencyInfo.frequency_bands:type_name -> entities.FrequencyBandItem
1436 0, // 9: entities.NrTransmissionBandwidth.nrscs:type_name -> entities.Nrscs
1437 1, // 10: entities.NrTransmissionBandwidth.ncnrb:type_name -> entities.Ncnrb
1438 2, // 11: entities.NrNeighbourInformation.nr_mode:type_name -> entities.Nr.Mode
1439 15, // 12: entities.NrNeighbourInformation.choice_nr_mode:type_name -> entities.NrNeighbourInformation.ChoiceNRMode
1440 12, // 13: entities.ServedNRCellInformation.ChoiceNRMode.fdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1441 13, // 14: entities.ServedNRCellInformation.ChoiceNRMode.tdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1442 7, // 15: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_freq_info:type_name -> entities.NrFrequencyInfo
1443 7, // 16: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_freq_info:type_name -> entities.NrFrequencyInfo
1444 9, // 17: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1445 9, // 18: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1446 7, // 19: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.nr_freq_info:type_name -> entities.NrFrequencyInfo
1447 9, // 20: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1448 9, // 21: entities.NrFrequencyInfo.SulInformation.sul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1449 16, // 22: entities.NrNeighbourInformation.ChoiceNRMode.fdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1450 17, // 23: entities.NrNeighbourInformation.ChoiceNRMode.tdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1451 7, // 24: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.ular_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1452 7, // 25: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.dlar_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1453 7, // 26: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo.ar_fcn_nr_freq_info:type_name -> entities.NrFrequencyInfo
1454 27, // [27:27] is the sub-list for method output_type
1455 27, // [27:27] is the sub-list for method input_type
1456 27, // [27:27] is the sub-list for extension type_name
1457 27, // [27:27] is the sub-list for extension extendee
1458 0, // [0:27] is the sub-list for field type_name
1461 func init() { file_gnb_proto_init() }
1462 func file_gnb_proto_init() {
1463 if File_gnb_proto != nil {
1466 file_ran_function_proto_init()
1467 file_additional_cell_information_proto_init()
1468 if !protoimpl.UnsafeEnabled {
1469 file_gnb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1470 switch v := v.(*Gnb); i {
1476 return &v.unknownFields
1481 file_gnb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1482 switch v := v.(*ServedNRCell); i {
1488 return &v.unknownFields
1493 file_gnb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1494 switch v := v.(*ServedNRCellInformation); i {
1500 return &v.unknownFields
1505 file_gnb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1506 switch v := v.(*Nr); i {
1512 return &v.unknownFields
1517 file_gnb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1518 switch v := v.(*NrFrequencyInfo); i {
1524 return &v.unknownFields
1529 file_gnb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1530 switch v := v.(*FrequencyBandItem); i {
1536 return &v.unknownFields
1541 file_gnb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1542 switch v := v.(*NrTransmissionBandwidth); i {
1548 return &v.unknownFields
1553 file_gnb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1554 switch v := v.(*NrNeighbourInformation); i {
1560 return &v.unknownFields
1565 file_gnb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1566 switch v := v.(*ServedNRCellInformation_ChoiceNRMode); i {
1572 return &v.unknownFields
1577 file_gnb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1578 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_FddInfo); i {
1584 return &v.unknownFields
1589 file_gnb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1590 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_TddInfo); i {
1596 return &v.unknownFields
1601 file_gnb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1602 switch v := v.(*NrFrequencyInfo_SulInformation); i {
1608 return &v.unknownFields
1613 file_gnb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1614 switch v := v.(*NrNeighbourInformation_ChoiceNRMode); i {
1620 return &v.unknownFields
1625 file_gnb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1626 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_FddInfo); i {
1632 return &v.unknownFields
1637 file_gnb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1638 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_TddInfo); i {
1644 return &v.unknownFields
1651 out := protoimpl.TypeBuilder{
1652 File: protoimpl.DescBuilder{
1653 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1654 RawDescriptor: file_gnb_proto_rawDesc,
1660 GoTypes: file_gnb_proto_goTypes,
1661 DependencyIndexes: file_gnb_proto_depIdxs,
1662 EnumInfos: file_gnb_proto_enumTypes,
1663 MessageInfos: file_gnb_proto_msgTypes,
1665 File_gnb_proto = out.File
1666 file_gnb_proto_rawDesc = nil
1667 file_gnb_proto_goTypes = nil
1668 file_gnb_proto_depIdxs = nil