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