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
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"`
289 GnbType GnbType `protobuf:"varint,3,opt,name=gnb_type,json=gnbType,proto3,enum=entities.GnbType" json:"gnb_type,omitempty"`
290 NodeConfigs []*E2NodeComponentConfig `protobuf:"bytes,4,rep,name=node_configs,json=nodeConfigs,proto3" json:"node_configs,omitempty"`
293 func (x *Gnb) Reset() {
295 if protoimpl.UnsafeEnabled {
296 mi := &file_gnb_proto_msgTypes[0]
297 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
298 ms.StoreMessageInfo(mi)
302 func (x *Gnb) String() string {
303 return protoimpl.X.MessageStringOf(x)
306 func (*Gnb) ProtoMessage() {}
308 func (x *Gnb) ProtoReflect() protoreflect.Message {
309 mi := &file_gnb_proto_msgTypes[0]
310 if protoimpl.UnsafeEnabled && x != nil {
311 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
312 if ms.LoadMessageInfo() == nil {
313 ms.StoreMessageInfo(mi)
317 return mi.MessageOf(x)
320 // Deprecated: Use Gnb.ProtoReflect.Descriptor instead.
321 func (*Gnb) Descriptor() ([]byte, []int) {
322 return file_gnb_proto_rawDescGZIP(), []int{0}
325 func (x *Gnb) GetServedNrCells() []*ServedNRCell {
327 return x.ServedNrCells
332 func (x *Gnb) GetRanFunctions() []*RanFunction {
334 return x.RanFunctions
339 func (x *Gnb) GetGnbType() GnbType {
343 return GnbType_UNKNOWN_GNB_TYPE
346 func (x *Gnb) GetNodeConfigs() []*E2NodeComponentConfig {
353 type ServedNRCell struct {
354 state protoimpl.MessageState
355 sizeCache protoimpl.SizeCache
356 unknownFields protoimpl.UnknownFields
358 ServedNrCellInformation *ServedNRCellInformation `protobuf:"bytes,1,opt,name=served_nr_cell_information,json=servedNrCellInformation,proto3" json:"served_nr_cell_information,omitempty"`
359 NrNeighbourInfos []*NrNeighbourInformation `protobuf:"bytes,2,rep,name=nr_neighbour_infos,json=nrNeighbourInfos,proto3" json:"nr_neighbour_infos,omitempty"`
362 func (x *ServedNRCell) Reset() {
364 if protoimpl.UnsafeEnabled {
365 mi := &file_gnb_proto_msgTypes[1]
366 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
367 ms.StoreMessageInfo(mi)
371 func (x *ServedNRCell) String() string {
372 return protoimpl.X.MessageStringOf(x)
375 func (*ServedNRCell) ProtoMessage() {}
377 func (x *ServedNRCell) ProtoReflect() protoreflect.Message {
378 mi := &file_gnb_proto_msgTypes[1]
379 if protoimpl.UnsafeEnabled && x != nil {
380 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
381 if ms.LoadMessageInfo() == nil {
382 ms.StoreMessageInfo(mi)
386 return mi.MessageOf(x)
389 // Deprecated: Use ServedNRCell.ProtoReflect.Descriptor instead.
390 func (*ServedNRCell) Descriptor() ([]byte, []int) {
391 return file_gnb_proto_rawDescGZIP(), []int{1}
394 func (x *ServedNRCell) GetServedNrCellInformation() *ServedNRCellInformation {
396 return x.ServedNrCellInformation
401 func (x *ServedNRCell) GetNrNeighbourInfos() []*NrNeighbourInformation {
403 return x.NrNeighbourInfos
408 type ServedNRCellInformation struct {
409 state protoimpl.MessageState
410 sizeCache protoimpl.SizeCache
411 unknownFields protoimpl.UnknownFields
413 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
414 CellId string `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
415 Stac5G string `protobuf:"bytes,3,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
416 ConfiguredStac string `protobuf:"bytes,4,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
417 ServedPlmns []string `protobuf:"bytes,5,rep,name=served_plmns,json=servedPlmns,proto3" json:"served_plmns,omitempty"`
418 NrMode Nr_Mode `protobuf:"varint,6,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
419 ChoiceNrMode *ServedNRCellInformation_ChoiceNRMode `protobuf:"bytes,7,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
420 AdditionalCellInformation *AdditionalCellInformation `protobuf:"bytes,8,opt,name=additional_cell_information,json=additionalCellInformation,proto3" json:"additional_cell_information,omitempty"`
423 func (x *ServedNRCellInformation) Reset() {
424 *x = ServedNRCellInformation{}
425 if protoimpl.UnsafeEnabled {
426 mi := &file_gnb_proto_msgTypes[2]
427 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
428 ms.StoreMessageInfo(mi)
432 func (x *ServedNRCellInformation) String() string {
433 return protoimpl.X.MessageStringOf(x)
436 func (*ServedNRCellInformation) ProtoMessage() {}
438 func (x *ServedNRCellInformation) ProtoReflect() protoreflect.Message {
439 mi := &file_gnb_proto_msgTypes[2]
440 if protoimpl.UnsafeEnabled && x != nil {
441 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
442 if ms.LoadMessageInfo() == nil {
443 ms.StoreMessageInfo(mi)
447 return mi.MessageOf(x)
450 // Deprecated: Use ServedNRCellInformation.ProtoReflect.Descriptor instead.
451 func (*ServedNRCellInformation) Descriptor() ([]byte, []int) {
452 return file_gnb_proto_rawDescGZIP(), []int{2}
455 func (x *ServedNRCellInformation) GetNrPci() uint32 {
462 func (x *ServedNRCellInformation) GetCellId() string {
469 func (x *ServedNRCellInformation) GetStac5G() string {
476 func (x *ServedNRCellInformation) GetConfiguredStac() string {
478 return x.ConfiguredStac
483 func (x *ServedNRCellInformation) GetServedPlmns() []string {
490 func (x *ServedNRCellInformation) GetNrMode() Nr_Mode {
497 func (x *ServedNRCellInformation) GetChoiceNrMode() *ServedNRCellInformation_ChoiceNRMode {
499 return x.ChoiceNrMode
504 func (x *ServedNRCellInformation) GetAdditionalCellInformation() *AdditionalCellInformation {
506 return x.AdditionalCellInformation
512 state protoimpl.MessageState
513 sizeCache protoimpl.SizeCache
514 unknownFields protoimpl.UnknownFields
517 func (x *Nr) Reset() {
519 if protoimpl.UnsafeEnabled {
520 mi := &file_gnb_proto_msgTypes[3]
521 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
522 ms.StoreMessageInfo(mi)
526 func (x *Nr) String() string {
527 return protoimpl.X.MessageStringOf(x)
530 func (*Nr) ProtoMessage() {}
532 func (x *Nr) ProtoReflect() protoreflect.Message {
533 mi := &file_gnb_proto_msgTypes[3]
534 if protoimpl.UnsafeEnabled && x != nil {
535 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
536 if ms.LoadMessageInfo() == nil {
537 ms.StoreMessageInfo(mi)
541 return mi.MessageOf(x)
544 // Deprecated: Use Nr.ProtoReflect.Descriptor instead.
545 func (*Nr) Descriptor() ([]byte, []int) {
546 return file_gnb_proto_rawDescGZIP(), []int{3}
549 type NrFrequencyInfo struct {
550 state protoimpl.MessageState
551 sizeCache protoimpl.SizeCache
552 unknownFields protoimpl.UnknownFields
554 NrArFcn uint64 `protobuf:"varint,1,opt,name=nr_ar_fcn,json=nrArFcn,proto3" json:"nr_ar_fcn,omitempty"`
555 SulInformation *NrFrequencyInfo_SulInformation `protobuf:"bytes,3,opt,name=sulInformation,proto3" json:"sulInformation,omitempty"`
556 FrequencyBands []*FrequencyBandItem `protobuf:"bytes,4,rep,name=frequency_bands,json=frequencyBands,proto3" json:"frequency_bands,omitempty"`
559 func (x *NrFrequencyInfo) Reset() {
560 *x = NrFrequencyInfo{}
561 if protoimpl.UnsafeEnabled {
562 mi := &file_gnb_proto_msgTypes[4]
563 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
564 ms.StoreMessageInfo(mi)
568 func (x *NrFrequencyInfo) String() string {
569 return protoimpl.X.MessageStringOf(x)
572 func (*NrFrequencyInfo) ProtoMessage() {}
574 func (x *NrFrequencyInfo) ProtoReflect() protoreflect.Message {
575 mi := &file_gnb_proto_msgTypes[4]
576 if protoimpl.UnsafeEnabled && x != nil {
577 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
578 if ms.LoadMessageInfo() == nil {
579 ms.StoreMessageInfo(mi)
583 return mi.MessageOf(x)
586 // Deprecated: Use NrFrequencyInfo.ProtoReflect.Descriptor instead.
587 func (*NrFrequencyInfo) Descriptor() ([]byte, []int) {
588 return file_gnb_proto_rawDescGZIP(), []int{4}
591 func (x *NrFrequencyInfo) GetNrArFcn() uint64 {
598 func (x *NrFrequencyInfo) GetSulInformation() *NrFrequencyInfo_SulInformation {
600 return x.SulInformation
605 func (x *NrFrequencyInfo) GetFrequencyBands() []*FrequencyBandItem {
607 return x.FrequencyBands
612 type FrequencyBandItem struct {
613 state protoimpl.MessageState
614 sizeCache protoimpl.SizeCache
615 unknownFields protoimpl.UnknownFields
617 NrFrequencyBand uint32 `protobuf:"varint,1,opt,name=nr_frequency_band,json=nrFrequencyBand,proto3" json:"nr_frequency_band,omitempty"`
618 SupportedSulBands []uint32 `protobuf:"varint,2,rep,packed,name=supported_sul_bands,json=supportedSulBands,proto3" json:"supported_sul_bands,omitempty"`
621 func (x *FrequencyBandItem) Reset() {
622 *x = FrequencyBandItem{}
623 if protoimpl.UnsafeEnabled {
624 mi := &file_gnb_proto_msgTypes[5]
625 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
626 ms.StoreMessageInfo(mi)
630 func (x *FrequencyBandItem) String() string {
631 return protoimpl.X.MessageStringOf(x)
634 func (*FrequencyBandItem) ProtoMessage() {}
636 func (x *FrequencyBandItem) ProtoReflect() protoreflect.Message {
637 mi := &file_gnb_proto_msgTypes[5]
638 if protoimpl.UnsafeEnabled && x != nil {
639 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
640 if ms.LoadMessageInfo() == nil {
641 ms.StoreMessageInfo(mi)
645 return mi.MessageOf(x)
648 // Deprecated: Use FrequencyBandItem.ProtoReflect.Descriptor instead.
649 func (*FrequencyBandItem) Descriptor() ([]byte, []int) {
650 return file_gnb_proto_rawDescGZIP(), []int{5}
653 func (x *FrequencyBandItem) GetNrFrequencyBand() uint32 {
655 return x.NrFrequencyBand
660 func (x *FrequencyBandItem) GetSupportedSulBands() []uint32 {
662 return x.SupportedSulBands
667 type NrTransmissionBandwidth struct {
668 state protoimpl.MessageState
669 sizeCache protoimpl.SizeCache
670 unknownFields protoimpl.UnknownFields
672 Nrscs Nrscs `protobuf:"varint,1,opt,name=nrscs,proto3,enum=entities.Nrscs" json:"nrscs,omitempty"`
673 Ncnrb Ncnrb `protobuf:"varint,2,opt,name=ncnrb,proto3,enum=entities.Ncnrb" json:"ncnrb,omitempty"`
676 func (x *NrTransmissionBandwidth) Reset() {
677 *x = NrTransmissionBandwidth{}
678 if protoimpl.UnsafeEnabled {
679 mi := &file_gnb_proto_msgTypes[6]
680 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
681 ms.StoreMessageInfo(mi)
685 func (x *NrTransmissionBandwidth) String() string {
686 return protoimpl.X.MessageStringOf(x)
689 func (*NrTransmissionBandwidth) ProtoMessage() {}
691 func (x *NrTransmissionBandwidth) ProtoReflect() protoreflect.Message {
692 mi := &file_gnb_proto_msgTypes[6]
693 if protoimpl.UnsafeEnabled && x != nil {
694 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
695 if ms.LoadMessageInfo() == nil {
696 ms.StoreMessageInfo(mi)
700 return mi.MessageOf(x)
703 // Deprecated: Use NrTransmissionBandwidth.ProtoReflect.Descriptor instead.
704 func (*NrTransmissionBandwidth) Descriptor() ([]byte, []int) {
705 return file_gnb_proto_rawDescGZIP(), []int{6}
708 func (x *NrTransmissionBandwidth) GetNrscs() Nrscs {
712 return Nrscs_UNKNOWN_NRSCS
715 func (x *NrTransmissionBandwidth) GetNcnrb() Ncnrb {
719 return Ncnrb_UNKNOWN_NCNRB
722 type NrNeighbourInformation struct {
723 state protoimpl.MessageState
724 sizeCache protoimpl.SizeCache
725 unknownFields protoimpl.UnknownFields
727 NrPci uint32 `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
728 NrCgi string `protobuf:"bytes,2,opt,name=nr_cgi,json=nrCgi,proto3" json:"nr_cgi,omitempty"`
729 NrMode Nr_Mode `protobuf:"varint,3,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
730 ChoiceNrMode *NrNeighbourInformation_ChoiceNRMode `protobuf:"bytes,4,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
731 Stac5G string `protobuf:"bytes,5,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
732 ConfiguredStac string `protobuf:"bytes,6,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
735 func (x *NrNeighbourInformation) Reset() {
736 *x = NrNeighbourInformation{}
737 if protoimpl.UnsafeEnabled {
738 mi := &file_gnb_proto_msgTypes[7]
739 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
740 ms.StoreMessageInfo(mi)
744 func (x *NrNeighbourInformation) String() string {
745 return protoimpl.X.MessageStringOf(x)
748 func (*NrNeighbourInformation) ProtoMessage() {}
750 func (x *NrNeighbourInformation) ProtoReflect() protoreflect.Message {
751 mi := &file_gnb_proto_msgTypes[7]
752 if protoimpl.UnsafeEnabled && x != nil {
753 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
754 if ms.LoadMessageInfo() == nil {
755 ms.StoreMessageInfo(mi)
759 return mi.MessageOf(x)
762 // Deprecated: Use NrNeighbourInformation.ProtoReflect.Descriptor instead.
763 func (*NrNeighbourInformation) Descriptor() ([]byte, []int) {
764 return file_gnb_proto_rawDescGZIP(), []int{7}
767 func (x *NrNeighbourInformation) GetNrPci() uint32 {
774 func (x *NrNeighbourInformation) GetNrCgi() string {
781 func (x *NrNeighbourInformation) GetNrMode() Nr_Mode {
788 func (x *NrNeighbourInformation) GetChoiceNrMode() *NrNeighbourInformation_ChoiceNRMode {
790 return x.ChoiceNrMode
795 func (x *NrNeighbourInformation) GetStac5G() string {
802 func (x *NrNeighbourInformation) GetConfiguredStac() string {
804 return x.ConfiguredStac
809 type ServedNRCellInformation_ChoiceNRMode struct {
810 state protoimpl.MessageState
811 sizeCache protoimpl.SizeCache
812 unknownFields protoimpl.UnknownFields
814 Fdd *ServedNRCellInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
815 Tdd *ServedNRCellInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
818 func (x *ServedNRCellInformation_ChoiceNRMode) Reset() {
819 *x = ServedNRCellInformation_ChoiceNRMode{}
820 if protoimpl.UnsafeEnabled {
821 mi := &file_gnb_proto_msgTypes[8]
822 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
823 ms.StoreMessageInfo(mi)
827 func (x *ServedNRCellInformation_ChoiceNRMode) String() string {
828 return protoimpl.X.MessageStringOf(x)
831 func (*ServedNRCellInformation_ChoiceNRMode) ProtoMessage() {}
833 func (x *ServedNRCellInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
834 mi := &file_gnb_proto_msgTypes[8]
835 if protoimpl.UnsafeEnabled && x != nil {
836 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
837 if ms.LoadMessageInfo() == nil {
838 ms.StoreMessageInfo(mi)
842 return mi.MessageOf(x)
845 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
846 func (*ServedNRCellInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
847 return file_gnb_proto_rawDescGZIP(), []int{2, 0}
850 func (x *ServedNRCellInformation_ChoiceNRMode) GetFdd() *ServedNRCellInformation_ChoiceNRMode_FddInfo {
857 func (x *ServedNRCellInformation_ChoiceNRMode) GetTdd() *ServedNRCellInformation_ChoiceNRMode_TddInfo {
864 type ServedNRCellInformation_ChoiceNRMode_FddInfo struct {
865 state protoimpl.MessageState
866 sizeCache protoimpl.SizeCache
867 unknownFields protoimpl.UnknownFields
869 UlFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ul_freq_info,json=ulFreqInfo,proto3" json:"ul_freq_info,omitempty"`
870 DlFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dl_freq_info,json=dlFreqInfo,proto3" json:"dl_freq_info,omitempty"`
871 UlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3" json:"ul_transmission_bandwidth,omitempty"`
872 DlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3" json:"dl_transmission_bandwidth,omitempty"`
875 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) Reset() {
876 *x = ServedNRCellInformation_ChoiceNRMode_FddInfo{}
877 if protoimpl.UnsafeEnabled {
878 mi := &file_gnb_proto_msgTypes[9]
879 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
880 ms.StoreMessageInfo(mi)
884 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) String() string {
885 return protoimpl.X.MessageStringOf(x)
888 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
890 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
891 mi := &file_gnb_proto_msgTypes[9]
892 if protoimpl.UnsafeEnabled && x != nil {
893 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
894 if ms.LoadMessageInfo() == nil {
895 ms.StoreMessageInfo(mi)
899 return mi.MessageOf(x)
902 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
903 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
904 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 0}
907 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlFreqInfo() *NrFrequencyInfo {
914 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlFreqInfo() *NrFrequencyInfo {
921 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlTransmissionBandwidth() *NrTransmissionBandwidth {
923 return x.UlTransmissionBandwidth
928 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlTransmissionBandwidth() *NrTransmissionBandwidth {
930 return x.DlTransmissionBandwidth
935 type ServedNRCellInformation_ChoiceNRMode_TddInfo struct {
936 state protoimpl.MessageState
937 sizeCache protoimpl.SizeCache
938 unknownFields protoimpl.UnknownFields
940 NrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=nr_freq_info,json=nrFreqInfo,proto3" json:"nr_freq_info,omitempty"`
941 TransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3" json:"transmission_bandwidth,omitempty"`
944 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) Reset() {
945 *x = ServedNRCellInformation_ChoiceNRMode_TddInfo{}
946 if protoimpl.UnsafeEnabled {
947 mi := &file_gnb_proto_msgTypes[10]
948 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
949 ms.StoreMessageInfo(mi)
953 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) String() string {
954 return protoimpl.X.MessageStringOf(x)
957 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
959 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
960 mi := &file_gnb_proto_msgTypes[10]
961 if protoimpl.UnsafeEnabled && x != nil {
962 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
963 if ms.LoadMessageInfo() == nil {
964 ms.StoreMessageInfo(mi)
968 return mi.MessageOf(x)
971 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
972 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
973 return file_gnb_proto_rawDescGZIP(), []int{2, 0, 1}
976 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetNrFreqInfo() *NrFrequencyInfo {
983 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetTransmissionBandwidth() *NrTransmissionBandwidth {
985 return x.TransmissionBandwidth
990 type NrFrequencyInfo_SulInformation struct {
991 state protoimpl.MessageState
992 sizeCache protoimpl.SizeCache
993 unknownFields protoimpl.UnknownFields
995 SulArFcn uint64 `protobuf:"varint,1,opt,name=sul_ar_fcn,json=sulArFcn,proto3" json:"sul_ar_fcn,omitempty"`
996 SulTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=sul_transmission_bandwidth,json=sulTransmissionBandwidth,proto3" json:"sul_transmission_bandwidth,omitempty"`
999 func (x *NrFrequencyInfo_SulInformation) Reset() {
1000 *x = NrFrequencyInfo_SulInformation{}
1001 if protoimpl.UnsafeEnabled {
1002 mi := &file_gnb_proto_msgTypes[11]
1003 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1004 ms.StoreMessageInfo(mi)
1008 func (x *NrFrequencyInfo_SulInformation) String() string {
1009 return protoimpl.X.MessageStringOf(x)
1012 func (*NrFrequencyInfo_SulInformation) ProtoMessage() {}
1014 func (x *NrFrequencyInfo_SulInformation) ProtoReflect() protoreflect.Message {
1015 mi := &file_gnb_proto_msgTypes[11]
1016 if protoimpl.UnsafeEnabled && x != nil {
1017 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1018 if ms.LoadMessageInfo() == nil {
1019 ms.StoreMessageInfo(mi)
1023 return mi.MessageOf(x)
1026 // Deprecated: Use NrFrequencyInfo_SulInformation.ProtoReflect.Descriptor instead.
1027 func (*NrFrequencyInfo_SulInformation) Descriptor() ([]byte, []int) {
1028 return file_gnb_proto_rawDescGZIP(), []int{4, 0}
1031 func (x *NrFrequencyInfo_SulInformation) GetSulArFcn() uint64 {
1038 func (x *NrFrequencyInfo_SulInformation) GetSulTransmissionBandwidth() *NrTransmissionBandwidth {
1040 return x.SulTransmissionBandwidth
1045 type NrNeighbourInformation_ChoiceNRMode struct {
1046 state protoimpl.MessageState
1047 sizeCache protoimpl.SizeCache
1048 unknownFields protoimpl.UnknownFields
1050 Fdd *NrNeighbourInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1051 Tdd *NrNeighbourInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1054 func (x *NrNeighbourInformation_ChoiceNRMode) Reset() {
1055 *x = NrNeighbourInformation_ChoiceNRMode{}
1056 if protoimpl.UnsafeEnabled {
1057 mi := &file_gnb_proto_msgTypes[12]
1058 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1059 ms.StoreMessageInfo(mi)
1063 func (x *NrNeighbourInformation_ChoiceNRMode) String() string {
1064 return protoimpl.X.MessageStringOf(x)
1067 func (*NrNeighbourInformation_ChoiceNRMode) ProtoMessage() {}
1069 func (x *NrNeighbourInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
1070 mi := &file_gnb_proto_msgTypes[12]
1071 if protoimpl.UnsafeEnabled && x != nil {
1072 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1073 if ms.LoadMessageInfo() == nil {
1074 ms.StoreMessageInfo(mi)
1078 return mi.MessageOf(x)
1081 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
1082 func (*NrNeighbourInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
1083 return file_gnb_proto_rawDescGZIP(), []int{7, 0}
1086 func (x *NrNeighbourInformation_ChoiceNRMode) GetFdd() *NrNeighbourInformation_ChoiceNRMode_FddInfo {
1093 func (x *NrNeighbourInformation_ChoiceNRMode) GetTdd() *NrNeighbourInformation_ChoiceNRMode_TddInfo {
1100 type NrNeighbourInformation_ChoiceNRMode_FddInfo struct {
1101 state protoimpl.MessageState
1102 sizeCache protoimpl.SizeCache
1103 unknownFields protoimpl.UnknownFields
1105 UlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ular_fcn_freq_info,json=ularFcnFreqInfo,proto3" json:"ular_fcn_freq_info,omitempty"`
1106 DlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dlar_fcn_freq_info,json=dlarFcnFreqInfo,proto3" json:"dlar_fcn_freq_info,omitempty"`
1109 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) Reset() {
1110 *x = NrNeighbourInformation_ChoiceNRMode_FddInfo{}
1111 if protoimpl.UnsafeEnabled {
1112 mi := &file_gnb_proto_msgTypes[13]
1113 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1114 ms.StoreMessageInfo(mi)
1118 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) String() string {
1119 return protoimpl.X.MessageStringOf(x)
1122 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
1124 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
1125 mi := &file_gnb_proto_msgTypes[13]
1126 if protoimpl.UnsafeEnabled && x != nil {
1127 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1128 if ms.LoadMessageInfo() == nil {
1129 ms.StoreMessageInfo(mi)
1133 return mi.MessageOf(x)
1136 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
1137 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
1138 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 0}
1141 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetUlarFcnFreqInfo() *NrFrequencyInfo {
1143 return x.UlarFcnFreqInfo
1148 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetDlarFcnFreqInfo() *NrFrequencyInfo {
1150 return x.DlarFcnFreqInfo
1155 type NrNeighbourInformation_ChoiceNRMode_TddInfo struct {
1156 state protoimpl.MessageState
1157 sizeCache protoimpl.SizeCache
1158 unknownFields protoimpl.UnknownFields
1160 ArFcnNrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ar_fcn_nr_freq_info,json=arFcnNrFreqInfo,proto3" json:"ar_fcn_nr_freq_info,omitempty"`
1163 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) Reset() {
1164 *x = NrNeighbourInformation_ChoiceNRMode_TddInfo{}
1165 if protoimpl.UnsafeEnabled {
1166 mi := &file_gnb_proto_msgTypes[14]
1167 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1168 ms.StoreMessageInfo(mi)
1172 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) String() string {
1173 return protoimpl.X.MessageStringOf(x)
1176 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
1178 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
1179 mi := &file_gnb_proto_msgTypes[14]
1180 if protoimpl.UnsafeEnabled && x != nil {
1181 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1182 if ms.LoadMessageInfo() == nil {
1183 ms.StoreMessageInfo(mi)
1187 return mi.MessageOf(x)
1190 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
1191 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
1192 return file_gnb_proto_rawDescGZIP(), []int{7, 0, 1}
1195 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) GetArFcnNrFreqInfo() *NrFrequencyInfo {
1197 return x.ArFcnNrFreqInfo
1202 var File_gnb_proto protoreflect.FileDescriptor
1204 var file_gnb_proto_rawDesc = []byte{
1205 0x0a, 0x09, 0x67, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1206 0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x12, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74,
1207 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x1d, 0x65, 0x32, 0x6e, 0x6f, 0x64,
1208 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x6f, 0x6e, 0x66,
1209 0x69, 0x67, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x21, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69,
1210 0x6f, 0x6e, 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1211 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x6e, 0x62, 0x5f,
1212 0x74, 0x79, 0x70, 0x65, 0x73, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf3, 0x01, 0x0a, 0x03,
1213 0x47, 0x6e, 0x62, 0x12, 0x3e, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72,
1214 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65,
1215 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52,
1216 0x43, 0x65, 0x6c, 0x6c, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72, 0x43, 0x65,
1217 0x6c, 0x6c, 0x73, 0x12, 0x3a, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74,
1218 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x65, 0x6e, 0x74,
1219 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
1220 0x6e, 0x52, 0x0c, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12,
1221 0x2c, 0x0a, 0x08, 0x67, 0x6e, 0x62, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28,
1222 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x47, 0x6e, 0x62,
1223 0x54, 0x79, 0x70, 0x65, 0x52, 0x07, 0x67, 0x6e, 0x62, 0x54, 0x79, 0x70, 0x65, 0x12, 0x42, 0x0a,
1224 0x0c, 0x6e, 0x6f, 0x64, 0x65, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x73, 0x18, 0x04, 0x20,
1225 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x45,
1226 0x32, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6d, 0x70, 0x6f, 0x6e, 0x65, 0x6e, 0x74, 0x43, 0x6f,
1227 0x6e, 0x66, 0x69, 0x67, 0x52, 0x0b, 0x6e, 0x6f, 0x64, 0x65, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1228 0x73, 0x22, 0xbe, 0x01, 0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65,
1229 0x6c, 0x6c, 0x12, 0x5e, 0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72, 0x5f,
1230 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1231 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1232 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e,
1233 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x65,
1234 0x64, 0x4e, 0x72, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1235 0x6f, 0x6e, 0x12, 0x4e, 0x0a, 0x12, 0x6e, 0x72, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f,
1236 0x75, 0x72, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20,
1237 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67,
1238 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e,
1239 0x52, 0x10, 0x6e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66,
1240 0x6f, 0x73, 0x22, 0xa0, 0x08, 0x0a, 0x17, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43,
1241 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15,
1242 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05,
1243 0x6e, 0x72, 0x50, 0x63, 0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64,
1244 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x16,
1245 0x0a, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
1246 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1247 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
1248 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x12,
1249 0x21, 0x0a, 0x0c, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73, 0x18,
1250 0x05, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d,
1251 0x6e, 0x73, 0x12, 0x2a, 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20,
1252 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1253 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x54,
1254 0x0a, 0x0e, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65,
1255 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1256 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e,
1257 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65,
1258 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72,
1259 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x63, 0x0a, 0x1b, 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e,
1260 0x61, 0x6c, 0x5f, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74,
1261 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1262 0x74, 0x69, 0x65, 0x73, 0x2e, 0x41, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43,
1263 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x19,
1264 0x61, 0x64, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x61, 0x6c, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e,
1265 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x89, 0x05, 0x0a, 0x0c, 0x43, 0x68,
1266 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x48, 0x0a, 0x03, 0x66, 0x64,
1267 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1268 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49,
1269 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63,
1270 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1271 0x03, 0x66, 0x64, 0x64, 0x12, 0x48, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
1272 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72,
1273 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1274 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64,
1275 0x65, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x1a, 0xc1,
1276 0x02, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x75, 0x6c,
1277 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b,
1278 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72,
1279 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x75, 0x6c, 0x46,
1280 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x64, 0x6c, 0x5f, 0x66, 0x72,
1281 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e,
1282 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75,
1283 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x64, 0x6c, 0x46, 0x72, 0x65, 0x71,
1284 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5d, 0x0a, 0x19, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73,
1285 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1286 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1287 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
1288 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72,
1289 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69,
1290 0x64, 0x74, 0x68, 0x12, 0x5d, 0x0a, 0x19, 0x64, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1291 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1292 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1293 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1294 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61,
1295 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1296 0x74, 0x68, 0x1a, 0xa0, 0x01, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b,
1297 0x0a, 0x0c, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01,
1298 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1299 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1300 0x0a, 0x6e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x58, 0x0a, 0x16, 0x74,
1301 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64,
1302 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e,
1303 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69,
1304 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15,
1305 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64,
1306 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x2b, 0x0a, 0x02, 0x4e, 0x72, 0x22, 0x25, 0x0a, 0x04, 0x4d,
1307 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00,
1308 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44,
1309 0x10, 0x02, 0x22, 0xd7, 0x02, 0x0a, 0x0f, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1310 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a, 0x09, 0x6e, 0x72, 0x5f, 0x61, 0x72, 0x5f,
1311 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x6e, 0x72, 0x41, 0x72, 0x46,
1312 0x63, 0x6e, 0x12, 0x50, 0x0a, 0x0e, 0x73, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1313 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x74,
1314 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1315 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1316 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x73, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1317 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1318 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e,
1319 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1320 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x0e, 0x66, 0x72, 0x65, 0x71,
1321 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x0e, 0x53,
1322 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a,
1323 0x0a, 0x73, 0x75, 0x6c, 0x5f, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28,
1324 0x04, 0x52, 0x08, 0x73, 0x75, 0x6c, 0x41, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x5f, 0x0a, 0x1a, 0x73,
1325 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f,
1326 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1327 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61,
1328 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64,
1329 0x74, 0x68, 0x52, 0x18, 0x73, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
1330 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x6f, 0x0a, 0x11,
1331 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65,
1332 0x6d, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63,
1333 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x72,
1334 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x12, 0x2e, 0x0a,
1335 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x5f, 0x73, 0x75, 0x6c, 0x5f, 0x62,
1336 0x61, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0d, 0x52, 0x11, 0x73, 0x75, 0x70, 0x70,
1337 0x6f, 0x72, 0x74, 0x65, 0x64, 0x53, 0x75, 0x6c, 0x42, 0x61, 0x6e, 0x64, 0x73, 0x22, 0x67, 0x0a,
1338 0x17, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42,
1339 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x25, 0x0a, 0x05, 0x6e, 0x72, 0x73, 0x63,
1340 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1341 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x52, 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x12,
1342 0x25, 0x0a, 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f,
1343 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x52,
1344 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x22, 0x9b, 0x05, 0x0a, 0x16, 0x4e, 0x72, 0x4e, 0x65, 0x69,
1345 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1346 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28,
1347 0x0d, 0x52, 0x05, 0x6e, 0x72, 0x50, 0x63, 0x69, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x63,
1348 0x67, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x6e, 0x72, 0x43, 0x67, 0x69, 0x12,
1349 0x2a, 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e,
1350 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d,
1351 0x6f, 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x53, 0x0a, 0x0e, 0x63,
1352 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20,
1353 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1354 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1355 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f,
1356 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64, 0x65,
1357 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09,
1358 0x52, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66,
1359 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28,
1360 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61,
1361 0x63, 0x1a, 0x90, 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f,
1362 0x64, 0x65, 0x12, 0x47, 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1363 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69,
1364 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1365 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46,
1366 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64, 0x12, 0x47, 0x0a, 0x03, 0x74,
1367 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1368 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49,
1369 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63,
1370 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1371 0x03, 0x74, 0x64, 0x64, 0x1a, 0x99, 0x01, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1372 0x12, 0x46, 0x0a, 0x12, 0x75, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65,
1373 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65,
1374 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65,
1375 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x75, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e,
1376 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x12, 0x64, 0x6c, 0x61, 0x72,
1377 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02,
1378 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1379 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1380 0x0f, 0x64, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f,
1381 0x1a, 0x52, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x47, 0x0a, 0x13, 0x61,
1382 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e,
1383 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1384 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49,
1385 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71,
1386 0x49, 0x6e, 0x66, 0x6f, 0x2a, 0x47, 0x0a, 0x05, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x12, 0x11, 0x0a,
1387 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x52, 0x53, 0x43, 0x53, 0x10, 0x00,
1388 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x31, 0x35, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53,
1389 0x43, 0x53, 0x33, 0x30, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x36, 0x30, 0x10,
1390 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x43, 0x53, 0x31, 0x32, 0x30, 0x10, 0x04, 0x2a, 0xe8, 0x02,
1391 0x0a, 0x05, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f,
1392 0x57, 0x4e, 0x5f, 0x4e, 0x43, 0x4e, 0x52, 0x42, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52,
1393 0x42, 0x31, 0x31, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x31, 0x38, 0x10, 0x02,
1394 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x32, 0x34, 0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4e,
1395 0x52, 0x42, 0x32, 0x35, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x31, 0x10,
1396 0x05, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x32, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05,
1397 0x4e, 0x52, 0x42, 0x33, 0x38, 0x10, 0x07, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x31,
1398 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x32, 0x10, 0x09, 0x12, 0x09, 0x0a,
1399 0x05, 0x4e, 0x52, 0x42, 0x36, 0x35, 0x10, 0x0a, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x36,
1400 0x36, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x37, 0x38, 0x10, 0x0c, 0x12, 0x09,
1401 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x37, 0x39, 0x10, 0x0d, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42,
1402 0x39, 0x33, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30, 0x36, 0x10, 0x0f,
1403 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30, 0x37, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06,
1404 0x4e, 0x52, 0x42, 0x31, 0x32, 0x31, 0x10, 0x11, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31,
1405 0x33, 0x32, 0x10, 0x12, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x33, 0x10, 0x13,
1406 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x35, 0x10, 0x14, 0x12, 0x0a, 0x0a, 0x06,
1407 0x4e, 0x52, 0x42, 0x31, 0x36, 0x30, 0x10, 0x15, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31,
1408 0x36, 0x32, 0x10, 0x16, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x38, 0x39, 0x10, 0x17,
1409 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x31, 0x36, 0x10, 0x18, 0x12, 0x0a, 0x0a, 0x06,
1410 0x4e, 0x52, 0x42, 0x32, 0x31, 0x37, 0x10, 0x19, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32,
1411 0x34, 0x35, 0x10, 0x1a, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x36, 0x34, 0x10, 0x1b,
1412 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x37, 0x30, 0x10, 0x1c, 0x12, 0x0a, 0x0a, 0x06,
1413 0x4e, 0x52, 0x42, 0x32, 0x37, 0x33, 0x10, 0x1d, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1417 file_gnb_proto_rawDescOnce sync.Once
1418 file_gnb_proto_rawDescData = file_gnb_proto_rawDesc
1421 func file_gnb_proto_rawDescGZIP() []byte {
1422 file_gnb_proto_rawDescOnce.Do(func() {
1423 file_gnb_proto_rawDescData = protoimpl.X.CompressGZIP(file_gnb_proto_rawDescData)
1425 return file_gnb_proto_rawDescData
1428 var file_gnb_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1429 var file_gnb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1430 var file_gnb_proto_goTypes = []interface{}{
1431 (Nrscs)(0), // 0: entities.Nrscs
1432 (Ncnrb)(0), // 1: entities.Ncnrb
1433 (Nr_Mode)(0), // 2: entities.Nr.Mode
1434 (*Gnb)(nil), // 3: entities.Gnb
1435 (*ServedNRCell)(nil), // 4: entities.ServedNRCell
1436 (*ServedNRCellInformation)(nil), // 5: entities.ServedNRCellInformation
1437 (*Nr)(nil), // 6: entities.Nr
1438 (*NrFrequencyInfo)(nil), // 7: entities.NrFrequencyInfo
1439 (*FrequencyBandItem)(nil), // 8: entities.FrequencyBandItem
1440 (*NrTransmissionBandwidth)(nil), // 9: entities.NrTransmissionBandwidth
1441 (*NrNeighbourInformation)(nil), // 10: entities.NrNeighbourInformation
1442 (*ServedNRCellInformation_ChoiceNRMode)(nil), // 11: entities.ServedNRCellInformation.ChoiceNRMode
1443 (*ServedNRCellInformation_ChoiceNRMode_FddInfo)(nil), // 12: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1444 (*ServedNRCellInformation_ChoiceNRMode_TddInfo)(nil), // 13: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1445 (*NrFrequencyInfo_SulInformation)(nil), // 14: entities.NrFrequencyInfo.SulInformation
1446 (*NrNeighbourInformation_ChoiceNRMode)(nil), // 15: entities.NrNeighbourInformation.ChoiceNRMode
1447 (*NrNeighbourInformation_ChoiceNRMode_FddInfo)(nil), // 16: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1448 (*NrNeighbourInformation_ChoiceNRMode_TddInfo)(nil), // 17: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1449 (*RanFunction)(nil), // 18: entities.RanFunction
1450 (GnbType)(0), // 19: entities.GnbType
1451 (*E2NodeComponentConfig)(nil), // 20: entities.E2nodeComponentConfig
1452 (*AdditionalCellInformation)(nil), // 21: entities.AdditionalCellInformation
1454 var file_gnb_proto_depIdxs = []int32{
1455 4, // 0: entities.Gnb.served_nr_cells:type_name -> entities.ServedNRCell
1456 18, // 1: entities.Gnb.ran_functions:type_name -> entities.RanFunction
1457 19, // 2: entities.Gnb.gnb_type:type_name -> entities.GnbType
1458 20, // 3: entities.Gnb.node_configs:type_name -> entities.E2nodeComponentConfig
1459 5, // 4: entities.ServedNRCell.served_nr_cell_information:type_name -> entities.ServedNRCellInformation
1460 10, // 5: entities.ServedNRCell.nr_neighbour_infos:type_name -> entities.NrNeighbourInformation
1461 2, // 6: entities.ServedNRCellInformation.nr_mode:type_name -> entities.Nr.Mode
1462 11, // 7: entities.ServedNRCellInformation.choice_nr_mode:type_name -> entities.ServedNRCellInformation.ChoiceNRMode
1463 21, // 8: entities.ServedNRCellInformation.additional_cell_information:type_name -> entities.AdditionalCellInformation
1464 14, // 9: entities.NrFrequencyInfo.sulInformation:type_name -> entities.NrFrequencyInfo.SulInformation
1465 8, // 10: entities.NrFrequencyInfo.frequency_bands:type_name -> entities.FrequencyBandItem
1466 0, // 11: entities.NrTransmissionBandwidth.nrscs:type_name -> entities.Nrscs
1467 1, // 12: entities.NrTransmissionBandwidth.ncnrb:type_name -> entities.Ncnrb
1468 2, // 13: entities.NrNeighbourInformation.nr_mode:type_name -> entities.Nr.Mode
1469 15, // 14: entities.NrNeighbourInformation.choice_nr_mode:type_name -> entities.NrNeighbourInformation.ChoiceNRMode
1470 12, // 15: entities.ServedNRCellInformation.ChoiceNRMode.fdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1471 13, // 16: entities.ServedNRCellInformation.ChoiceNRMode.tdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1472 7, // 17: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_freq_info:type_name -> entities.NrFrequencyInfo
1473 7, // 18: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_freq_info:type_name -> entities.NrFrequencyInfo
1474 9, // 19: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1475 9, // 20: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1476 7, // 21: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.nr_freq_info:type_name -> entities.NrFrequencyInfo
1477 9, // 22: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1478 9, // 23: entities.NrFrequencyInfo.SulInformation.sul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1479 16, // 24: entities.NrNeighbourInformation.ChoiceNRMode.fdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1480 17, // 25: entities.NrNeighbourInformation.ChoiceNRMode.tdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1481 7, // 26: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.ular_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1482 7, // 27: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.dlar_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1483 7, // 28: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo.ar_fcn_nr_freq_info:type_name -> entities.NrFrequencyInfo
1484 29, // [29:29] is the sub-list for method output_type
1485 29, // [29:29] is the sub-list for method input_type
1486 29, // [29:29] is the sub-list for extension type_name
1487 29, // [29:29] is the sub-list for extension extendee
1488 0, // [0:29] is the sub-list for field type_name
1491 func init() { file_gnb_proto_init() }
1492 func file_gnb_proto_init() {
1493 if File_gnb_proto != nil {
1496 file_ran_function_proto_init()
1497 file_e2node_component_config_proto_init()
1498 file_additional_cell_information_proto_init()
1499 file_nb_types_proto_init()
1500 if !protoimpl.UnsafeEnabled {
1501 file_gnb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1502 switch v := v.(*Gnb); i {
1508 return &v.unknownFields
1513 file_gnb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1514 switch v := v.(*ServedNRCell); i {
1520 return &v.unknownFields
1525 file_gnb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1526 switch v := v.(*ServedNRCellInformation); i {
1532 return &v.unknownFields
1537 file_gnb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1538 switch v := v.(*Nr); i {
1544 return &v.unknownFields
1549 file_gnb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1550 switch v := v.(*NrFrequencyInfo); i {
1556 return &v.unknownFields
1561 file_gnb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1562 switch v := v.(*FrequencyBandItem); i {
1568 return &v.unknownFields
1573 file_gnb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1574 switch v := v.(*NrTransmissionBandwidth); i {
1580 return &v.unknownFields
1585 file_gnb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1586 switch v := v.(*NrNeighbourInformation); i {
1592 return &v.unknownFields
1597 file_gnb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1598 switch v := v.(*ServedNRCellInformation_ChoiceNRMode); i {
1604 return &v.unknownFields
1609 file_gnb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1610 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_FddInfo); i {
1616 return &v.unknownFields
1621 file_gnb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1622 switch v := v.(*ServedNRCellInformation_ChoiceNRMode_TddInfo); i {
1628 return &v.unknownFields
1633 file_gnb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1634 switch v := v.(*NrFrequencyInfo_SulInformation); i {
1640 return &v.unknownFields
1645 file_gnb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1646 switch v := v.(*NrNeighbourInformation_ChoiceNRMode); i {
1652 return &v.unknownFields
1657 file_gnb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1658 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_FddInfo); i {
1664 return &v.unknownFields
1669 file_gnb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1670 switch v := v.(*NrNeighbourInformation_ChoiceNRMode_TddInfo); i {
1676 return &v.unknownFields
1683 out := protoimpl.TypeBuilder{
1684 File: protoimpl.DescBuilder{
1685 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1686 RawDescriptor: file_gnb_proto_rawDesc,
1692 GoTypes: file_gnb_proto_goTypes,
1693 DependencyIndexes: file_gnb_proto_depIdxs,
1694 EnumInfos: file_gnb_proto_enumTypes,
1695 MessageInfos: file_gnb_proto_msgTypes,
1697 File_gnb_proto = out.File
1698 file_gnb_proto_rawDesc = nil
1699 file_gnb_proto_goTypes = nil
1700 file_gnb_proto_depIdxs = nil