[RIC-384] Update ran_function proto
[ric-plt/nodeb-rnib.git] / entities / gnb.pb.go
1 //
2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
4 //
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
8 //
9 //      http://www.apache.org/licenses/LICENSE-2.0
10 //
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.
16
17 //
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
20
21 // Code generated by protoc-gen-go. DO NOT EDIT.
22 // versions:
23 //      protoc-gen-go v1.23.0
24 //      protoc        v3.6.1
25 // source: gnb.proto
26
27 package entities
28
29 import (
30         proto "github.com/golang/protobuf/proto"
31         protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32         protoimpl "google.golang.org/protobuf/runtime/protoimpl"
33         reflect "reflect"
34         sync "sync"
35 )
36
37 const (
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)
42 )
43
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
47
48 type Nrscs int32
49
50 const (
51         Nrscs_UNKNOWN_NRSCS Nrscs = 0
52         Nrscs_SCS15         Nrscs = 1
53         Nrscs_SCS30         Nrscs = 2
54         Nrscs_SCS60         Nrscs = 3
55         Nrscs_SCS120        Nrscs = 4
56 )
57
58 // Enum value maps for Nrscs.
59 var (
60         Nrscs_name = map[int32]string{
61                 0: "UNKNOWN_NRSCS",
62                 1: "SCS15",
63                 2: "SCS30",
64                 3: "SCS60",
65                 4: "SCS120",
66         }
67         Nrscs_value = map[string]int32{
68                 "UNKNOWN_NRSCS": 0,
69                 "SCS15":         1,
70                 "SCS30":         2,
71                 "SCS60":         3,
72                 "SCS120":        4,
73         }
74 )
75
76 func (x Nrscs) Enum() *Nrscs {
77         p := new(Nrscs)
78         *p = x
79         return p
80 }
81
82 func (x Nrscs) String() string {
83         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
84 }
85
86 func (Nrscs) Descriptor() protoreflect.EnumDescriptor {
87         return file_gnb_proto_enumTypes[0].Descriptor()
88 }
89
90 func (Nrscs) Type() protoreflect.EnumType {
91         return &file_gnb_proto_enumTypes[0]
92 }
93
94 func (x Nrscs) Number() protoreflect.EnumNumber {
95         return protoreflect.EnumNumber(x)
96 }
97
98 // Deprecated: Use Nrscs.Descriptor instead.
99 func (Nrscs) EnumDescriptor() ([]byte, []int) {
100         return file_gnb_proto_rawDescGZIP(), []int{0}
101 }
102
103 type Ncnrb int32
104
105 const (
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
136 )
137
138 // Enum value maps for Ncnrb.
139 var (
140         Ncnrb_name = map[int32]string{
141                 0:  "UNKNOWN_NCNRB",
142                 1:  "NRB11",
143                 2:  "NRB18",
144                 3:  "NRB24",
145                 4:  "NRB25",
146                 5:  "NRB31",
147                 6:  "NRB32",
148                 7:  "NRB38",
149                 8:  "NRB51",
150                 9:  "NRB52",
151                 10: "NRB65",
152                 11: "NRB66",
153                 12: "NRB78",
154                 13: "NRB79",
155                 14: "NRB93",
156                 15: "NRB106",
157                 16: "NRB107",
158                 17: "NRB121",
159                 18: "NRB132",
160                 19: "NRB133",
161                 20: "NRB135",
162                 21: "NRB160",
163                 22: "NRB162",
164                 23: "NRB189",
165                 24: "NRB216",
166                 25: "NRB217",
167                 26: "NRB245",
168                 27: "NRB264",
169                 28: "NRB270",
170                 29: "NRB273",
171         }
172         Ncnrb_value = map[string]int32{
173                 "UNKNOWN_NCNRB": 0,
174                 "NRB11":         1,
175                 "NRB18":         2,
176                 "NRB24":         3,
177                 "NRB25":         4,
178                 "NRB31":         5,
179                 "NRB32":         6,
180                 "NRB38":         7,
181                 "NRB51":         8,
182                 "NRB52":         9,
183                 "NRB65":         10,
184                 "NRB66":         11,
185                 "NRB78":         12,
186                 "NRB79":         13,
187                 "NRB93":         14,
188                 "NRB106":        15,
189                 "NRB107":        16,
190                 "NRB121":        17,
191                 "NRB132":        18,
192                 "NRB133":        19,
193                 "NRB135":        20,
194                 "NRB160":        21,
195                 "NRB162":        22,
196                 "NRB189":        23,
197                 "NRB216":        24,
198                 "NRB217":        25,
199                 "NRB245":        26,
200                 "NRB264":        27,
201                 "NRB270":        28,
202                 "NRB273":        29,
203         }
204 )
205
206 func (x Ncnrb) Enum() *Ncnrb {
207         p := new(Ncnrb)
208         *p = x
209         return p
210 }
211
212 func (x Ncnrb) String() string {
213         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
214 }
215
216 func (Ncnrb) Descriptor() protoreflect.EnumDescriptor {
217         return file_gnb_proto_enumTypes[1].Descriptor()
218 }
219
220 func (Ncnrb) Type() protoreflect.EnumType {
221         return &file_gnb_proto_enumTypes[1]
222 }
223
224 func (x Ncnrb) Number() protoreflect.EnumNumber {
225         return protoreflect.EnumNumber(x)
226 }
227
228 // Deprecated: Use Ncnrb.Descriptor instead.
229 func (Ncnrb) EnumDescriptor() ([]byte, []int) {
230         return file_gnb_proto_rawDescGZIP(), []int{1}
231 }
232
233 type Nr_Mode int32
234
235 const (
236         Nr_UNKNOWN Nr_Mode = 0
237         Nr_FDD     Nr_Mode = 1
238         Nr_TDD     Nr_Mode = 2
239 )
240
241 // Enum value maps for Nr_Mode.
242 var (
243         Nr_Mode_name = map[int32]string{
244                 0: "UNKNOWN",
245                 1: "FDD",
246                 2: "TDD",
247         }
248         Nr_Mode_value = map[string]int32{
249                 "UNKNOWN": 0,
250                 "FDD":     1,
251                 "TDD":     2,
252         }
253 )
254
255 func (x Nr_Mode) Enum() *Nr_Mode {
256         p := new(Nr_Mode)
257         *p = x
258         return p
259 }
260
261 func (x Nr_Mode) String() string {
262         return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
263 }
264
265 func (Nr_Mode) Descriptor() protoreflect.EnumDescriptor {
266         return file_gnb_proto_enumTypes[2].Descriptor()
267 }
268
269 func (Nr_Mode) Type() protoreflect.EnumType {
270         return &file_gnb_proto_enumTypes[2]
271 }
272
273 func (x Nr_Mode) Number() protoreflect.EnumNumber {
274         return protoreflect.EnumNumber(x)
275 }
276
277 // Deprecated: Use Nr_Mode.Descriptor instead.
278 func (Nr_Mode) EnumDescriptor() ([]byte, []int) {
279         return file_gnb_proto_rawDescGZIP(), []int{3, 0}
280 }
281
282 type Gnb struct {
283         state         protoimpl.MessageState
284         sizeCache     protoimpl.SizeCache
285         unknownFields protoimpl.UnknownFields
286
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 }
290
291 func (x *Gnb) Reset() {
292         *x = Gnb{}
293         if protoimpl.UnsafeEnabled {
294                 mi := &file_gnb_proto_msgTypes[0]
295                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
296                 ms.StoreMessageInfo(mi)
297         }
298 }
299
300 func (x *Gnb) String() string {
301         return protoimpl.X.MessageStringOf(x)
302 }
303
304 func (*Gnb) ProtoMessage() {}
305
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)
312                 }
313                 return ms
314         }
315         return mi.MessageOf(x)
316 }
317
318 // Deprecated: Use Gnb.ProtoReflect.Descriptor instead.
319 func (*Gnb) Descriptor() ([]byte, []int) {
320         return file_gnb_proto_rawDescGZIP(), []int{0}
321 }
322
323 func (x *Gnb) GetServedNrCells() []*ServedNRCell {
324         if x != nil {
325                 return x.ServedNrCells
326         }
327         return nil
328 }
329
330 func (x *Gnb) GetRanFunctions() []*RanFunction {
331         if x != nil {
332                 return x.RanFunctions
333         }
334         return nil
335 }
336
337 type ServedNRCell struct {
338         state         protoimpl.MessageState
339         sizeCache     protoimpl.SizeCache
340         unknownFields protoimpl.UnknownFields
341
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"`
344 }
345
346 func (x *ServedNRCell) Reset() {
347         *x = ServedNRCell{}
348         if protoimpl.UnsafeEnabled {
349                 mi := &file_gnb_proto_msgTypes[1]
350                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
351                 ms.StoreMessageInfo(mi)
352         }
353 }
354
355 func (x *ServedNRCell) String() string {
356         return protoimpl.X.MessageStringOf(x)
357 }
358
359 func (*ServedNRCell) ProtoMessage() {}
360
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)
367                 }
368                 return ms
369         }
370         return mi.MessageOf(x)
371 }
372
373 // Deprecated: Use ServedNRCell.ProtoReflect.Descriptor instead.
374 func (*ServedNRCell) Descriptor() ([]byte, []int) {
375         return file_gnb_proto_rawDescGZIP(), []int{1}
376 }
377
378 func (x *ServedNRCell) GetServedNrCellInformation() *ServedNRCellInformation {
379         if x != nil {
380                 return x.ServedNrCellInformation
381         }
382         return nil
383 }
384
385 func (x *ServedNRCell) GetNrNeighbourInfos() []*NrNeighbourInformation {
386         if x != nil {
387                 return x.NrNeighbourInfos
388         }
389         return nil
390 }
391
392 type ServedNRCellInformation struct {
393         state         protoimpl.MessageState
394         sizeCache     protoimpl.SizeCache
395         unknownFields protoimpl.UnknownFields
396
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 }
405
406 func (x *ServedNRCellInformation) Reset() {
407         *x = ServedNRCellInformation{}
408         if protoimpl.UnsafeEnabled {
409                 mi := &file_gnb_proto_msgTypes[2]
410                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
411                 ms.StoreMessageInfo(mi)
412         }
413 }
414
415 func (x *ServedNRCellInformation) String() string {
416         return protoimpl.X.MessageStringOf(x)
417 }
418
419 func (*ServedNRCellInformation) ProtoMessage() {}
420
421 func (x *ServedNRCellInformation) ProtoReflect() protoreflect.Message {
422         mi := &file_gnb_proto_msgTypes[2]
423         if protoimpl.UnsafeEnabled && x != nil {
424                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
425                 if ms.LoadMessageInfo() == nil {
426                         ms.StoreMessageInfo(mi)
427                 }
428                 return ms
429         }
430         return mi.MessageOf(x)
431 }
432
433 // Deprecated: Use ServedNRCellInformation.ProtoReflect.Descriptor instead.
434 func (*ServedNRCellInformation) Descriptor() ([]byte, []int) {
435         return file_gnb_proto_rawDescGZIP(), []int{2}
436 }
437
438 func (x *ServedNRCellInformation) GetNrPci() uint32 {
439         if x != nil {
440                 return x.NrPci
441         }
442         return 0
443 }
444
445 func (x *ServedNRCellInformation) GetCellId() string {
446         if x != nil {
447                 return x.CellId
448         }
449         return ""
450 }
451
452 func (x *ServedNRCellInformation) GetStac5G() string {
453         if x != nil {
454                 return x.Stac5G
455         }
456         return ""
457 }
458
459 func (x *ServedNRCellInformation) GetConfiguredStac() string {
460         if x != nil {
461                 return x.ConfiguredStac
462         }
463         return ""
464 }
465
466 func (x *ServedNRCellInformation) GetServedPlmns() []string {
467         if x != nil {
468                 return x.ServedPlmns
469         }
470         return nil
471 }
472
473 func (x *ServedNRCellInformation) GetNrMode() Nr_Mode {
474         if x != nil {
475                 return x.NrMode
476         }
477         return Nr_UNKNOWN
478 }
479
480 func (x *ServedNRCellInformation) GetChoiceNrMode() *ServedNRCellInformation_ChoiceNRMode {
481         if x != nil {
482                 return x.ChoiceNrMode
483         }
484         return nil
485 }
486
487 type Nr struct {
488         state         protoimpl.MessageState
489         sizeCache     protoimpl.SizeCache
490         unknownFields protoimpl.UnknownFields
491 }
492
493 func (x *Nr) Reset() {
494         *x = Nr{}
495         if protoimpl.UnsafeEnabled {
496                 mi := &file_gnb_proto_msgTypes[3]
497                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
498                 ms.StoreMessageInfo(mi)
499         }
500 }
501
502 func (x *Nr) String() string {
503         return protoimpl.X.MessageStringOf(x)
504 }
505
506 func (*Nr) ProtoMessage() {}
507
508 func (x *Nr) ProtoReflect() protoreflect.Message {
509         mi := &file_gnb_proto_msgTypes[3]
510         if protoimpl.UnsafeEnabled && x != nil {
511                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
512                 if ms.LoadMessageInfo() == nil {
513                         ms.StoreMessageInfo(mi)
514                 }
515                 return ms
516         }
517         return mi.MessageOf(x)
518 }
519
520 // Deprecated: Use Nr.ProtoReflect.Descriptor instead.
521 func (*Nr) Descriptor() ([]byte, []int) {
522         return file_gnb_proto_rawDescGZIP(), []int{3}
523 }
524
525 type NrFrequencyInfo struct {
526         state         protoimpl.MessageState
527         sizeCache     protoimpl.SizeCache
528         unknownFields protoimpl.UnknownFields
529
530         NrArFcn        uint64                          `protobuf:"varint,1,opt,name=nr_ar_fcn,json=nrArFcn,proto3" json:"nr_ar_fcn,omitempty"`
531         SulInformation *NrFrequencyInfo_SulInformation `protobuf:"bytes,3,opt,name=sulInformation,proto3" json:"sulInformation,omitempty"`
532         FrequencyBands []*FrequencyBandItem            `protobuf:"bytes,4,rep,name=frequency_bands,json=frequencyBands,proto3" json:"frequency_bands,omitempty"`
533 }
534
535 func (x *NrFrequencyInfo) Reset() {
536         *x = NrFrequencyInfo{}
537         if protoimpl.UnsafeEnabled {
538                 mi := &file_gnb_proto_msgTypes[4]
539                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
540                 ms.StoreMessageInfo(mi)
541         }
542 }
543
544 func (x *NrFrequencyInfo) String() string {
545         return protoimpl.X.MessageStringOf(x)
546 }
547
548 func (*NrFrequencyInfo) ProtoMessage() {}
549
550 func (x *NrFrequencyInfo) ProtoReflect() protoreflect.Message {
551         mi := &file_gnb_proto_msgTypes[4]
552         if protoimpl.UnsafeEnabled && x != nil {
553                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
554                 if ms.LoadMessageInfo() == nil {
555                         ms.StoreMessageInfo(mi)
556                 }
557                 return ms
558         }
559         return mi.MessageOf(x)
560 }
561
562 // Deprecated: Use NrFrequencyInfo.ProtoReflect.Descriptor instead.
563 func (*NrFrequencyInfo) Descriptor() ([]byte, []int) {
564         return file_gnb_proto_rawDescGZIP(), []int{4}
565 }
566
567 func (x *NrFrequencyInfo) GetNrArFcn() uint64 {
568         if x != nil {
569                 return x.NrArFcn
570         }
571         return 0
572 }
573
574 func (x *NrFrequencyInfo) GetSulInformation() *NrFrequencyInfo_SulInformation {
575         if x != nil {
576                 return x.SulInformation
577         }
578         return nil
579 }
580
581 func (x *NrFrequencyInfo) GetFrequencyBands() []*FrequencyBandItem {
582         if x != nil {
583                 return x.FrequencyBands
584         }
585         return nil
586 }
587
588 type FrequencyBandItem struct {
589         state         protoimpl.MessageState
590         sizeCache     protoimpl.SizeCache
591         unknownFields protoimpl.UnknownFields
592
593         NrFrequencyBand   uint32   `protobuf:"varint,1,opt,name=nr_frequency_band,json=nrFrequencyBand,proto3" json:"nr_frequency_band,omitempty"`
594         SupportedSulBands []uint32 `protobuf:"varint,2,rep,packed,name=supported_sul_bands,json=supportedSulBands,proto3" json:"supported_sul_bands,omitempty"`
595 }
596
597 func (x *FrequencyBandItem) Reset() {
598         *x = FrequencyBandItem{}
599         if protoimpl.UnsafeEnabled {
600                 mi := &file_gnb_proto_msgTypes[5]
601                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
602                 ms.StoreMessageInfo(mi)
603         }
604 }
605
606 func (x *FrequencyBandItem) String() string {
607         return protoimpl.X.MessageStringOf(x)
608 }
609
610 func (*FrequencyBandItem) ProtoMessage() {}
611
612 func (x *FrequencyBandItem) ProtoReflect() protoreflect.Message {
613         mi := &file_gnb_proto_msgTypes[5]
614         if protoimpl.UnsafeEnabled && x != nil {
615                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
616                 if ms.LoadMessageInfo() == nil {
617                         ms.StoreMessageInfo(mi)
618                 }
619                 return ms
620         }
621         return mi.MessageOf(x)
622 }
623
624 // Deprecated: Use FrequencyBandItem.ProtoReflect.Descriptor instead.
625 func (*FrequencyBandItem) Descriptor() ([]byte, []int) {
626         return file_gnb_proto_rawDescGZIP(), []int{5}
627 }
628
629 func (x *FrequencyBandItem) GetNrFrequencyBand() uint32 {
630         if x != nil {
631                 return x.NrFrequencyBand
632         }
633         return 0
634 }
635
636 func (x *FrequencyBandItem) GetSupportedSulBands() []uint32 {
637         if x != nil {
638                 return x.SupportedSulBands
639         }
640         return nil
641 }
642
643 type NrTransmissionBandwidth struct {
644         state         protoimpl.MessageState
645         sizeCache     protoimpl.SizeCache
646         unknownFields protoimpl.UnknownFields
647
648         Nrscs Nrscs `protobuf:"varint,1,opt,name=nrscs,proto3,enum=entities.Nrscs" json:"nrscs,omitempty"`
649         Ncnrb Ncnrb `protobuf:"varint,2,opt,name=ncnrb,proto3,enum=entities.Ncnrb" json:"ncnrb,omitempty"`
650 }
651
652 func (x *NrTransmissionBandwidth) Reset() {
653         *x = NrTransmissionBandwidth{}
654         if protoimpl.UnsafeEnabled {
655                 mi := &file_gnb_proto_msgTypes[6]
656                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
657                 ms.StoreMessageInfo(mi)
658         }
659 }
660
661 func (x *NrTransmissionBandwidth) String() string {
662         return protoimpl.X.MessageStringOf(x)
663 }
664
665 func (*NrTransmissionBandwidth) ProtoMessage() {}
666
667 func (x *NrTransmissionBandwidth) ProtoReflect() protoreflect.Message {
668         mi := &file_gnb_proto_msgTypes[6]
669         if protoimpl.UnsafeEnabled && x != nil {
670                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
671                 if ms.LoadMessageInfo() == nil {
672                         ms.StoreMessageInfo(mi)
673                 }
674                 return ms
675         }
676         return mi.MessageOf(x)
677 }
678
679 // Deprecated: Use NrTransmissionBandwidth.ProtoReflect.Descriptor instead.
680 func (*NrTransmissionBandwidth) Descriptor() ([]byte, []int) {
681         return file_gnb_proto_rawDescGZIP(), []int{6}
682 }
683
684 func (x *NrTransmissionBandwidth) GetNrscs() Nrscs {
685         if x != nil {
686                 return x.Nrscs
687         }
688         return Nrscs_UNKNOWN_NRSCS
689 }
690
691 func (x *NrTransmissionBandwidth) GetNcnrb() Ncnrb {
692         if x != nil {
693                 return x.Ncnrb
694         }
695         return Ncnrb_UNKNOWN_NCNRB
696 }
697
698 type NrNeighbourInformation struct {
699         state         protoimpl.MessageState
700         sizeCache     protoimpl.SizeCache
701         unknownFields protoimpl.UnknownFields
702
703         NrPci          uint32                               `protobuf:"varint,1,opt,name=nr_pci,json=nrPci,proto3" json:"nr_pci,omitempty"`
704         NrCgi          string                               `protobuf:"bytes,2,opt,name=nr_cgi,json=nrCgi,proto3" json:"nr_cgi,omitempty"`
705         NrMode         Nr_Mode                              `protobuf:"varint,3,opt,name=nr_mode,json=nrMode,proto3,enum=entities.Nr_Mode" json:"nr_mode,omitempty"`
706         ChoiceNrMode   *NrNeighbourInformation_ChoiceNRMode `protobuf:"bytes,4,opt,name=choice_nr_mode,json=choiceNrMode,proto3" json:"choice_nr_mode,omitempty"`
707         Stac5G         string                               `protobuf:"bytes,5,opt,name=stac5g,proto3" json:"stac5g,omitempty"`
708         ConfiguredStac string                               `protobuf:"bytes,6,opt,name=configured_stac,json=configuredStac,proto3" json:"configured_stac,omitempty"`
709 }
710
711 func (x *NrNeighbourInformation) Reset() {
712         *x = NrNeighbourInformation{}
713         if protoimpl.UnsafeEnabled {
714                 mi := &file_gnb_proto_msgTypes[7]
715                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
716                 ms.StoreMessageInfo(mi)
717         }
718 }
719
720 func (x *NrNeighbourInformation) String() string {
721         return protoimpl.X.MessageStringOf(x)
722 }
723
724 func (*NrNeighbourInformation) ProtoMessage() {}
725
726 func (x *NrNeighbourInformation) ProtoReflect() protoreflect.Message {
727         mi := &file_gnb_proto_msgTypes[7]
728         if protoimpl.UnsafeEnabled && x != nil {
729                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
730                 if ms.LoadMessageInfo() == nil {
731                         ms.StoreMessageInfo(mi)
732                 }
733                 return ms
734         }
735         return mi.MessageOf(x)
736 }
737
738 // Deprecated: Use NrNeighbourInformation.ProtoReflect.Descriptor instead.
739 func (*NrNeighbourInformation) Descriptor() ([]byte, []int) {
740         return file_gnb_proto_rawDescGZIP(), []int{7}
741 }
742
743 func (x *NrNeighbourInformation) GetNrPci() uint32 {
744         if x != nil {
745                 return x.NrPci
746         }
747         return 0
748 }
749
750 func (x *NrNeighbourInformation) GetNrCgi() string {
751         if x != nil {
752                 return x.NrCgi
753         }
754         return ""
755 }
756
757 func (x *NrNeighbourInformation) GetNrMode() Nr_Mode {
758         if x != nil {
759                 return x.NrMode
760         }
761         return Nr_UNKNOWN
762 }
763
764 func (x *NrNeighbourInformation) GetChoiceNrMode() *NrNeighbourInformation_ChoiceNRMode {
765         if x != nil {
766                 return x.ChoiceNrMode
767         }
768         return nil
769 }
770
771 func (x *NrNeighbourInformation) GetStac5G() string {
772         if x != nil {
773                 return x.Stac5G
774         }
775         return ""
776 }
777
778 func (x *NrNeighbourInformation) GetConfiguredStac() string {
779         if x != nil {
780                 return x.ConfiguredStac
781         }
782         return ""
783 }
784
785 type ServedNRCellInformation_ChoiceNRMode struct {
786         state         protoimpl.MessageState
787         sizeCache     protoimpl.SizeCache
788         unknownFields protoimpl.UnknownFields
789
790         Fdd *ServedNRCellInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
791         Tdd *ServedNRCellInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
792 }
793
794 func (x *ServedNRCellInformation_ChoiceNRMode) Reset() {
795         *x = ServedNRCellInformation_ChoiceNRMode{}
796         if protoimpl.UnsafeEnabled {
797                 mi := &file_gnb_proto_msgTypes[8]
798                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
799                 ms.StoreMessageInfo(mi)
800         }
801 }
802
803 func (x *ServedNRCellInformation_ChoiceNRMode) String() string {
804         return protoimpl.X.MessageStringOf(x)
805 }
806
807 func (*ServedNRCellInformation_ChoiceNRMode) ProtoMessage() {}
808
809 func (x *ServedNRCellInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
810         mi := &file_gnb_proto_msgTypes[8]
811         if protoimpl.UnsafeEnabled && x != nil {
812                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
813                 if ms.LoadMessageInfo() == nil {
814                         ms.StoreMessageInfo(mi)
815                 }
816                 return ms
817         }
818         return mi.MessageOf(x)
819 }
820
821 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
822 func (*ServedNRCellInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
823         return file_gnb_proto_rawDescGZIP(), []int{2, 0}
824 }
825
826 func (x *ServedNRCellInformation_ChoiceNRMode) GetFdd() *ServedNRCellInformation_ChoiceNRMode_FddInfo {
827         if x != nil {
828                 return x.Fdd
829         }
830         return nil
831 }
832
833 func (x *ServedNRCellInformation_ChoiceNRMode) GetTdd() *ServedNRCellInformation_ChoiceNRMode_TddInfo {
834         if x != nil {
835                 return x.Tdd
836         }
837         return nil
838 }
839
840 type ServedNRCellInformation_ChoiceNRMode_FddInfo struct {
841         state         protoimpl.MessageState
842         sizeCache     protoimpl.SizeCache
843         unknownFields protoimpl.UnknownFields
844
845         UlFreqInfo              *NrFrequencyInfo         `protobuf:"bytes,1,opt,name=ul_freq_info,json=ulFreqInfo,proto3" json:"ul_freq_info,omitempty"`
846         DlFreqInfo              *NrFrequencyInfo         `protobuf:"bytes,2,opt,name=dl_freq_info,json=dlFreqInfo,proto3" json:"dl_freq_info,omitempty"`
847         UlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3" json:"ul_transmission_bandwidth,omitempty"`
848         DlTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3" json:"dl_transmission_bandwidth,omitempty"`
849 }
850
851 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) Reset() {
852         *x = ServedNRCellInformation_ChoiceNRMode_FddInfo{}
853         if protoimpl.UnsafeEnabled {
854                 mi := &file_gnb_proto_msgTypes[9]
855                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
856                 ms.StoreMessageInfo(mi)
857         }
858 }
859
860 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) String() string {
861         return protoimpl.X.MessageStringOf(x)
862 }
863
864 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
865
866 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
867         mi := &file_gnb_proto_msgTypes[9]
868         if protoimpl.UnsafeEnabled && x != nil {
869                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
870                 if ms.LoadMessageInfo() == nil {
871                         ms.StoreMessageInfo(mi)
872                 }
873                 return ms
874         }
875         return mi.MessageOf(x)
876 }
877
878 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
879 func (*ServedNRCellInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
880         return file_gnb_proto_rawDescGZIP(), []int{2, 0, 0}
881 }
882
883 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlFreqInfo() *NrFrequencyInfo {
884         if x != nil {
885                 return x.UlFreqInfo
886         }
887         return nil
888 }
889
890 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlFreqInfo() *NrFrequencyInfo {
891         if x != nil {
892                 return x.DlFreqInfo
893         }
894         return nil
895 }
896
897 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetUlTransmissionBandwidth() *NrTransmissionBandwidth {
898         if x != nil {
899                 return x.UlTransmissionBandwidth
900         }
901         return nil
902 }
903
904 func (x *ServedNRCellInformation_ChoiceNRMode_FddInfo) GetDlTransmissionBandwidth() *NrTransmissionBandwidth {
905         if x != nil {
906                 return x.DlTransmissionBandwidth
907         }
908         return nil
909 }
910
911 type ServedNRCellInformation_ChoiceNRMode_TddInfo struct {
912         state         protoimpl.MessageState
913         sizeCache     protoimpl.SizeCache
914         unknownFields protoimpl.UnknownFields
915
916         NrFreqInfo            *NrFrequencyInfo         `protobuf:"bytes,1,opt,name=nr_freq_info,json=nrFreqInfo,proto3" json:"nr_freq_info,omitempty"`
917         TransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3" json:"transmission_bandwidth,omitempty"`
918 }
919
920 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) Reset() {
921         *x = ServedNRCellInformation_ChoiceNRMode_TddInfo{}
922         if protoimpl.UnsafeEnabled {
923                 mi := &file_gnb_proto_msgTypes[10]
924                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
925                 ms.StoreMessageInfo(mi)
926         }
927 }
928
929 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) String() string {
930         return protoimpl.X.MessageStringOf(x)
931 }
932
933 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
934
935 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
936         mi := &file_gnb_proto_msgTypes[10]
937         if protoimpl.UnsafeEnabled && x != nil {
938                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
939                 if ms.LoadMessageInfo() == nil {
940                         ms.StoreMessageInfo(mi)
941                 }
942                 return ms
943         }
944         return mi.MessageOf(x)
945 }
946
947 // Deprecated: Use ServedNRCellInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
948 func (*ServedNRCellInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
949         return file_gnb_proto_rawDescGZIP(), []int{2, 0, 1}
950 }
951
952 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetNrFreqInfo() *NrFrequencyInfo {
953         if x != nil {
954                 return x.NrFreqInfo
955         }
956         return nil
957 }
958
959 func (x *ServedNRCellInformation_ChoiceNRMode_TddInfo) GetTransmissionBandwidth() *NrTransmissionBandwidth {
960         if x != nil {
961                 return x.TransmissionBandwidth
962         }
963         return nil
964 }
965
966 type NrFrequencyInfo_SulInformation struct {
967         state         protoimpl.MessageState
968         sizeCache     protoimpl.SizeCache
969         unknownFields protoimpl.UnknownFields
970
971         SulArFcn                 uint64                   `protobuf:"varint,1,opt,name=sul_ar_fcn,json=sulArFcn,proto3" json:"sul_ar_fcn,omitempty"`
972         SulTransmissionBandwidth *NrTransmissionBandwidth `protobuf:"bytes,2,opt,name=sul_transmission_bandwidth,json=sulTransmissionBandwidth,proto3" json:"sul_transmission_bandwidth,omitempty"`
973 }
974
975 func (x *NrFrequencyInfo_SulInformation) Reset() {
976         *x = NrFrequencyInfo_SulInformation{}
977         if protoimpl.UnsafeEnabled {
978                 mi := &file_gnb_proto_msgTypes[11]
979                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
980                 ms.StoreMessageInfo(mi)
981         }
982 }
983
984 func (x *NrFrequencyInfo_SulInformation) String() string {
985         return protoimpl.X.MessageStringOf(x)
986 }
987
988 func (*NrFrequencyInfo_SulInformation) ProtoMessage() {}
989
990 func (x *NrFrequencyInfo_SulInformation) ProtoReflect() protoreflect.Message {
991         mi := &file_gnb_proto_msgTypes[11]
992         if protoimpl.UnsafeEnabled && x != nil {
993                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
994                 if ms.LoadMessageInfo() == nil {
995                         ms.StoreMessageInfo(mi)
996                 }
997                 return ms
998         }
999         return mi.MessageOf(x)
1000 }
1001
1002 // Deprecated: Use NrFrequencyInfo_SulInformation.ProtoReflect.Descriptor instead.
1003 func (*NrFrequencyInfo_SulInformation) Descriptor() ([]byte, []int) {
1004         return file_gnb_proto_rawDescGZIP(), []int{4, 0}
1005 }
1006
1007 func (x *NrFrequencyInfo_SulInformation) GetSulArFcn() uint64 {
1008         if x != nil {
1009                 return x.SulArFcn
1010         }
1011         return 0
1012 }
1013
1014 func (x *NrFrequencyInfo_SulInformation) GetSulTransmissionBandwidth() *NrTransmissionBandwidth {
1015         if x != nil {
1016                 return x.SulTransmissionBandwidth
1017         }
1018         return nil
1019 }
1020
1021 type NrNeighbourInformation_ChoiceNRMode struct {
1022         state         protoimpl.MessageState
1023         sizeCache     protoimpl.SizeCache
1024         unknownFields protoimpl.UnknownFields
1025
1026         Fdd *NrNeighbourInformation_ChoiceNRMode_FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
1027         Tdd *NrNeighbourInformation_ChoiceNRMode_TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
1028 }
1029
1030 func (x *NrNeighbourInformation_ChoiceNRMode) Reset() {
1031         *x = NrNeighbourInformation_ChoiceNRMode{}
1032         if protoimpl.UnsafeEnabled {
1033                 mi := &file_gnb_proto_msgTypes[12]
1034                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1035                 ms.StoreMessageInfo(mi)
1036         }
1037 }
1038
1039 func (x *NrNeighbourInformation_ChoiceNRMode) String() string {
1040         return protoimpl.X.MessageStringOf(x)
1041 }
1042
1043 func (*NrNeighbourInformation_ChoiceNRMode) ProtoMessage() {}
1044
1045 func (x *NrNeighbourInformation_ChoiceNRMode) ProtoReflect() protoreflect.Message {
1046         mi := &file_gnb_proto_msgTypes[12]
1047         if protoimpl.UnsafeEnabled && x != nil {
1048                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1049                 if ms.LoadMessageInfo() == nil {
1050                         ms.StoreMessageInfo(mi)
1051                 }
1052                 return ms
1053         }
1054         return mi.MessageOf(x)
1055 }
1056
1057 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode.ProtoReflect.Descriptor instead.
1058 func (*NrNeighbourInformation_ChoiceNRMode) Descriptor() ([]byte, []int) {
1059         return file_gnb_proto_rawDescGZIP(), []int{7, 0}
1060 }
1061
1062 func (x *NrNeighbourInformation_ChoiceNRMode) GetFdd() *NrNeighbourInformation_ChoiceNRMode_FddInfo {
1063         if x != nil {
1064                 return x.Fdd
1065         }
1066         return nil
1067 }
1068
1069 func (x *NrNeighbourInformation_ChoiceNRMode) GetTdd() *NrNeighbourInformation_ChoiceNRMode_TddInfo {
1070         if x != nil {
1071                 return x.Tdd
1072         }
1073         return nil
1074 }
1075
1076 type NrNeighbourInformation_ChoiceNRMode_FddInfo struct {
1077         state         protoimpl.MessageState
1078         sizeCache     protoimpl.SizeCache
1079         unknownFields protoimpl.UnknownFields
1080
1081         UlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ular_fcn_freq_info,json=ularFcnFreqInfo,proto3" json:"ular_fcn_freq_info,omitempty"`
1082         DlarFcnFreqInfo *NrFrequencyInfo `protobuf:"bytes,2,opt,name=dlar_fcn_freq_info,json=dlarFcnFreqInfo,proto3" json:"dlar_fcn_freq_info,omitempty"`
1083 }
1084
1085 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) Reset() {
1086         *x = NrNeighbourInformation_ChoiceNRMode_FddInfo{}
1087         if protoimpl.UnsafeEnabled {
1088                 mi := &file_gnb_proto_msgTypes[13]
1089                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1090                 ms.StoreMessageInfo(mi)
1091         }
1092 }
1093
1094 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) String() string {
1095         return protoimpl.X.MessageStringOf(x)
1096 }
1097
1098 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoMessage() {}
1099
1100 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) ProtoReflect() protoreflect.Message {
1101         mi := &file_gnb_proto_msgTypes[13]
1102         if protoimpl.UnsafeEnabled && x != nil {
1103                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1104                 if ms.LoadMessageInfo() == nil {
1105                         ms.StoreMessageInfo(mi)
1106                 }
1107                 return ms
1108         }
1109         return mi.MessageOf(x)
1110 }
1111
1112 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_FddInfo.ProtoReflect.Descriptor instead.
1113 func (*NrNeighbourInformation_ChoiceNRMode_FddInfo) Descriptor() ([]byte, []int) {
1114         return file_gnb_proto_rawDescGZIP(), []int{7, 0, 0}
1115 }
1116
1117 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetUlarFcnFreqInfo() *NrFrequencyInfo {
1118         if x != nil {
1119                 return x.UlarFcnFreqInfo
1120         }
1121         return nil
1122 }
1123
1124 func (x *NrNeighbourInformation_ChoiceNRMode_FddInfo) GetDlarFcnFreqInfo() *NrFrequencyInfo {
1125         if x != nil {
1126                 return x.DlarFcnFreqInfo
1127         }
1128         return nil
1129 }
1130
1131 type NrNeighbourInformation_ChoiceNRMode_TddInfo struct {
1132         state         protoimpl.MessageState
1133         sizeCache     protoimpl.SizeCache
1134         unknownFields protoimpl.UnknownFields
1135
1136         ArFcnNrFreqInfo *NrFrequencyInfo `protobuf:"bytes,1,opt,name=ar_fcn_nr_freq_info,json=arFcnNrFreqInfo,proto3" json:"ar_fcn_nr_freq_info,omitempty"`
1137 }
1138
1139 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) Reset() {
1140         *x = NrNeighbourInformation_ChoiceNRMode_TddInfo{}
1141         if protoimpl.UnsafeEnabled {
1142                 mi := &file_gnb_proto_msgTypes[14]
1143                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1144                 ms.StoreMessageInfo(mi)
1145         }
1146 }
1147
1148 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) String() string {
1149         return protoimpl.X.MessageStringOf(x)
1150 }
1151
1152 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoMessage() {}
1153
1154 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) ProtoReflect() protoreflect.Message {
1155         mi := &file_gnb_proto_msgTypes[14]
1156         if protoimpl.UnsafeEnabled && x != nil {
1157                 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1158                 if ms.LoadMessageInfo() == nil {
1159                         ms.StoreMessageInfo(mi)
1160                 }
1161                 return ms
1162         }
1163         return mi.MessageOf(x)
1164 }
1165
1166 // Deprecated: Use NrNeighbourInformation_ChoiceNRMode_TddInfo.ProtoReflect.Descriptor instead.
1167 func (*NrNeighbourInformation_ChoiceNRMode_TddInfo) Descriptor() ([]byte, []int) {
1168         return file_gnb_proto_rawDescGZIP(), []int{7, 0, 1}
1169 }
1170
1171 func (x *NrNeighbourInformation_ChoiceNRMode_TddInfo) GetArFcnNrFreqInfo() *NrFrequencyInfo {
1172         if x != nil {
1173                 return x.ArFcnNrFreqInfo
1174         }
1175         return nil
1176 }
1177
1178 var File_gnb_proto protoreflect.FileDescriptor
1179
1180 var file_gnb_proto_rawDesc = []byte{
1181         0x0a, 0x09, 0x67, 0x6e, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74,
1182         0x69, 0x74, 0x69, 0x65, 0x73, 0x1a, 0x12, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74,
1183         0x69, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x81, 0x01, 0x0a, 0x03, 0x47, 0x6e,
1184         0x62, 0x12, 0x3e, 0x0a, 0x0f, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72, 0x5f, 0x63,
1185         0x65, 0x6c, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x65, 0x6e, 0x74,
1186         0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65,
1187         0x6c, 0x6c, 0x52, 0x0d, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72, 0x43, 0x65, 0x6c, 0x6c,
1188         0x73, 0x12, 0x3a, 0x0a, 0x0d, 0x72, 0x61, 0x6e, 0x5f, 0x66, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f,
1189         0x6e, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1190         0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52,
1191         0x0c, 0x72, 0x61, 0x6e, 0x46, 0x75, 0x6e, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x22, 0xbe, 0x01,
1192         0x0a, 0x0c, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x12, 0x5e,
1193         0x0a, 0x1a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x6e, 0x72, 0x5f, 0x63, 0x65, 0x6c, 0x6c,
1194         0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01,
1195         0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65,
1196         0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1197         0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x17, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x72, 0x43,
1198         0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x4e,
1199         0x0a, 0x12, 0x6e, 0x72, 0x5f, 0x6e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x5f, 0x69,
1200         0x6e, 0x66, 0x6f, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x74,
1201         0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75,
1202         0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x10, 0x6e, 0x72,
1203         0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x22, 0xbb,
1204         0x07, 0x0a, 0x17, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49,
1205         0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72,
1206         0x5f, 0x70, 0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 0x72, 0x50, 0x63,
1207         0x69, 0x12, 0x17, 0x0a, 0x07, 0x63, 0x65, 0x6c, 0x6c, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
1208         0x28, 0x09, 0x52, 0x06, 0x63, 0x65, 0x6c, 0x6c, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74,
1209         0x61, 0x63, 0x35, 0x67, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x63,
1210         0x35, 0x67, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64,
1211         0x5f, 0x73, 0x74, 0x61, 0x63, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e,
1212         0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x12, 0x21, 0x0a, 0x0c, 0x73,
1213         0x65, 0x72, 0x76, 0x65, 0x64, 0x5f, 0x70, 0x6c, 0x6d, 0x6e, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28,
1214         0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x50, 0x6c, 0x6d, 0x6e, 0x73, 0x12, 0x2a,
1215         0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32,
1216         0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d, 0x6f,
1217         0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x54, 0x0a, 0x0e, 0x63, 0x68,
1218         0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x07, 0x20, 0x01,
1219         0x28, 0x0b, 0x32, 0x2e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65,
1220         0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1221         0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f,
1222         0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64, 0x65,
1223         0x1a, 0x89, 0x05, 0x0a, 0x0c, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64,
1224         0x65, 0x12, 0x48, 0x0a, 0x03, 0x66, 0x64, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36,
1225         0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64,
1226         0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1227         0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46,
1228         0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66, 0x64, 0x64, 0x12, 0x48, 0x0a, 0x03, 0x74,
1229         0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x36, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1230         0x69, 0x65, 0x73, 0x2e, 0x53, 0x65, 0x72, 0x76, 0x65, 0x64, 0x4e, 0x52, 0x43, 0x65, 0x6c, 0x6c,
1231         0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69,
1232         0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f,
1233         0x52, 0x03, 0x74, 0x64, 0x64, 0x1a, 0xc1, 0x02, 0x0a, 0x07, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66,
1234         0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x75, 0x6c, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66,
1235         0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1236         0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e,
1237         0x66, 0x6f, 0x52, 0x0a, 0x75, 0x6c, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b,
1238         0x0a, 0x0c, 0x64, 0x6c, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02,
1239         0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1240         0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52,
1241         0x0a, 0x64, 0x6c, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x5d, 0x0a, 0x19, 0x75,
1242         0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62,
1243         0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21,
1244         0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e,
1245         0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74,
1246         0x68, 0x52, 0x17, 0x75, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f,
1247         0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12, 0x5d, 0x0a, 0x19, 0x64, 0x6c,
1248         0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61,
1249         0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e,
1250         0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73,
1251         0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1252         0x52, 0x17, 0x64, 0x6c, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1253         0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x1a, 0xa0, 0x01, 0x0a, 0x07, 0x54, 0x64,
1254         0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x3b, 0x0a, 0x0c, 0x6e, 0x72, 0x5f, 0x66, 0x72, 0x65, 0x71,
1255         0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e,
1256         0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1257         0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0a, 0x6e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e,
1258         0x66, 0x6f, 0x12, 0x58, 0x0a, 0x16, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69,
1259         0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01,
1260         0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72,
1261         0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64,
1262         0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73,
1263         0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x22, 0x2b, 0x0a, 0x02,
1264         0x4e, 0x72, 0x22, 0x25, 0x0a, 0x04, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e,
1265         0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x46, 0x44, 0x44, 0x10, 0x01,
1266         0x12, 0x07, 0x0a, 0x03, 0x54, 0x44, 0x44, 0x10, 0x02, 0x22, 0xd7, 0x02, 0x0a, 0x0f, 0x4e, 0x72,
1267         0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x1a, 0x0a,
1268         0x09, 0x6e, 0x72, 0x5f, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04,
1269         0x52, 0x07, 0x6e, 0x72, 0x41, 0x72, 0x46, 0x63, 0x6e, 0x12, 0x50, 0x0a, 0x0e, 0x73, 0x75, 0x6c,
1270         0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28,
1271         0x0b, 0x32, 0x28, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46,
1272         0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x53, 0x75, 0x6c,
1273         0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x73, 0x75, 0x6c,
1274         0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x44, 0x0a, 0x0f, 0x66,
1275         0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x04,
1276         0x20, 0x03, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e,
1277         0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65,
1278         0x6d, 0x52, 0x0e, 0x66, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x42, 0x61, 0x6e, 0x64,
1279         0x73, 0x1a, 0x8f, 0x01, 0x0a, 0x0e, 0x53, 0x75, 0x6c, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61,
1280         0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x0a, 0x73, 0x75, 0x6c, 0x5f, 0x61, 0x72, 0x5f, 0x66,
1281         0x63, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x75, 0x6c, 0x41, 0x72, 0x46,
1282         0x63, 0x6e, 0x12, 0x5f, 0x0a, 0x1a, 0x73, 0x75, 0x6c, 0x5f, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1283         0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68,
1284         0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1285         0x73, 0x2e, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e,
1286         0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x52, 0x18, 0x73, 0x75, 0x6c, 0x54, 0x72,
1287         0x61, 0x6e, 0x73, 0x6d, 0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69,
1288         0x64, 0x74, 0x68, 0x22, 0x6f, 0x0a, 0x11, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1289         0x42, 0x61, 0x6e, 0x64, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x2a, 0x0a, 0x11, 0x6e, 0x72, 0x5f, 0x66,
1290         0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x18, 0x01, 0x20,
1291         0x01, 0x28, 0x0d, 0x52, 0x0f, 0x6e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79,
1292         0x42, 0x61, 0x6e, 0x64, 0x12, 0x2e, 0x0a, 0x13, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65,
1293         0x64, 0x5f, 0x73, 0x75, 0x6c, 0x5f, 0x62, 0x61, 0x6e, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28,
1294         0x0d, 0x52, 0x11, 0x73, 0x75, 0x70, 0x70, 0x6f, 0x72, 0x74, 0x65, 0x64, 0x53, 0x75, 0x6c, 0x42,
1295         0x61, 0x6e, 0x64, 0x73, 0x22, 0x67, 0x0a, 0x17, 0x4e, 0x72, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x6d,
1296         0x69, 0x73, 0x73, 0x69, 0x6f, 0x6e, 0x42, 0x61, 0x6e, 0x64, 0x77, 0x69, 0x64, 0x74, 0x68, 0x12,
1297         0x25, 0x0a, 0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f,
1298         0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x73, 0x63, 0x73, 0x52,
1299         0x05, 0x6e, 0x72, 0x73, 0x63, 0x73, 0x12, 0x25, 0x0a, 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x18,
1300         0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1301         0x2e, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x52, 0x05, 0x6e, 0x63, 0x6e, 0x72, 0x62, 0x22, 0x9b, 0x05,
1302         0x0a, 0x16, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66,
1303         0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x70,
1304         0x63, 0x69, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x6e, 0x72, 0x50, 0x63, 0x69, 0x12,
1305         0x15, 0x0a, 0x06, 0x6e, 0x72, 0x5f, 0x63, 0x67, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
1306         0x05, 0x6e, 0x72, 0x43, 0x67, 0x69, 0x12, 0x2a, 0x0a, 0x07, 0x6e, 0x72, 0x5f, 0x6d, 0x6f, 0x64,
1307         0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1308         0x65, 0x73, 0x2e, 0x4e, 0x72, 0x2e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x06, 0x6e, 0x72, 0x4d, 0x6f,
1309         0x64, 0x65, 0x12, 0x53, 0x0a, 0x0e, 0x63, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x5f, 0x6e, 0x72, 0x5f,
1310         0x6d, 0x6f, 0x64, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x2d, 0x2e, 0x65, 0x6e, 0x74,
1311         0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75,
1312         0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f,
1313         0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x0c, 0x63, 0x68, 0x6f, 0x69, 0x63,
1314         0x65, 0x4e, 0x72, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35,
1315         0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x73, 0x74, 0x61, 0x63, 0x35, 0x67, 0x12,
1316         0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x64, 0x5f, 0x73, 0x74,
1317         0x61, 0x63, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67,
1318         0x75, 0x72, 0x65, 0x64, 0x53, 0x74, 0x61, 0x63, 0x1a, 0x90, 0x03, 0x0a, 0x0c, 0x43, 0x68, 0x6f,
1319         0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x47, 0x0a, 0x03, 0x66, 0x64, 0x64,
1320         0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65,
1321         0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69, 0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66,
1322         0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e,
1323         0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x66,
1324         0x64, 0x64, 0x12, 0x47, 0x0a, 0x03, 0x74, 0x64, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
1325         0x35, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x4e, 0x65, 0x69,
1326         0x67, 0x68, 0x62, 0x6f, 0x75, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f,
1327         0x6e, 0x2e, 0x43, 0x68, 0x6f, 0x69, 0x63, 0x65, 0x4e, 0x52, 0x4d, 0x6f, 0x64, 0x65, 0x2e, 0x54,
1328         0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x03, 0x74, 0x64, 0x64, 0x1a, 0x99, 0x01, 0x0a, 0x07,
1329         0x46, 0x64, 0x64, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x46, 0x0a, 0x12, 0x75, 0x6c, 0x61, 0x72, 0x5f,
1330         0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20,
1331         0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e,
1332         0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f,
1333         0x75, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x12,
1334         0x46, 0x0a, 0x12, 0x64, 0x6c, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x66, 0x72, 0x65, 0x71,
1335         0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x65, 0x6e,
1336         0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x75, 0x65, 0x6e,
1337         0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x64, 0x6c, 0x61, 0x72, 0x46, 0x63, 0x6e, 0x46,
1338         0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x52, 0x0a, 0x07, 0x54, 0x64, 0x64, 0x49, 0x6e,
1339         0x66, 0x6f, 0x12, 0x47, 0x0a, 0x13, 0x61, 0x72, 0x5f, 0x66, 0x63, 0x6e, 0x5f, 0x6e, 0x72, 0x5f,
1340         0x66, 0x72, 0x65, 0x71, 0x5f, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
1341         0x19, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x4e, 0x72, 0x46, 0x72, 0x65,
1342         0x71, 0x75, 0x65, 0x6e, 0x63, 0x79, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x0f, 0x61, 0x72, 0x46, 0x63,
1343         0x6e, 0x4e, 0x72, 0x46, 0x72, 0x65, 0x71, 0x49, 0x6e, 0x66, 0x6f, 0x2a, 0x47, 0x0a, 0x05, 0x4e,
1344         0x72, 0x73, 0x63, 0x73, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
1345         0x4e, 0x52, 0x53, 0x43, 0x53, 0x10, 0x00, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x31, 0x35,
1346         0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x43, 0x53, 0x33, 0x30, 0x10, 0x02, 0x12, 0x09, 0x0a,
1347         0x05, 0x53, 0x43, 0x53, 0x36, 0x30, 0x10, 0x03, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x43, 0x53, 0x31,
1348         0x32, 0x30, 0x10, 0x04, 0x2a, 0xe8, 0x02, 0x0a, 0x05, 0x4e, 0x63, 0x6e, 0x72, 0x62, 0x12, 0x11,
1349         0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x43, 0x4e, 0x52, 0x42, 0x10,
1350         0x00, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x31, 0x31, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05,
1351         0x4e, 0x52, 0x42, 0x31, 0x38, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x32, 0x34,
1352         0x10, 0x03, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x32, 0x35, 0x10, 0x04, 0x12, 0x09, 0x0a,
1353         0x05, 0x4e, 0x52, 0x42, 0x33, 0x31, 0x10, 0x05, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33,
1354         0x32, 0x10, 0x06, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x33, 0x38, 0x10, 0x07, 0x12, 0x09,
1355         0x0a, 0x05, 0x4e, 0x52, 0x42, 0x35, 0x31, 0x10, 0x08, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42,
1356         0x35, 0x32, 0x10, 0x09, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x36, 0x35, 0x10, 0x0a, 0x12,
1357         0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x36, 0x36, 0x10, 0x0b, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52,
1358         0x42, 0x37, 0x38, 0x10, 0x0c, 0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x37, 0x39, 0x10, 0x0d,
1359         0x12, 0x09, 0x0a, 0x05, 0x4e, 0x52, 0x42, 0x39, 0x33, 0x10, 0x0e, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1360         0x52, 0x42, 0x31, 0x30, 0x36, 0x10, 0x0f, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x30,
1361         0x37, 0x10, 0x10, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x32, 0x31, 0x10, 0x11, 0x12,
1362         0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33, 0x32, 0x10, 0x12, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1363         0x52, 0x42, 0x31, 0x33, 0x33, 0x10, 0x13, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x33,
1364         0x35, 0x10, 0x14, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x36, 0x30, 0x10, 0x15, 0x12,
1365         0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x31, 0x36, 0x32, 0x10, 0x16, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1366         0x52, 0x42, 0x31, 0x38, 0x39, 0x10, 0x17, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x31,
1367         0x36, 0x10, 0x18, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x31, 0x37, 0x10, 0x19, 0x12,
1368         0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x34, 0x35, 0x10, 0x1a, 0x12, 0x0a, 0x0a, 0x06, 0x4e,
1369         0x52, 0x42, 0x32, 0x36, 0x34, 0x10, 0x1b, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x37,
1370         0x30, 0x10, 0x1c, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x52, 0x42, 0x32, 0x37, 0x33, 0x10, 0x1d, 0x62,
1371         0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1372 }
1373
1374 var (
1375         file_gnb_proto_rawDescOnce sync.Once
1376         file_gnb_proto_rawDescData = file_gnb_proto_rawDesc
1377 )
1378
1379 func file_gnb_proto_rawDescGZIP() []byte {
1380         file_gnb_proto_rawDescOnce.Do(func() {
1381                 file_gnb_proto_rawDescData = protoimpl.X.CompressGZIP(file_gnb_proto_rawDescData)
1382         })
1383         return file_gnb_proto_rawDescData
1384 }
1385
1386 var file_gnb_proto_enumTypes = make([]protoimpl.EnumInfo, 3)
1387 var file_gnb_proto_msgTypes = make([]protoimpl.MessageInfo, 15)
1388 var file_gnb_proto_goTypes = []interface{}{
1389         (Nrscs)(0),                      // 0: entities.Nrscs
1390         (Ncnrb)(0),                      // 1: entities.Ncnrb
1391         (Nr_Mode)(0),                    // 2: entities.Nr.Mode
1392         (*Gnb)(nil),                     // 3: entities.Gnb
1393         (*ServedNRCell)(nil),            // 4: entities.ServedNRCell
1394         (*ServedNRCellInformation)(nil), // 5: entities.ServedNRCellInformation
1395         (*Nr)(nil),                      // 6: entities.Nr
1396         (*NrFrequencyInfo)(nil),         // 7: entities.NrFrequencyInfo
1397         (*FrequencyBandItem)(nil),       // 8: entities.FrequencyBandItem
1398         (*NrTransmissionBandwidth)(nil), // 9: entities.NrTransmissionBandwidth
1399         (*NrNeighbourInformation)(nil),  // 10: entities.NrNeighbourInformation
1400         (*ServedNRCellInformation_ChoiceNRMode)(nil),         // 11: entities.ServedNRCellInformation.ChoiceNRMode
1401         (*ServedNRCellInformation_ChoiceNRMode_FddInfo)(nil), // 12: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1402         (*ServedNRCellInformation_ChoiceNRMode_TddInfo)(nil), // 13: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1403         (*NrFrequencyInfo_SulInformation)(nil),               // 14: entities.NrFrequencyInfo.SulInformation
1404         (*NrNeighbourInformation_ChoiceNRMode)(nil),          // 15: entities.NrNeighbourInformation.ChoiceNRMode
1405         (*NrNeighbourInformation_ChoiceNRMode_FddInfo)(nil),  // 16: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1406         (*NrNeighbourInformation_ChoiceNRMode_TddInfo)(nil),  // 17: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1407         (*RanFunction)(nil),                                  // 18: entities.RanFunction
1408 }
1409 var file_gnb_proto_depIdxs = []int32{
1410         4,  // 0: entities.Gnb.served_nr_cells:type_name -> entities.ServedNRCell
1411         18, // 1: entities.Gnb.ran_functions:type_name -> entities.RanFunction
1412         5,  // 2: entities.ServedNRCell.served_nr_cell_information:type_name -> entities.ServedNRCellInformation
1413         10, // 3: entities.ServedNRCell.nr_neighbour_infos:type_name -> entities.NrNeighbourInformation
1414         2,  // 4: entities.ServedNRCellInformation.nr_mode:type_name -> entities.Nr.Mode
1415         11, // 5: entities.ServedNRCellInformation.choice_nr_mode:type_name -> entities.ServedNRCellInformation.ChoiceNRMode
1416         14, // 6: entities.NrFrequencyInfo.sulInformation:type_name -> entities.NrFrequencyInfo.SulInformation
1417         8,  // 7: entities.NrFrequencyInfo.frequency_bands:type_name -> entities.FrequencyBandItem
1418         0,  // 8: entities.NrTransmissionBandwidth.nrscs:type_name -> entities.Nrscs
1419         1,  // 9: entities.NrTransmissionBandwidth.ncnrb:type_name -> entities.Ncnrb
1420         2,  // 10: entities.NrNeighbourInformation.nr_mode:type_name -> entities.Nr.Mode
1421         15, // 11: entities.NrNeighbourInformation.choice_nr_mode:type_name -> entities.NrNeighbourInformation.ChoiceNRMode
1422         12, // 12: entities.ServedNRCellInformation.ChoiceNRMode.fdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.FddInfo
1423         13, // 13: entities.ServedNRCellInformation.ChoiceNRMode.tdd:type_name -> entities.ServedNRCellInformation.ChoiceNRMode.TddInfo
1424         7,  // 14: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_freq_info:type_name -> entities.NrFrequencyInfo
1425         7,  // 15: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_freq_info:type_name -> entities.NrFrequencyInfo
1426         9,  // 16: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.ul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1427         9,  // 17: entities.ServedNRCellInformation.ChoiceNRMode.FddInfo.dl_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1428         7,  // 18: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.nr_freq_info:type_name -> entities.NrFrequencyInfo
1429         9,  // 19: entities.ServedNRCellInformation.ChoiceNRMode.TddInfo.transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1430         9,  // 20: entities.NrFrequencyInfo.SulInformation.sul_transmission_bandwidth:type_name -> entities.NrTransmissionBandwidth
1431         16, // 21: entities.NrNeighbourInformation.ChoiceNRMode.fdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.FddInfo
1432         17, // 22: entities.NrNeighbourInformation.ChoiceNRMode.tdd:type_name -> entities.NrNeighbourInformation.ChoiceNRMode.TddInfo
1433         7,  // 23: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.ular_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1434         7,  // 24: entities.NrNeighbourInformation.ChoiceNRMode.FddInfo.dlar_fcn_freq_info:type_name -> entities.NrFrequencyInfo
1435         7,  // 25: entities.NrNeighbourInformation.ChoiceNRMode.TddInfo.ar_fcn_nr_freq_info:type_name -> entities.NrFrequencyInfo
1436         26, // [26:26] is the sub-list for method output_type
1437         26, // [26:26] is the sub-list for method input_type
1438         26, // [26:26] is the sub-list for extension type_name
1439         26, // [26:26] is the sub-list for extension extendee
1440         0,  // [0:26] is the sub-list for field type_name
1441 }
1442
1443 func init() { file_gnb_proto_init() }
1444 func file_gnb_proto_init() {
1445         if File_gnb_proto != nil {
1446                 return
1447         }
1448         file_ran_function_proto_init()
1449         if !protoimpl.UnsafeEnabled {
1450                 file_gnb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1451                         switch v := v.(*Gnb); i {
1452                         case 0:
1453                                 return &v.state
1454                         case 1:
1455                                 return &v.sizeCache
1456                         case 2:
1457                                 return &v.unknownFields
1458                         default:
1459                                 return nil
1460                         }
1461                 }
1462                 file_gnb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1463                         switch v := v.(*ServedNRCell); i {
1464                         case 0:
1465                                 return &v.state
1466                         case 1:
1467                                 return &v.sizeCache
1468                         case 2:
1469                                 return &v.unknownFields
1470                         default:
1471                                 return nil
1472                         }
1473                 }
1474                 file_gnb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1475                         switch v := v.(*ServedNRCellInformation); i {
1476                         case 0:
1477                                 return &v.state
1478                         case 1:
1479                                 return &v.sizeCache
1480                         case 2:
1481                                 return &v.unknownFields
1482                         default:
1483                                 return nil
1484                         }
1485                 }
1486                 file_gnb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1487                         switch v := v.(*Nr); i {
1488                         case 0:
1489                                 return &v.state
1490                         case 1:
1491                                 return &v.sizeCache
1492                         case 2:
1493                                 return &v.unknownFields
1494                         default:
1495                                 return nil
1496                         }
1497                 }
1498                 file_gnb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1499                         switch v := v.(*NrFrequencyInfo); i {
1500                         case 0:
1501                                 return &v.state
1502                         case 1:
1503                                 return &v.sizeCache
1504                         case 2:
1505                                 return &v.unknownFields
1506                         default:
1507                                 return nil
1508                         }
1509                 }
1510                 file_gnb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1511                         switch v := v.(*FrequencyBandItem); i {
1512                         case 0:
1513                                 return &v.state
1514                         case 1:
1515                                 return &v.sizeCache
1516                         case 2:
1517                                 return &v.unknownFields
1518                         default:
1519                                 return nil
1520                         }
1521                 }
1522                 file_gnb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1523                         switch v := v.(*NrTransmissionBandwidth); i {
1524                         case 0:
1525                                 return &v.state
1526                         case 1:
1527                                 return &v.sizeCache
1528                         case 2:
1529                                 return &v.unknownFields
1530                         default:
1531                                 return nil
1532                         }
1533                 }
1534                 file_gnb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} {
1535                         switch v := v.(*NrNeighbourInformation); i {
1536                         case 0:
1537                                 return &v.state
1538                         case 1:
1539                                 return &v.sizeCache
1540                         case 2:
1541                                 return &v.unknownFields
1542                         default:
1543                                 return nil
1544                         }
1545                 }
1546                 file_gnb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} {
1547                         switch v := v.(*ServedNRCellInformation_ChoiceNRMode); i {
1548                         case 0:
1549                                 return &v.state
1550                         case 1:
1551                                 return &v.sizeCache
1552                         case 2:
1553                                 return &v.unknownFields
1554                         default:
1555                                 return nil
1556                         }
1557                 }
1558                 file_gnb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} {
1559                         switch v := v.(*ServedNRCellInformation_ChoiceNRMode_FddInfo); i {
1560                         case 0:
1561                                 return &v.state
1562                         case 1:
1563                                 return &v.sizeCache
1564                         case 2:
1565                                 return &v.unknownFields
1566                         default:
1567                                 return nil
1568                         }
1569                 }
1570                 file_gnb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} {
1571                         switch v := v.(*ServedNRCellInformation_ChoiceNRMode_TddInfo); i {
1572                         case 0:
1573                                 return &v.state
1574                         case 1:
1575                                 return &v.sizeCache
1576                         case 2:
1577                                 return &v.unknownFields
1578                         default:
1579                                 return nil
1580                         }
1581                 }
1582                 file_gnb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} {
1583                         switch v := v.(*NrFrequencyInfo_SulInformation); i {
1584                         case 0:
1585                                 return &v.state
1586                         case 1:
1587                                 return &v.sizeCache
1588                         case 2:
1589                                 return &v.unknownFields
1590                         default:
1591                                 return nil
1592                         }
1593                 }
1594                 file_gnb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} {
1595                         switch v := v.(*NrNeighbourInformation_ChoiceNRMode); i {
1596                         case 0:
1597                                 return &v.state
1598                         case 1:
1599                                 return &v.sizeCache
1600                         case 2:
1601                                 return &v.unknownFields
1602                         default:
1603                                 return nil
1604                         }
1605                 }
1606                 file_gnb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} {
1607                         switch v := v.(*NrNeighbourInformation_ChoiceNRMode_FddInfo); i {
1608                         case 0:
1609                                 return &v.state
1610                         case 1:
1611                                 return &v.sizeCache
1612                         case 2:
1613                                 return &v.unknownFields
1614                         default:
1615                                 return nil
1616                         }
1617                 }
1618                 file_gnb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} {
1619                         switch v := v.(*NrNeighbourInformation_ChoiceNRMode_TddInfo); i {
1620                         case 0:
1621                                 return &v.state
1622                         case 1:
1623                                 return &v.sizeCache
1624                         case 2:
1625                                 return &v.unknownFields
1626                         default:
1627                                 return nil
1628                         }
1629                 }
1630         }
1631         type x struct{}
1632         out := protoimpl.TypeBuilder{
1633                 File: protoimpl.DescBuilder{
1634                         GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1635                         RawDescriptor: file_gnb_proto_rawDesc,
1636                         NumEnums:      3,
1637                         NumMessages:   15,
1638                         NumExtensions: 0,
1639                         NumServices:   0,
1640                 },
1641                 GoTypes:           file_gnb_proto_goTypes,
1642                 DependencyIndexes: file_gnb_proto_depIdxs,
1643                 EnumInfos:         file_gnb_proto_enumTypes,
1644                 MessageInfos:      file_gnb_proto_msgTypes,
1645         }.Build()
1646         File_gnb_proto = out.File
1647         file_gnb_proto_rawDesc = nil
1648         file_gnb_proto_goTypes = nil
1649         file_gnb_proto_depIdxs = nil
1650 }