Fix licensing issues
[ric-plt/nodeb-rnib.git] / entities / enb.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 // Code generated by protoc-gen-go. DO NOT EDIT.
18 // source: enb.proto
19
20 package entities
21
22 import (
23         fmt "fmt"
24         proto "github.com/golang/protobuf/proto"
25         math "math"
26 )
27
28 // Reference imports to suppress errors if they are not otherwise used.
29 var _ = proto.Marshal
30 var _ = fmt.Errorf
31 var _ = math.Inf
32
33 // This is a compile-time assertion to ensure that this generated file
34 // is compatible with the proto package it is being compiled against.
35 // A compilation error at this line likely means your copy of the
36 // proto package needs to be updated.
37 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
38
39 type FreqBandIndicatorPriority int32
40
41 const (
42         FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY FreqBandIndicatorPriority = 0
43         FreqBandIndicatorPriority_NOT_BROADCASTED                      FreqBandIndicatorPriority = 1
44         FreqBandIndicatorPriority_BROADCASTED                          FreqBandIndicatorPriority = 2
45 )
46
47 var FreqBandIndicatorPriority_name = map[int32]string{
48         0: "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY",
49         1: "NOT_BROADCASTED",
50         2: "BROADCASTED",
51 }
52
53 var FreqBandIndicatorPriority_value = map[string]int32{
54         "UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY": 0,
55         "NOT_BROADCASTED":                      1,
56         "BROADCASTED":                          2,
57 }
58
59 func (x FreqBandIndicatorPriority) String() string {
60         return proto.EnumName(FreqBandIndicatorPriority_name, int32(x))
61 }
62
63 func (FreqBandIndicatorPriority) EnumDescriptor() ([]byte, []int) {
64         return fileDescriptor_4640cfb595a9e9c8, []int{0}
65 }
66
67 type BandwidthReducedSI int32
68
69 const (
70         BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI BandwidthReducedSI = 0
71         BandwidthReducedSI_SCHEDULED                    BandwidthReducedSI = 1
72 )
73
74 var BandwidthReducedSI_name = map[int32]string{
75         0: "UNKNOWN_BANDWIDTH_REDUCED_SI",
76         1: "SCHEDULED",
77 }
78
79 var BandwidthReducedSI_value = map[string]int32{
80         "UNKNOWN_BANDWIDTH_REDUCED_SI": 0,
81         "SCHEDULED":                    1,
82 }
83
84 func (x BandwidthReducedSI) String() string {
85         return proto.EnumName(BandwidthReducedSI_name, int32(x))
86 }
87
88 func (BandwidthReducedSI) EnumDescriptor() ([]byte, []int) {
89         return fileDescriptor_4640cfb595a9e9c8, []int{1}
90 }
91
92 type SubframeAllocationType int32
93
94 const (
95         SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE SubframeAllocationType = 0
96         SubframeAllocationType_ONE_FRAME                        SubframeAllocationType = 1
97         SubframeAllocationType_FOUR_FRAME                       SubframeAllocationType = 2
98 )
99
100 var SubframeAllocationType_name = map[int32]string{
101         0: "UNKNOWN_SUBFRAME_ALLOCATION_TYPE",
102         1: "ONE_FRAME",
103         2: "FOUR_FRAME",
104 }
105
106 var SubframeAllocationType_value = map[string]int32{
107         "UNKNOWN_SUBFRAME_ALLOCATION_TYPE": 0,
108         "ONE_FRAME":                        1,
109         "FOUR_FRAME":                       2,
110 }
111
112 func (x SubframeAllocationType) String() string {
113         return proto.EnumName(SubframeAllocationType_name, int32(x))
114 }
115
116 func (SubframeAllocationType) EnumDescriptor() ([]byte, []int) {
117         return fileDescriptor_4640cfb595a9e9c8, []int{2}
118 }
119
120 type RadioframeAllocationPeriod int32
121
122 const (
123         RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD RadioframeAllocationPeriod = 0
124         RadioframeAllocationPeriod_N1                                   RadioframeAllocationPeriod = 1
125         RadioframeAllocationPeriod_N2                                   RadioframeAllocationPeriod = 2
126         RadioframeAllocationPeriod_N4                                   RadioframeAllocationPeriod = 3
127         RadioframeAllocationPeriod_N8                                   RadioframeAllocationPeriod = 4
128         RadioframeAllocationPeriod_N16                                  RadioframeAllocationPeriod = 5
129         RadioframeAllocationPeriod_N32                                  RadioframeAllocationPeriod = 6
130 )
131
132 var RadioframeAllocationPeriod_name = map[int32]string{
133         0: "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD",
134         1: "N1",
135         2: "N2",
136         3: "N4",
137         4: "N8",
138         5: "N16",
139         6: "N32",
140 }
141
142 var RadioframeAllocationPeriod_value = map[string]int32{
143         "UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD": 0,
144         "N1":                                   1,
145         "N2":                                   2,
146         "N4":                                   3,
147         "N8":                                   4,
148         "N16":                                  5,
149         "N32":                                  6,
150 }
151
152 func (x RadioframeAllocationPeriod) String() string {
153         return proto.EnumName(RadioframeAllocationPeriod_name, int32(x))
154 }
155
156 func (RadioframeAllocationPeriod) EnumDescriptor() ([]byte, []int) {
157         return fileDescriptor_4640cfb595a9e9c8, []int{3}
158 }
159
160 type NumberOfAntennaPorts int32
161
162 const (
163         NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS NumberOfAntennaPorts = 0
164         NumberOfAntennaPorts_AN1                             NumberOfAntennaPorts = 1
165         NumberOfAntennaPorts_AN2                             NumberOfAntennaPorts = 2
166         NumberOfAntennaPorts_AN4                             NumberOfAntennaPorts = 3
167 )
168
169 var NumberOfAntennaPorts_name = map[int32]string{
170         0: "UNKNOWN_NUMBER_OF_ANTENNA_PORTS",
171         1: "AN1",
172         2: "AN2",
173         3: "AN4",
174 }
175
176 var NumberOfAntennaPorts_value = map[string]int32{
177         "UNKNOWN_NUMBER_OF_ANTENNA_PORTS": 0,
178         "AN1":                             1,
179         "AN2":                             2,
180         "AN4":                             3,
181 }
182
183 func (x NumberOfAntennaPorts) String() string {
184         return proto.EnumName(NumberOfAntennaPorts_name, int32(x))
185 }
186
187 func (NumberOfAntennaPorts) EnumDescriptor() ([]byte, []int) {
188         return fileDescriptor_4640cfb595a9e9c8, []int{4}
189 }
190
191 type EnbType int32
192
193 const (
194         EnbType_UNKNOWN_ENB_TYPE EnbType = 0
195         EnbType_MACRO_ENB        EnbType = 1
196         EnbType_HOME_ENB         EnbType = 2
197         EnbType_SHORT_MACRO_ENB  EnbType = 3
198         EnbType_LONG_MACRO_ENB   EnbType = 4
199 )
200
201 var EnbType_name = map[int32]string{
202         0: "UNKNOWN_ENB_TYPE",
203         1: "MACRO_ENB",
204         2: "HOME_ENB",
205         3: "SHORT_MACRO_ENB",
206         4: "LONG_MACRO_ENB",
207 }
208
209 var EnbType_value = map[string]int32{
210         "UNKNOWN_ENB_TYPE": 0,
211         "MACRO_ENB":        1,
212         "HOME_ENB":         2,
213         "SHORT_MACRO_ENB":  3,
214         "LONG_MACRO_ENB":   4,
215 }
216
217 func (x EnbType) String() string {
218         return proto.EnumName(EnbType_name, int32(x))
219 }
220
221 func (EnbType) EnumDescriptor() ([]byte, []int) {
222         return fileDescriptor_4640cfb595a9e9c8, []int{5}
223 }
224
225 type SubframeAssignment int32
226
227 const (
228         SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT SubframeAssignment = 0
229         SubframeAssignment_SA0                         SubframeAssignment = 1
230         SubframeAssignment_SA1                         SubframeAssignment = 2
231         SubframeAssignment_SA2                         SubframeAssignment = 3
232         SubframeAssignment_SA3                         SubframeAssignment = 4
233         SubframeAssignment_SA4                         SubframeAssignment = 5
234         SubframeAssignment_SA5                         SubframeAssignment = 6
235         SubframeAssignment_SA6                         SubframeAssignment = 7
236 )
237
238 var SubframeAssignment_name = map[int32]string{
239         0: "UNKNOWN_SUBFRAME_ASSIGNMENT",
240         1: "SA0",
241         2: "SA1",
242         3: "SA2",
243         4: "SA3",
244         5: "SA4",
245         6: "SA5",
246         7: "SA6",
247 }
248
249 var SubframeAssignment_value = map[string]int32{
250         "UNKNOWN_SUBFRAME_ASSIGNMENT": 0,
251         "SA0":                         1,
252         "SA1":                         2,
253         "SA2":                         3,
254         "SA3":                         4,
255         "SA4":                         5,
256         "SA5":                         6,
257         "SA6":                         7,
258 }
259
260 func (x SubframeAssignment) String() string {
261         return proto.EnumName(SubframeAssignment_name, int32(x))
262 }
263
264 func (SubframeAssignment) EnumDescriptor() ([]byte, []int) {
265         return fileDescriptor_4640cfb595a9e9c8, []int{6}
266 }
267
268 type CyclicPrefix int32
269
270 const (
271         CyclicPrefix_UNKNOWN_CYCLIC_PREFIX CyclicPrefix = 0
272         CyclicPrefix_NORMAL                CyclicPrefix = 1
273         CyclicPrefix_EXTENDED              CyclicPrefix = 2
274 )
275
276 var CyclicPrefix_name = map[int32]string{
277         0: "UNKNOWN_CYCLIC_PREFIX",
278         1: "NORMAL",
279         2: "EXTENDED",
280 }
281
282 var CyclicPrefix_value = map[string]int32{
283         "UNKNOWN_CYCLIC_PREFIX": 0,
284         "NORMAL":                1,
285         "EXTENDED":              2,
286 }
287
288 func (x CyclicPrefix) String() string {
289         return proto.EnumName(CyclicPrefix_name, int32(x))
290 }
291
292 func (CyclicPrefix) EnumDescriptor() ([]byte, []int) {
293         return fileDescriptor_4640cfb595a9e9c8, []int{7}
294 }
295
296 type TransmissionBandwidth int32
297
298 const (
299         TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH TransmissionBandwidth = 0
300         TransmissionBandwidth_BW6                            TransmissionBandwidth = 1
301         TransmissionBandwidth_BW15                           TransmissionBandwidth = 2
302         TransmissionBandwidth_BW25                           TransmissionBandwidth = 3
303         TransmissionBandwidth_BW50                           TransmissionBandwidth = 4
304         TransmissionBandwidth_BW75                           TransmissionBandwidth = 5
305         TransmissionBandwidth_BW100                          TransmissionBandwidth = 6
306         TransmissionBandwidth_BW1                            TransmissionBandwidth = 7
307 )
308
309 var TransmissionBandwidth_name = map[int32]string{
310         0: "UNKNOWN_TRANSMISSION_BANDWIDTH",
311         1: "BW6",
312         2: "BW15",
313         3: "BW25",
314         4: "BW50",
315         5: "BW75",
316         6: "BW100",
317         7: "BW1",
318 }
319
320 var TransmissionBandwidth_value = map[string]int32{
321         "UNKNOWN_TRANSMISSION_BANDWIDTH": 0,
322         "BW6":                            1,
323         "BW15":                           2,
324         "BW25":                           3,
325         "BW50":                           4,
326         "BW75":                           5,
327         "BW100":                          6,
328         "BW1":                            7,
329 }
330
331 func (x TransmissionBandwidth) String() string {
332         return proto.EnumName(TransmissionBandwidth_name, int32(x))
333 }
334
335 func (TransmissionBandwidth) EnumDescriptor() ([]byte, []int) {
336         return fileDescriptor_4640cfb595a9e9c8, []int{8}
337 }
338
339 type Eutra_Mode int32
340
341 const (
342         Eutra_UNKNOWN Eutra_Mode = 0
343         Eutra_FDD     Eutra_Mode = 1
344         Eutra_TDD     Eutra_Mode = 2
345 )
346
347 var Eutra_Mode_name = map[int32]string{
348         0: "UNKNOWN",
349         1: "FDD",
350         2: "TDD",
351 }
352
353 var Eutra_Mode_value = map[string]int32{
354         "UNKNOWN": 0,
355         "FDD":     1,
356         "TDD":     2,
357 }
358
359 func (x Eutra_Mode) String() string {
360         return proto.EnumName(Eutra_Mode_name, int32(x))
361 }
362
363 func (Eutra_Mode) EnumDescriptor() ([]byte, []int) {
364         return fileDescriptor_4640cfb595a9e9c8, []int{3, 0}
365 }
366
367 type SpecialSubframe_Patterns int32
368
369 const (
370         SpecialSubframe_UNKNOWN SpecialSubframe_Patterns = 0
371         SpecialSubframe_SSP0    SpecialSubframe_Patterns = 1
372         SpecialSubframe_SSP1    SpecialSubframe_Patterns = 2
373         SpecialSubframe_SSP2    SpecialSubframe_Patterns = 3
374         SpecialSubframe_SSP3    SpecialSubframe_Patterns = 4
375         SpecialSubframe_SSP4    SpecialSubframe_Patterns = 5
376         SpecialSubframe_SSP5    SpecialSubframe_Patterns = 6
377         SpecialSubframe_SSP6    SpecialSubframe_Patterns = 7
378         SpecialSubframe_SSP7    SpecialSubframe_Patterns = 8
379         SpecialSubframe_SSP8    SpecialSubframe_Patterns = 9
380 )
381
382 var SpecialSubframe_Patterns_name = map[int32]string{
383         0: "UNKNOWN",
384         1: "SSP0",
385         2: "SSP1",
386         3: "SSP2",
387         4: "SSP3",
388         5: "SSP4",
389         6: "SSP5",
390         7: "SSP6",
391         8: "SSP7",
392         9: "SSP8",
393 }
394
395 var SpecialSubframe_Patterns_value = map[string]int32{
396         "UNKNOWN": 0,
397         "SSP0":    1,
398         "SSP1":    2,
399         "SSP2":    3,
400         "SSP3":    4,
401         "SSP4":    5,
402         "SSP5":    6,
403         "SSP6":    7,
404         "SSP7":    8,
405         "SSP8":    9,
406 }
407
408 func (x SpecialSubframe_Patterns) String() string {
409         return proto.EnumName(SpecialSubframe_Patterns_name, int32(x))
410 }
411
412 func (SpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
413         return fileDescriptor_4640cfb595a9e9c8, []int{12, 0}
414 }
415
416 type AdditionalSpecialSubframe_Patterns int32
417
418 const (
419         AdditionalSpecialSubframe_UNKNOWN AdditionalSpecialSubframe_Patterns = 0
420         AdditionalSpecialSubframe_SSP0    AdditionalSpecialSubframe_Patterns = 1
421         AdditionalSpecialSubframe_SSP1    AdditionalSpecialSubframe_Patterns = 2
422         AdditionalSpecialSubframe_SSP2    AdditionalSpecialSubframe_Patterns = 3
423         AdditionalSpecialSubframe_SSP3    AdditionalSpecialSubframe_Patterns = 4
424         AdditionalSpecialSubframe_SSP4    AdditionalSpecialSubframe_Patterns = 5
425         AdditionalSpecialSubframe_SSP5    AdditionalSpecialSubframe_Patterns = 6
426         AdditionalSpecialSubframe_SSP6    AdditionalSpecialSubframe_Patterns = 7
427         AdditionalSpecialSubframe_SSP7    AdditionalSpecialSubframe_Patterns = 8
428         AdditionalSpecialSubframe_SSP8    AdditionalSpecialSubframe_Patterns = 9
429         AdditionalSpecialSubframe_SSP9    AdditionalSpecialSubframe_Patterns = 10
430 )
431
432 var AdditionalSpecialSubframe_Patterns_name = map[int32]string{
433         0:  "UNKNOWN",
434         1:  "SSP0",
435         2:  "SSP1",
436         3:  "SSP2",
437         4:  "SSP3",
438         5:  "SSP4",
439         6:  "SSP5",
440         7:  "SSP6",
441         8:  "SSP7",
442         9:  "SSP8",
443         10: "SSP9",
444 }
445
446 var AdditionalSpecialSubframe_Patterns_value = map[string]int32{
447         "UNKNOWN": 0,
448         "SSP0":    1,
449         "SSP1":    2,
450         "SSP2":    3,
451         "SSP3":    4,
452         "SSP4":    5,
453         "SSP5":    6,
454         "SSP6":    7,
455         "SSP7":    8,
456         "SSP8":    9,
457         "SSP9":    10,
458 }
459
460 func (x AdditionalSpecialSubframe_Patterns) String() string {
461         return proto.EnumName(AdditionalSpecialSubframe_Patterns_name, int32(x))
462 }
463
464 func (AdditionalSpecialSubframe_Patterns) EnumDescriptor() ([]byte, []int) {
465         return fileDescriptor_4640cfb595a9e9c8, []int{13, 0}
466 }
467
468 type AdditionalSpecialSubframePatterns_Extension int32
469
470 const (
471         AdditionalSpecialSubframePatterns_UNKNOWN AdditionalSpecialSubframePatterns_Extension = 0
472         AdditionalSpecialSubframePatterns_SSP10   AdditionalSpecialSubframePatterns_Extension = 1
473 )
474
475 var AdditionalSpecialSubframePatterns_Extension_name = map[int32]string{
476         0: "UNKNOWN",
477         1: "SSP10",
478 }
479
480 var AdditionalSpecialSubframePatterns_Extension_value = map[string]int32{
481         "UNKNOWN": 0,
482         "SSP10":   1,
483 }
484
485 func (x AdditionalSpecialSubframePatterns_Extension) String() string {
486         return proto.EnumName(AdditionalSpecialSubframePatterns_Extension_name, int32(x))
487 }
488
489 func (AdditionalSpecialSubframePatterns_Extension) EnumDescriptor() ([]byte, []int) {
490         return fileDescriptor_4640cfb595a9e9c8, []int{14, 0}
491 }
492
493 type Enb struct {
494         EnbType              EnbType           `protobuf:"varint,1,opt,name=enb_type,json=enbType,proto3,enum=entities.EnbType" json:"enb_type,omitempty"`
495         ServedCells          []*ServedCellInfo `protobuf:"bytes,2,rep,name=served_cells,json=servedCells,proto3" json:"served_cells,omitempty"`
496         GuGroupIds           []string          `protobuf:"bytes,3,rep,name=gu_group_ids,json=guGroupIds,proto3" json:"gu_group_ids,omitempty"`
497         XXX_NoUnkeyedLiteral struct{}          `json:"-"`
498         XXX_unrecognized     []byte            `json:"-"`
499         XXX_sizecache        int32             `json:"-"`
500 }
501
502 func (m *Enb) Reset()         { *m = Enb{} }
503 func (m *Enb) String() string { return proto.CompactTextString(m) }
504 func (*Enb) ProtoMessage()    {}
505 func (*Enb) Descriptor() ([]byte, []int) {
506         return fileDescriptor_4640cfb595a9e9c8, []int{0}
507 }
508
509 func (m *Enb) XXX_Unmarshal(b []byte) error {
510         return xxx_messageInfo_Enb.Unmarshal(m, b)
511 }
512 func (m *Enb) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
513         return xxx_messageInfo_Enb.Marshal(b, m, deterministic)
514 }
515 func (m *Enb) XXX_Merge(src proto.Message) {
516         xxx_messageInfo_Enb.Merge(m, src)
517 }
518 func (m *Enb) XXX_Size() int {
519         return xxx_messageInfo_Enb.Size(m)
520 }
521 func (m *Enb) XXX_DiscardUnknown() {
522         xxx_messageInfo_Enb.DiscardUnknown(m)
523 }
524
525 var xxx_messageInfo_Enb proto.InternalMessageInfo
526
527 func (m *Enb) GetEnbType() EnbType {
528         if m != nil {
529                 return m.EnbType
530         }
531         return EnbType_UNKNOWN_ENB_TYPE
532 }
533
534 func (m *Enb) GetServedCells() []*ServedCellInfo {
535         if m != nil {
536                 return m.ServedCells
537         }
538         return nil
539 }
540
541 func (m *Enb) GetGuGroupIds() []string {
542         if m != nil {
543                 return m.GuGroupIds
544         }
545         return nil
546 }
547
548 type ServedCellInfo struct {
549         Pci                       uint32                    `protobuf:"varint,1,opt,name=pci,proto3" json:"pci,omitempty"`
550         CellId                    string                    `protobuf:"bytes,2,opt,name=cell_id,json=cellId,proto3" json:"cell_id,omitempty"`
551         Tac                       string                    `protobuf:"bytes,3,opt,name=tac,proto3" json:"tac,omitempty"`
552         BroadcastPlmns            []string                  `protobuf:"bytes,4,rep,name=broadcast_plmns,json=broadcastPlmns,proto3" json:"broadcast_plmns,omitempty"`
553         ChoiceEutraMode           *ChoiceEUTRAMode          `protobuf:"bytes,5,opt,name=choice_eutra_mode,json=choiceEutraMode,proto3" json:"choice_eutra_mode,omitempty"`
554         EutraMode                 Eutra_Mode                `protobuf:"varint,6,opt,name=eutra_mode,json=eutraMode,proto3,enum=entities.Eutra_Mode" json:"eutra_mode,omitempty"`
555         NumberOfAntennaPorts      NumberOfAntennaPorts      `protobuf:"varint,7,opt,name=number_of_antenna_ports,json=numberOfAntennaPorts,proto3,enum=entities.NumberOfAntennaPorts" json:"number_of_antenna_ports,omitempty"`
556         PrachConfiguration        *PrachConfiguration       `protobuf:"bytes,8,opt,name=prach_configuration,json=prachConfiguration,proto3" json:"prach_configuration,omitempty"`
557         MbsfnSubframeInfos        []*MbsfnSubframe          `protobuf:"bytes,9,rep,name=mbsfn_subframe_infos,json=mbsfnSubframeInfos,proto3" json:"mbsfn_subframe_infos,omitempty"`
558         CsgId                     string                    `protobuf:"bytes,10,opt,name=csg_id,json=csgId,proto3" json:"csg_id,omitempty"`
559         MbmsServiceAreaIdentities []string                  `protobuf:"bytes,11,rep,name=mbms_service_area_identities,json=mbmsServiceAreaIdentities,proto3" json:"mbms_service_area_identities,omitempty"`
560         MultibandInfos            []uint32                  `protobuf:"varint,12,rep,packed,name=multiband_infos,json=multibandInfos,proto3" json:"multiband_infos,omitempty"`
561         FreqBandIndicatorPriority FreqBandIndicatorPriority `protobuf:"varint,13,opt,name=freq_band_indicator_priority,json=freqBandIndicatorPriority,proto3,enum=entities.FreqBandIndicatorPriority" json:"freq_band_indicator_priority,omitempty"`
562         BandwidthReducedSi        BandwidthReducedSI        `protobuf:"varint,14,opt,name=bandwidth_reduced_si,json=bandwidthReducedSi,proto3,enum=entities.BandwidthReducedSI" json:"bandwidth_reduced_si,omitempty"`
563         NeighbourInfos            []*NeighbourInformation   `protobuf:"bytes,15,rep,name=neighbour_infos,json=neighbourInfos,proto3" json:"neighbour_infos,omitempty"`
564         XXX_NoUnkeyedLiteral      struct{}                  `json:"-"`
565         XXX_unrecognized          []byte                    `json:"-"`
566         XXX_sizecache             int32                     `json:"-"`
567 }
568
569 func (m *ServedCellInfo) Reset()         { *m = ServedCellInfo{} }
570 func (m *ServedCellInfo) String() string { return proto.CompactTextString(m) }
571 func (*ServedCellInfo) ProtoMessage()    {}
572 func (*ServedCellInfo) Descriptor() ([]byte, []int) {
573         return fileDescriptor_4640cfb595a9e9c8, []int{1}
574 }
575
576 func (m *ServedCellInfo) XXX_Unmarshal(b []byte) error {
577         return xxx_messageInfo_ServedCellInfo.Unmarshal(m, b)
578 }
579 func (m *ServedCellInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
580         return xxx_messageInfo_ServedCellInfo.Marshal(b, m, deterministic)
581 }
582 func (m *ServedCellInfo) XXX_Merge(src proto.Message) {
583         xxx_messageInfo_ServedCellInfo.Merge(m, src)
584 }
585 func (m *ServedCellInfo) XXX_Size() int {
586         return xxx_messageInfo_ServedCellInfo.Size(m)
587 }
588 func (m *ServedCellInfo) XXX_DiscardUnknown() {
589         xxx_messageInfo_ServedCellInfo.DiscardUnknown(m)
590 }
591
592 var xxx_messageInfo_ServedCellInfo proto.InternalMessageInfo
593
594 func (m *ServedCellInfo) GetPci() uint32 {
595         if m != nil {
596                 return m.Pci
597         }
598         return 0
599 }
600
601 func (m *ServedCellInfo) GetCellId() string {
602         if m != nil {
603                 return m.CellId
604         }
605         return ""
606 }
607
608 func (m *ServedCellInfo) GetTac() string {
609         if m != nil {
610                 return m.Tac
611         }
612         return ""
613 }
614
615 func (m *ServedCellInfo) GetBroadcastPlmns() []string {
616         if m != nil {
617                 return m.BroadcastPlmns
618         }
619         return nil
620 }
621
622 func (m *ServedCellInfo) GetChoiceEutraMode() *ChoiceEUTRAMode {
623         if m != nil {
624                 return m.ChoiceEutraMode
625         }
626         return nil
627 }
628
629 func (m *ServedCellInfo) GetEutraMode() Eutra_Mode {
630         if m != nil {
631                 return m.EutraMode
632         }
633         return Eutra_UNKNOWN
634 }
635
636 func (m *ServedCellInfo) GetNumberOfAntennaPorts() NumberOfAntennaPorts {
637         if m != nil {
638                 return m.NumberOfAntennaPorts
639         }
640         return NumberOfAntennaPorts_UNKNOWN_NUMBER_OF_ANTENNA_PORTS
641 }
642
643 func (m *ServedCellInfo) GetPrachConfiguration() *PrachConfiguration {
644         if m != nil {
645                 return m.PrachConfiguration
646         }
647         return nil
648 }
649
650 func (m *ServedCellInfo) GetMbsfnSubframeInfos() []*MbsfnSubframe {
651         if m != nil {
652                 return m.MbsfnSubframeInfos
653         }
654         return nil
655 }
656
657 func (m *ServedCellInfo) GetCsgId() string {
658         if m != nil {
659                 return m.CsgId
660         }
661         return ""
662 }
663
664 func (m *ServedCellInfo) GetMbmsServiceAreaIdentities() []string {
665         if m != nil {
666                 return m.MbmsServiceAreaIdentities
667         }
668         return nil
669 }
670
671 func (m *ServedCellInfo) GetMultibandInfos() []uint32 {
672         if m != nil {
673                 return m.MultibandInfos
674         }
675         return nil
676 }
677
678 func (m *ServedCellInfo) GetFreqBandIndicatorPriority() FreqBandIndicatorPriority {
679         if m != nil {
680                 return m.FreqBandIndicatorPriority
681         }
682         return FreqBandIndicatorPriority_UNKNOWN_FREQ_BAND_INDICATOR_PRIORITY
683 }
684
685 func (m *ServedCellInfo) GetBandwidthReducedSi() BandwidthReducedSI {
686         if m != nil {
687                 return m.BandwidthReducedSi
688         }
689         return BandwidthReducedSI_UNKNOWN_BANDWIDTH_REDUCED_SI
690 }
691
692 func (m *ServedCellInfo) GetNeighbourInfos() []*NeighbourInformation {
693         if m != nil {
694                 return m.NeighbourInfos
695         }
696         return nil
697 }
698
699 type ChoiceEUTRAMode struct {
700         Fdd                  *FddInfo `protobuf:"bytes,1,opt,name=fdd,proto3" json:"fdd,omitempty"`
701         Tdd                  *TddInfo `protobuf:"bytes,2,opt,name=tdd,proto3" json:"tdd,omitempty"`
702         XXX_NoUnkeyedLiteral struct{} `json:"-"`
703         XXX_unrecognized     []byte   `json:"-"`
704         XXX_sizecache        int32    `json:"-"`
705 }
706
707 func (m *ChoiceEUTRAMode) Reset()         { *m = ChoiceEUTRAMode{} }
708 func (m *ChoiceEUTRAMode) String() string { return proto.CompactTextString(m) }
709 func (*ChoiceEUTRAMode) ProtoMessage()    {}
710 func (*ChoiceEUTRAMode) Descriptor() ([]byte, []int) {
711         return fileDescriptor_4640cfb595a9e9c8, []int{2}
712 }
713
714 func (m *ChoiceEUTRAMode) XXX_Unmarshal(b []byte) error {
715         return xxx_messageInfo_ChoiceEUTRAMode.Unmarshal(m, b)
716 }
717 func (m *ChoiceEUTRAMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
718         return xxx_messageInfo_ChoiceEUTRAMode.Marshal(b, m, deterministic)
719 }
720 func (m *ChoiceEUTRAMode) XXX_Merge(src proto.Message) {
721         xxx_messageInfo_ChoiceEUTRAMode.Merge(m, src)
722 }
723 func (m *ChoiceEUTRAMode) XXX_Size() int {
724         return xxx_messageInfo_ChoiceEUTRAMode.Size(m)
725 }
726 func (m *ChoiceEUTRAMode) XXX_DiscardUnknown() {
727         xxx_messageInfo_ChoiceEUTRAMode.DiscardUnknown(m)
728 }
729
730 var xxx_messageInfo_ChoiceEUTRAMode proto.InternalMessageInfo
731
732 func (m *ChoiceEUTRAMode) GetFdd() *FddInfo {
733         if m != nil {
734                 return m.Fdd
735         }
736         return nil
737 }
738
739 func (m *ChoiceEUTRAMode) GetTdd() *TddInfo {
740         if m != nil {
741                 return m.Tdd
742         }
743         return nil
744 }
745
746 type Eutra struct {
747         XXX_NoUnkeyedLiteral struct{} `json:"-"`
748         XXX_unrecognized     []byte   `json:"-"`
749         XXX_sizecache        int32    `json:"-"`
750 }
751
752 func (m *Eutra) Reset()         { *m = Eutra{} }
753 func (m *Eutra) String() string { return proto.CompactTextString(m) }
754 func (*Eutra) ProtoMessage()    {}
755 func (*Eutra) Descriptor() ([]byte, []int) {
756         return fileDescriptor_4640cfb595a9e9c8, []int{3}
757 }
758
759 func (m *Eutra) XXX_Unmarshal(b []byte) error {
760         return xxx_messageInfo_Eutra.Unmarshal(m, b)
761 }
762 func (m *Eutra) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
763         return xxx_messageInfo_Eutra.Marshal(b, m, deterministic)
764 }
765 func (m *Eutra) XXX_Merge(src proto.Message) {
766         xxx_messageInfo_Eutra.Merge(m, src)
767 }
768 func (m *Eutra) XXX_Size() int {
769         return xxx_messageInfo_Eutra.Size(m)
770 }
771 func (m *Eutra) XXX_DiscardUnknown() {
772         xxx_messageInfo_Eutra.DiscardUnknown(m)
773 }
774
775 var xxx_messageInfo_Eutra proto.InternalMessageInfo
776
777 type NeighbourInformation struct {
778         Ecgi                 string   `protobuf:"bytes,1,opt,name=ecgi,proto3" json:"ecgi,omitempty"`
779         Pci                  uint32   `protobuf:"varint,2,opt,name=pci,proto3" json:"pci,omitempty"`
780         EarFcn               uint32   `protobuf:"varint,3,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
781         Tac                  string   `protobuf:"bytes,4,opt,name=tac,proto3" json:"tac,omitempty"`
782         XXX_NoUnkeyedLiteral struct{} `json:"-"`
783         XXX_unrecognized     []byte   `json:"-"`
784         XXX_sizecache        int32    `json:"-"`
785 }
786
787 func (m *NeighbourInformation) Reset()         { *m = NeighbourInformation{} }
788 func (m *NeighbourInformation) String() string { return proto.CompactTextString(m) }
789 func (*NeighbourInformation) ProtoMessage()    {}
790 func (*NeighbourInformation) Descriptor() ([]byte, []int) {
791         return fileDescriptor_4640cfb595a9e9c8, []int{4}
792 }
793
794 func (m *NeighbourInformation) XXX_Unmarshal(b []byte) error {
795         return xxx_messageInfo_NeighbourInformation.Unmarshal(m, b)
796 }
797 func (m *NeighbourInformation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
798         return xxx_messageInfo_NeighbourInformation.Marshal(b, m, deterministic)
799 }
800 func (m *NeighbourInformation) XXX_Merge(src proto.Message) {
801         xxx_messageInfo_NeighbourInformation.Merge(m, src)
802 }
803 func (m *NeighbourInformation) XXX_Size() int {
804         return xxx_messageInfo_NeighbourInformation.Size(m)
805 }
806 func (m *NeighbourInformation) XXX_DiscardUnknown() {
807         xxx_messageInfo_NeighbourInformation.DiscardUnknown(m)
808 }
809
810 var xxx_messageInfo_NeighbourInformation proto.InternalMessageInfo
811
812 func (m *NeighbourInformation) GetEcgi() string {
813         if m != nil {
814                 return m.Ecgi
815         }
816         return ""
817 }
818
819 func (m *NeighbourInformation) GetPci() uint32 {
820         if m != nil {
821                 return m.Pci
822         }
823         return 0
824 }
825
826 func (m *NeighbourInformation) GetEarFcn() uint32 {
827         if m != nil {
828                 return m.EarFcn
829         }
830         return 0
831 }
832
833 func (m *NeighbourInformation) GetTac() string {
834         if m != nil {
835                 return m.Tac
836         }
837         return ""
838 }
839
840 type MbsfnSubframe struct {
841         RadioframeAllocationPeriod RadioframeAllocationPeriod `protobuf:"varint,1,opt,name=radioframe_allocation_period,json=radioframeAllocationPeriod,proto3,enum=entities.RadioframeAllocationPeriod" json:"radioframe_allocation_period,omitempty"`
842         RadioframeAllocationOffset uint32                     `protobuf:"varint,2,opt,name=radioframe_allocation_offset,json=radioframeAllocationOffset,proto3" json:"radioframe_allocation_offset,omitempty"`
843         SubframeAllocation         string                     `protobuf:"bytes,3,opt,name=subframe_allocation,json=subframeAllocation,proto3" json:"subframe_allocation,omitempty"`
844         SubframeAllocationType     SubframeAllocationType     `protobuf:"varint,4,opt,name=subframe_allocation_type,json=subframeAllocationType,proto3,enum=entities.SubframeAllocationType" json:"subframe_allocation_type,omitempty"`
845         XXX_NoUnkeyedLiteral       struct{}                   `json:"-"`
846         XXX_unrecognized           []byte                     `json:"-"`
847         XXX_sizecache              int32                      `json:"-"`
848 }
849
850 func (m *MbsfnSubframe) Reset()         { *m = MbsfnSubframe{} }
851 func (m *MbsfnSubframe) String() string { return proto.CompactTextString(m) }
852 func (*MbsfnSubframe) ProtoMessage()    {}
853 func (*MbsfnSubframe) Descriptor() ([]byte, []int) {
854         return fileDescriptor_4640cfb595a9e9c8, []int{5}
855 }
856
857 func (m *MbsfnSubframe) XXX_Unmarshal(b []byte) error {
858         return xxx_messageInfo_MbsfnSubframe.Unmarshal(m, b)
859 }
860 func (m *MbsfnSubframe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
861         return xxx_messageInfo_MbsfnSubframe.Marshal(b, m, deterministic)
862 }
863 func (m *MbsfnSubframe) XXX_Merge(src proto.Message) {
864         xxx_messageInfo_MbsfnSubframe.Merge(m, src)
865 }
866 func (m *MbsfnSubframe) XXX_Size() int {
867         return xxx_messageInfo_MbsfnSubframe.Size(m)
868 }
869 func (m *MbsfnSubframe) XXX_DiscardUnknown() {
870         xxx_messageInfo_MbsfnSubframe.DiscardUnknown(m)
871 }
872
873 var xxx_messageInfo_MbsfnSubframe proto.InternalMessageInfo
874
875 func (m *MbsfnSubframe) GetRadioframeAllocationPeriod() RadioframeAllocationPeriod {
876         if m != nil {
877                 return m.RadioframeAllocationPeriod
878         }
879         return RadioframeAllocationPeriod_UNKNOWN_RADIOFRAME_ALLOCATION_PERIOD
880 }
881
882 func (m *MbsfnSubframe) GetRadioframeAllocationOffset() uint32 {
883         if m != nil {
884                 return m.RadioframeAllocationOffset
885         }
886         return 0
887 }
888
889 func (m *MbsfnSubframe) GetSubframeAllocation() string {
890         if m != nil {
891                 return m.SubframeAllocation
892         }
893         return ""
894 }
895
896 func (m *MbsfnSubframe) GetSubframeAllocationType() SubframeAllocationType {
897         if m != nil {
898                 return m.SubframeAllocationType
899         }
900         return SubframeAllocationType_UNKNOWN_SUBFRAME_ALLOCATION_TYPE
901 }
902
903 type PrachConfiguration struct {
904         RootSequenceIndex                uint32   `protobuf:"varint,1,opt,name=root_sequence_index,json=rootSequenceIndex,proto3" json:"root_sequence_index,omitempty"`
905         ZeroCorrelationZoneConfiguration uint32   `protobuf:"varint,2,opt,name=zero_correlation_zone_configuration,json=zeroCorrelationZoneConfiguration,proto3" json:"zero_correlation_zone_configuration,omitempty"`
906         HighSpeedFlag                    bool     `protobuf:"varint,3,opt,name=high_speed_flag,json=highSpeedFlag,proto3" json:"high_speed_flag,omitempty"`
907         PrachFrequencyOffset             uint32   `protobuf:"varint,4,opt,name=prach_frequency_offset,json=prachFrequencyOffset,proto3" json:"prach_frequency_offset,omitempty"`
908         PrachConfigurationIndex          uint32   `protobuf:"varint,5,opt,name=prach_configuration_index,json=prachConfigurationIndex,proto3" json:"prach_configuration_index,omitempty"`
909         XXX_NoUnkeyedLiteral             struct{} `json:"-"`
910         XXX_unrecognized                 []byte   `json:"-"`
911         XXX_sizecache                    int32    `json:"-"`
912 }
913
914 func (m *PrachConfiguration) Reset()         { *m = PrachConfiguration{} }
915 func (m *PrachConfiguration) String() string { return proto.CompactTextString(m) }
916 func (*PrachConfiguration) ProtoMessage()    {}
917 func (*PrachConfiguration) Descriptor() ([]byte, []int) {
918         return fileDescriptor_4640cfb595a9e9c8, []int{6}
919 }
920
921 func (m *PrachConfiguration) XXX_Unmarshal(b []byte) error {
922         return xxx_messageInfo_PrachConfiguration.Unmarshal(m, b)
923 }
924 func (m *PrachConfiguration) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
925         return xxx_messageInfo_PrachConfiguration.Marshal(b, m, deterministic)
926 }
927 func (m *PrachConfiguration) XXX_Merge(src proto.Message) {
928         xxx_messageInfo_PrachConfiguration.Merge(m, src)
929 }
930 func (m *PrachConfiguration) XXX_Size() int {
931         return xxx_messageInfo_PrachConfiguration.Size(m)
932 }
933 func (m *PrachConfiguration) XXX_DiscardUnknown() {
934         xxx_messageInfo_PrachConfiguration.DiscardUnknown(m)
935 }
936
937 var xxx_messageInfo_PrachConfiguration proto.InternalMessageInfo
938
939 func (m *PrachConfiguration) GetRootSequenceIndex() uint32 {
940         if m != nil {
941                 return m.RootSequenceIndex
942         }
943         return 0
944 }
945
946 func (m *PrachConfiguration) GetZeroCorrelationZoneConfiguration() uint32 {
947         if m != nil {
948                 return m.ZeroCorrelationZoneConfiguration
949         }
950         return 0
951 }
952
953 func (m *PrachConfiguration) GetHighSpeedFlag() bool {
954         if m != nil {
955                 return m.HighSpeedFlag
956         }
957         return false
958 }
959
960 func (m *PrachConfiguration) GetPrachFrequencyOffset() uint32 {
961         if m != nil {
962                 return m.PrachFrequencyOffset
963         }
964         return 0
965 }
966
967 func (m *PrachConfiguration) GetPrachConfigurationIndex() uint32 {
968         if m != nil {
969                 return m.PrachConfigurationIndex
970         }
971         return 0
972 }
973
974 type TddInfo struct {
975         EarFcn                                 uint32                                  `protobuf:"varint,1,opt,name=ear_fcn,json=earFcn,proto3" json:"ear_fcn,omitempty"`
976         TransmissionBandwidth                  TransmissionBandwidth                   `protobuf:"varint,2,opt,name=transmission_bandwidth,json=transmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"transmission_bandwidth,omitempty"`
977         SubframeAssignment                     SubframeAssignment                      `protobuf:"varint,3,opt,name=subframe_assignment,json=subframeAssignment,proto3,enum=entities.SubframeAssignment" json:"subframe_assignment,omitempty"`
978         SpecialSubframeInfo                    *SpecialSubframeInfo                    `protobuf:"bytes,4,opt,name=special_subframe_info,json=specialSubframeInfo,proto3" json:"special_subframe_info,omitempty"`
979         AdditionalSpecialSubframeInfo          *AdditionalSpecialSubframeInfo          `protobuf:"bytes,5,opt,name=additional_special_subframe_info,json=additionalSpecialSubframeInfo,proto3" json:"additional_special_subframe_info,omitempty"`
980         AdditionalSpecialSubframeExtensionInfo *AdditionalSpecialSubframeExtensionInfo `protobuf:"bytes,6,opt,name=additional_special_subframe_extension_info,json=additionalSpecialSubframeExtensionInfo,proto3" json:"additional_special_subframe_extension_info,omitempty"`
981         XXX_NoUnkeyedLiteral                   struct{}                                `json:"-"`
982         XXX_unrecognized                       []byte                                  `json:"-"`
983         XXX_sizecache                          int32                                   `json:"-"`
984 }
985
986 func (m *TddInfo) Reset()         { *m = TddInfo{} }
987 func (m *TddInfo) String() string { return proto.CompactTextString(m) }
988 func (*TddInfo) ProtoMessage()    {}
989 func (*TddInfo) Descriptor() ([]byte, []int) {
990         return fileDescriptor_4640cfb595a9e9c8, []int{7}
991 }
992
993 func (m *TddInfo) XXX_Unmarshal(b []byte) error {
994         return xxx_messageInfo_TddInfo.Unmarshal(m, b)
995 }
996 func (m *TddInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
997         return xxx_messageInfo_TddInfo.Marshal(b, m, deterministic)
998 }
999 func (m *TddInfo) XXX_Merge(src proto.Message) {
1000         xxx_messageInfo_TddInfo.Merge(m, src)
1001 }
1002 func (m *TddInfo) XXX_Size() int {
1003         return xxx_messageInfo_TddInfo.Size(m)
1004 }
1005 func (m *TddInfo) XXX_DiscardUnknown() {
1006         xxx_messageInfo_TddInfo.DiscardUnknown(m)
1007 }
1008
1009 var xxx_messageInfo_TddInfo proto.InternalMessageInfo
1010
1011 func (m *TddInfo) GetEarFcn() uint32 {
1012         if m != nil {
1013                 return m.EarFcn
1014         }
1015         return 0
1016 }
1017
1018 func (m *TddInfo) GetTransmissionBandwidth() TransmissionBandwidth {
1019         if m != nil {
1020                 return m.TransmissionBandwidth
1021         }
1022         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1023 }
1024
1025 func (m *TddInfo) GetSubframeAssignment() SubframeAssignment {
1026         if m != nil {
1027                 return m.SubframeAssignment
1028         }
1029         return SubframeAssignment_UNKNOWN_SUBFRAME_ASSIGNMENT
1030 }
1031
1032 func (m *TddInfo) GetSpecialSubframeInfo() *SpecialSubframeInfo {
1033         if m != nil {
1034                 return m.SpecialSubframeInfo
1035         }
1036         return nil
1037 }
1038
1039 func (m *TddInfo) GetAdditionalSpecialSubframeInfo() *AdditionalSpecialSubframeInfo {
1040         if m != nil {
1041                 return m.AdditionalSpecialSubframeInfo
1042         }
1043         return nil
1044 }
1045
1046 func (m *TddInfo) GetAdditionalSpecialSubframeExtensionInfo() *AdditionalSpecialSubframeExtensionInfo {
1047         if m != nil {
1048                 return m.AdditionalSpecialSubframeExtensionInfo
1049         }
1050         return nil
1051 }
1052
1053 type AdditionalSpecialSubframeExtensionInfo struct {
1054         AdditionalSpecialSubframePatternsExtension AdditionalSpecialSubframePatterns_Extension `protobuf:"varint,1,opt,name=additional_special_subframe_patterns_extension,json=additionalSpecialSubframePatternsExtension,proto3,enum=entities.AdditionalSpecialSubframePatterns_Extension" json:"additional_special_subframe_patterns_extension,omitempty"`
1055         CyclicPrefixDl                             CyclicPrefix                                `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1056         CyclicPrefixUl                             CyclicPrefix                                `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1057         XXX_NoUnkeyedLiteral                       struct{}                                    `json:"-"`
1058         XXX_unrecognized                           []byte                                      `json:"-"`
1059         XXX_sizecache                              int32                                       `json:"-"`
1060 }
1061
1062 func (m *AdditionalSpecialSubframeExtensionInfo) Reset() {
1063         *m = AdditionalSpecialSubframeExtensionInfo{}
1064 }
1065 func (m *AdditionalSpecialSubframeExtensionInfo) String() string { return proto.CompactTextString(m) }
1066 func (*AdditionalSpecialSubframeExtensionInfo) ProtoMessage()    {}
1067 func (*AdditionalSpecialSubframeExtensionInfo) Descriptor() ([]byte, []int) {
1068         return fileDescriptor_4640cfb595a9e9c8, []int{8}
1069 }
1070
1071 func (m *AdditionalSpecialSubframeExtensionInfo) XXX_Unmarshal(b []byte) error {
1072         return xxx_messageInfo_AdditionalSpecialSubframeExtensionInfo.Unmarshal(m, b)
1073 }
1074 func (m *AdditionalSpecialSubframeExtensionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1075         return xxx_messageInfo_AdditionalSpecialSubframeExtensionInfo.Marshal(b, m, deterministic)
1076 }
1077 func (m *AdditionalSpecialSubframeExtensionInfo) XXX_Merge(src proto.Message) {
1078         xxx_messageInfo_AdditionalSpecialSubframeExtensionInfo.Merge(m, src)
1079 }
1080 func (m *AdditionalSpecialSubframeExtensionInfo) XXX_Size() int {
1081         return xxx_messageInfo_AdditionalSpecialSubframeExtensionInfo.Size(m)
1082 }
1083 func (m *AdditionalSpecialSubframeExtensionInfo) XXX_DiscardUnknown() {
1084         xxx_messageInfo_AdditionalSpecialSubframeExtensionInfo.DiscardUnknown(m)
1085 }
1086
1087 var xxx_messageInfo_AdditionalSpecialSubframeExtensionInfo proto.InternalMessageInfo
1088
1089 func (m *AdditionalSpecialSubframeExtensionInfo) GetAdditionalSpecialSubframePatternsExtension() AdditionalSpecialSubframePatterns_Extension {
1090         if m != nil {
1091                 return m.AdditionalSpecialSubframePatternsExtension
1092         }
1093         return AdditionalSpecialSubframePatterns_UNKNOWN
1094 }
1095
1096 func (m *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixDl() CyclicPrefix {
1097         if m != nil {
1098                 return m.CyclicPrefixDl
1099         }
1100         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1101 }
1102
1103 func (m *AdditionalSpecialSubframeExtensionInfo) GetCyclicPrefixUl() CyclicPrefix {
1104         if m != nil {
1105                 return m.CyclicPrefixUl
1106         }
1107         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1108 }
1109
1110 type AdditionalSpecialSubframeInfo struct {
1111         AdditionalSpecialSubframePatterns AdditionalSpecialSubframe_Patterns `protobuf:"varint,1,opt,name=additional_special_subframe_patterns,json=additionalSpecialSubframePatterns,proto3,enum=entities.AdditionalSpecialSubframe_Patterns" json:"additional_special_subframe_patterns,omitempty"`
1112         CyclicPrefixDl                    CyclicPrefix                       `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1113         CyclicPrefixUl                    CyclicPrefix                       `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1114         XXX_NoUnkeyedLiteral              struct{}                           `json:"-"`
1115         XXX_unrecognized                  []byte                             `json:"-"`
1116         XXX_sizecache                     int32                              `json:"-"`
1117 }
1118
1119 func (m *AdditionalSpecialSubframeInfo) Reset()         { *m = AdditionalSpecialSubframeInfo{} }
1120 func (m *AdditionalSpecialSubframeInfo) String() string { return proto.CompactTextString(m) }
1121 func (*AdditionalSpecialSubframeInfo) ProtoMessage()    {}
1122 func (*AdditionalSpecialSubframeInfo) Descriptor() ([]byte, []int) {
1123         return fileDescriptor_4640cfb595a9e9c8, []int{9}
1124 }
1125
1126 func (m *AdditionalSpecialSubframeInfo) XXX_Unmarshal(b []byte) error {
1127         return xxx_messageInfo_AdditionalSpecialSubframeInfo.Unmarshal(m, b)
1128 }
1129 func (m *AdditionalSpecialSubframeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1130         return xxx_messageInfo_AdditionalSpecialSubframeInfo.Marshal(b, m, deterministic)
1131 }
1132 func (m *AdditionalSpecialSubframeInfo) XXX_Merge(src proto.Message) {
1133         xxx_messageInfo_AdditionalSpecialSubframeInfo.Merge(m, src)
1134 }
1135 func (m *AdditionalSpecialSubframeInfo) XXX_Size() int {
1136         return xxx_messageInfo_AdditionalSpecialSubframeInfo.Size(m)
1137 }
1138 func (m *AdditionalSpecialSubframeInfo) XXX_DiscardUnknown() {
1139         xxx_messageInfo_AdditionalSpecialSubframeInfo.DiscardUnknown(m)
1140 }
1141
1142 var xxx_messageInfo_AdditionalSpecialSubframeInfo proto.InternalMessageInfo
1143
1144 func (m *AdditionalSpecialSubframeInfo) GetAdditionalSpecialSubframePatterns() AdditionalSpecialSubframe_Patterns {
1145         if m != nil {
1146                 return m.AdditionalSpecialSubframePatterns
1147         }
1148         return AdditionalSpecialSubframe_UNKNOWN
1149 }
1150
1151 func (m *AdditionalSpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1152         if m != nil {
1153                 return m.CyclicPrefixDl
1154         }
1155         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1156 }
1157
1158 func (m *AdditionalSpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1159         if m != nil {
1160                 return m.CyclicPrefixUl
1161         }
1162         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1163 }
1164
1165 type FddInfo struct {
1166         UlearFcn                uint32                `protobuf:"varint,1,opt,name=ulear_fcn,json=ulearFcn,proto3" json:"ulear_fcn,omitempty"`
1167         DlearFcn                uint32                `protobuf:"varint,2,opt,name=dlear_fcn,json=dlearFcn,proto3" json:"dlear_fcn,omitempty"`
1168         UlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,3,opt,name=ul_transmission_bandwidth,json=ulTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"ul_transmission_bandwidth,omitempty"`
1169         DlTransmissionBandwidth TransmissionBandwidth `protobuf:"varint,4,opt,name=dl_transmission_bandwidth,json=dlTransmissionBandwidth,proto3,enum=entities.TransmissionBandwidth" json:"dl_transmission_bandwidth,omitempty"`
1170         XXX_NoUnkeyedLiteral    struct{}              `json:"-"`
1171         XXX_unrecognized        []byte                `json:"-"`
1172         XXX_sizecache           int32                 `json:"-"`
1173 }
1174
1175 func (m *FddInfo) Reset()         { *m = FddInfo{} }
1176 func (m *FddInfo) String() string { return proto.CompactTextString(m) }
1177 func (*FddInfo) ProtoMessage()    {}
1178 func (*FddInfo) Descriptor() ([]byte, []int) {
1179         return fileDescriptor_4640cfb595a9e9c8, []int{10}
1180 }
1181
1182 func (m *FddInfo) XXX_Unmarshal(b []byte) error {
1183         return xxx_messageInfo_FddInfo.Unmarshal(m, b)
1184 }
1185 func (m *FddInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1186         return xxx_messageInfo_FddInfo.Marshal(b, m, deterministic)
1187 }
1188 func (m *FddInfo) XXX_Merge(src proto.Message) {
1189         xxx_messageInfo_FddInfo.Merge(m, src)
1190 }
1191 func (m *FddInfo) XXX_Size() int {
1192         return xxx_messageInfo_FddInfo.Size(m)
1193 }
1194 func (m *FddInfo) XXX_DiscardUnknown() {
1195         xxx_messageInfo_FddInfo.DiscardUnknown(m)
1196 }
1197
1198 var xxx_messageInfo_FddInfo proto.InternalMessageInfo
1199
1200 func (m *FddInfo) GetUlearFcn() uint32 {
1201         if m != nil {
1202                 return m.UlearFcn
1203         }
1204         return 0
1205 }
1206
1207 func (m *FddInfo) GetDlearFcn() uint32 {
1208         if m != nil {
1209                 return m.DlearFcn
1210         }
1211         return 0
1212 }
1213
1214 func (m *FddInfo) GetUlTransmissionBandwidth() TransmissionBandwidth {
1215         if m != nil {
1216                 return m.UlTransmissionBandwidth
1217         }
1218         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1219 }
1220
1221 func (m *FddInfo) GetDlTransmissionBandwidth() TransmissionBandwidth {
1222         if m != nil {
1223                 return m.DlTransmissionBandwidth
1224         }
1225         return TransmissionBandwidth_UNKNOWN_TRANSMISSION_BANDWIDTH
1226 }
1227
1228 type SpecialSubframeInfo struct {
1229         SpecialSubframePatterns SpecialSubframe_Patterns `protobuf:"varint,1,opt,name=special_subframe_patterns,json=specialSubframePatterns,proto3,enum=entities.SpecialSubframe_Patterns" json:"special_subframe_patterns,omitempty"`
1230         CyclicPrefixDl          CyclicPrefix             `protobuf:"varint,2,opt,name=cyclic_prefix_dl,json=cyclicPrefixDl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_dl,omitempty"`
1231         CyclicPrefixUl          CyclicPrefix             `protobuf:"varint,3,opt,name=cyclic_prefix_ul,json=cyclicPrefixUl,proto3,enum=entities.CyclicPrefix" json:"cyclic_prefix_ul,omitempty"`
1232         XXX_NoUnkeyedLiteral    struct{}                 `json:"-"`
1233         XXX_unrecognized        []byte                   `json:"-"`
1234         XXX_sizecache           int32                    `json:"-"`
1235 }
1236
1237 func (m *SpecialSubframeInfo) Reset()         { *m = SpecialSubframeInfo{} }
1238 func (m *SpecialSubframeInfo) String() string { return proto.CompactTextString(m) }
1239 func (*SpecialSubframeInfo) ProtoMessage()    {}
1240 func (*SpecialSubframeInfo) Descriptor() ([]byte, []int) {
1241         return fileDescriptor_4640cfb595a9e9c8, []int{11}
1242 }
1243
1244 func (m *SpecialSubframeInfo) XXX_Unmarshal(b []byte) error {
1245         return xxx_messageInfo_SpecialSubframeInfo.Unmarshal(m, b)
1246 }
1247 func (m *SpecialSubframeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1248         return xxx_messageInfo_SpecialSubframeInfo.Marshal(b, m, deterministic)
1249 }
1250 func (m *SpecialSubframeInfo) XXX_Merge(src proto.Message) {
1251         xxx_messageInfo_SpecialSubframeInfo.Merge(m, src)
1252 }
1253 func (m *SpecialSubframeInfo) XXX_Size() int {
1254         return xxx_messageInfo_SpecialSubframeInfo.Size(m)
1255 }
1256 func (m *SpecialSubframeInfo) XXX_DiscardUnknown() {
1257         xxx_messageInfo_SpecialSubframeInfo.DiscardUnknown(m)
1258 }
1259
1260 var xxx_messageInfo_SpecialSubframeInfo proto.InternalMessageInfo
1261
1262 func (m *SpecialSubframeInfo) GetSpecialSubframePatterns() SpecialSubframe_Patterns {
1263         if m != nil {
1264                 return m.SpecialSubframePatterns
1265         }
1266         return SpecialSubframe_UNKNOWN
1267 }
1268
1269 func (m *SpecialSubframeInfo) GetCyclicPrefixDl() CyclicPrefix {
1270         if m != nil {
1271                 return m.CyclicPrefixDl
1272         }
1273         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1274 }
1275
1276 func (m *SpecialSubframeInfo) GetCyclicPrefixUl() CyclicPrefix {
1277         if m != nil {
1278                 return m.CyclicPrefixUl
1279         }
1280         return CyclicPrefix_UNKNOWN_CYCLIC_PREFIX
1281 }
1282
1283 type SpecialSubframe struct {
1284         XXX_NoUnkeyedLiteral struct{} `json:"-"`
1285         XXX_unrecognized     []byte   `json:"-"`
1286         XXX_sizecache        int32    `json:"-"`
1287 }
1288
1289 func (m *SpecialSubframe) Reset()         { *m = SpecialSubframe{} }
1290 func (m *SpecialSubframe) String() string { return proto.CompactTextString(m) }
1291 func (*SpecialSubframe) ProtoMessage()    {}
1292 func (*SpecialSubframe) Descriptor() ([]byte, []int) {
1293         return fileDescriptor_4640cfb595a9e9c8, []int{12}
1294 }
1295
1296 func (m *SpecialSubframe) XXX_Unmarshal(b []byte) error {
1297         return xxx_messageInfo_SpecialSubframe.Unmarshal(m, b)
1298 }
1299 func (m *SpecialSubframe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1300         return xxx_messageInfo_SpecialSubframe.Marshal(b, m, deterministic)
1301 }
1302 func (m *SpecialSubframe) XXX_Merge(src proto.Message) {
1303         xxx_messageInfo_SpecialSubframe.Merge(m, src)
1304 }
1305 func (m *SpecialSubframe) XXX_Size() int {
1306         return xxx_messageInfo_SpecialSubframe.Size(m)
1307 }
1308 func (m *SpecialSubframe) XXX_DiscardUnknown() {
1309         xxx_messageInfo_SpecialSubframe.DiscardUnknown(m)
1310 }
1311
1312 var xxx_messageInfo_SpecialSubframe proto.InternalMessageInfo
1313
1314 type AdditionalSpecialSubframe struct {
1315         XXX_NoUnkeyedLiteral struct{} `json:"-"`
1316         XXX_unrecognized     []byte   `json:"-"`
1317         XXX_sizecache        int32    `json:"-"`
1318 }
1319
1320 func (m *AdditionalSpecialSubframe) Reset()         { *m = AdditionalSpecialSubframe{} }
1321 func (m *AdditionalSpecialSubframe) String() string { return proto.CompactTextString(m) }
1322 func (*AdditionalSpecialSubframe) ProtoMessage()    {}
1323 func (*AdditionalSpecialSubframe) Descriptor() ([]byte, []int) {
1324         return fileDescriptor_4640cfb595a9e9c8, []int{13}
1325 }
1326
1327 func (m *AdditionalSpecialSubframe) XXX_Unmarshal(b []byte) error {
1328         return xxx_messageInfo_AdditionalSpecialSubframe.Unmarshal(m, b)
1329 }
1330 func (m *AdditionalSpecialSubframe) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1331         return xxx_messageInfo_AdditionalSpecialSubframe.Marshal(b, m, deterministic)
1332 }
1333 func (m *AdditionalSpecialSubframe) XXX_Merge(src proto.Message) {
1334         xxx_messageInfo_AdditionalSpecialSubframe.Merge(m, src)
1335 }
1336 func (m *AdditionalSpecialSubframe) XXX_Size() int {
1337         return xxx_messageInfo_AdditionalSpecialSubframe.Size(m)
1338 }
1339 func (m *AdditionalSpecialSubframe) XXX_DiscardUnknown() {
1340         xxx_messageInfo_AdditionalSpecialSubframe.DiscardUnknown(m)
1341 }
1342
1343 var xxx_messageInfo_AdditionalSpecialSubframe proto.InternalMessageInfo
1344
1345 type AdditionalSpecialSubframePatterns struct {
1346         XXX_NoUnkeyedLiteral struct{} `json:"-"`
1347         XXX_unrecognized     []byte   `json:"-"`
1348         XXX_sizecache        int32    `json:"-"`
1349 }
1350
1351 func (m *AdditionalSpecialSubframePatterns) Reset()         { *m = AdditionalSpecialSubframePatterns{} }
1352 func (m *AdditionalSpecialSubframePatterns) String() string { return proto.CompactTextString(m) }
1353 func (*AdditionalSpecialSubframePatterns) ProtoMessage()    {}
1354 func (*AdditionalSpecialSubframePatterns) Descriptor() ([]byte, []int) {
1355         return fileDescriptor_4640cfb595a9e9c8, []int{14}
1356 }
1357
1358 func (m *AdditionalSpecialSubframePatterns) XXX_Unmarshal(b []byte) error {
1359         return xxx_messageInfo_AdditionalSpecialSubframePatterns.Unmarshal(m, b)
1360 }
1361 func (m *AdditionalSpecialSubframePatterns) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
1362         return xxx_messageInfo_AdditionalSpecialSubframePatterns.Marshal(b, m, deterministic)
1363 }
1364 func (m *AdditionalSpecialSubframePatterns) XXX_Merge(src proto.Message) {
1365         xxx_messageInfo_AdditionalSpecialSubframePatterns.Merge(m, src)
1366 }
1367 func (m *AdditionalSpecialSubframePatterns) XXX_Size() int {
1368         return xxx_messageInfo_AdditionalSpecialSubframePatterns.Size(m)
1369 }
1370 func (m *AdditionalSpecialSubframePatterns) XXX_DiscardUnknown() {
1371         xxx_messageInfo_AdditionalSpecialSubframePatterns.DiscardUnknown(m)
1372 }
1373
1374 var xxx_messageInfo_AdditionalSpecialSubframePatterns proto.InternalMessageInfo
1375
1376 func init() {
1377         proto.RegisterEnum("entities.FreqBandIndicatorPriority", FreqBandIndicatorPriority_name, FreqBandIndicatorPriority_value)
1378         proto.RegisterEnum("entities.BandwidthReducedSI", BandwidthReducedSI_name, BandwidthReducedSI_value)
1379         proto.RegisterEnum("entities.SubframeAllocationType", SubframeAllocationType_name, SubframeAllocationType_value)
1380         proto.RegisterEnum("entities.RadioframeAllocationPeriod", RadioframeAllocationPeriod_name, RadioframeAllocationPeriod_value)
1381         proto.RegisterEnum("entities.NumberOfAntennaPorts", NumberOfAntennaPorts_name, NumberOfAntennaPorts_value)
1382         proto.RegisterEnum("entities.EnbType", EnbType_name, EnbType_value)
1383         proto.RegisterEnum("entities.SubframeAssignment", SubframeAssignment_name, SubframeAssignment_value)
1384         proto.RegisterEnum("entities.CyclicPrefix", CyclicPrefix_name, CyclicPrefix_value)
1385         proto.RegisterEnum("entities.TransmissionBandwidth", TransmissionBandwidth_name, TransmissionBandwidth_value)
1386         proto.RegisterEnum("entities.Eutra_Mode", Eutra_Mode_name, Eutra_Mode_value)
1387         proto.RegisterEnum("entities.SpecialSubframe_Patterns", SpecialSubframe_Patterns_name, SpecialSubframe_Patterns_value)
1388         proto.RegisterEnum("entities.AdditionalSpecialSubframe_Patterns", AdditionalSpecialSubframe_Patterns_name, AdditionalSpecialSubframe_Patterns_value)
1389         proto.RegisterEnum("entities.AdditionalSpecialSubframePatterns_Extension", AdditionalSpecialSubframePatterns_Extension_name, AdditionalSpecialSubframePatterns_Extension_value)
1390         proto.RegisterType((*Enb)(nil), "entities.Enb")
1391         proto.RegisterType((*ServedCellInfo)(nil), "entities.ServedCellInfo")
1392         proto.RegisterType((*ChoiceEUTRAMode)(nil), "entities.ChoiceEUTRAMode")
1393         proto.RegisterType((*Eutra)(nil), "entities.Eutra")
1394         proto.RegisterType((*NeighbourInformation)(nil), "entities.NeighbourInformation")
1395         proto.RegisterType((*MbsfnSubframe)(nil), "entities.MbsfnSubframe")
1396         proto.RegisterType((*PrachConfiguration)(nil), "entities.PrachConfiguration")
1397         proto.RegisterType((*TddInfo)(nil), "entities.TddInfo")
1398         proto.RegisterType((*AdditionalSpecialSubframeExtensionInfo)(nil), "entities.AdditionalSpecialSubframeExtensionInfo")
1399         proto.RegisterType((*AdditionalSpecialSubframeInfo)(nil), "entities.AdditionalSpecialSubframeInfo")
1400         proto.RegisterType((*FddInfo)(nil), "entities.FddInfo")
1401         proto.RegisterType((*SpecialSubframeInfo)(nil), "entities.SpecialSubframeInfo")
1402         proto.RegisterType((*SpecialSubframe)(nil), "entities.SpecialSubframe")
1403         proto.RegisterType((*AdditionalSpecialSubframe)(nil), "entities.AdditionalSpecialSubframe")
1404         proto.RegisterType((*AdditionalSpecialSubframePatterns)(nil), "entities.AdditionalSpecialSubframePatterns")
1405 }
1406
1407 func init() { proto.RegisterFile("enb.proto", fileDescriptor_4640cfb595a9e9c8) }
1408
1409 var fileDescriptor_4640cfb595a9e9c8 = []byte{
1410         // 1869 bytes of a gzipped FileDescriptorProto
1411         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xcc, 0x58, 0x4b, 0x73, 0xdb, 0xc8,
1412         0x11, 0x36, 0x1f, 0xe2, 0xa3, 0x65, 0x51, 0xf0, 0x48, 0x96, 0xa8, 0xb5, 0xbc, 0xe6, 0x52, 0x8e,
1413         0x57, 0xc5, 0xda, 0x52, 0x24, 0x4a, 0xf2, 0x6e, 0x92, 0x43, 0x16, 0x24, 0x41, 0x0b, 0x15, 0x11,
1414         0xe0, 0x0e, 0xa8, 0xd5, 0x7a, 0xb7, 0x92, 0x29, 0x10, 0x18, 0x52, 0xa8, 0x80, 0x00, 0x0d, 0x80,
1415         0x89, 0xb5, 0xa9, 0x54, 0xe5, 0x90, 0x63, 0x4e, 0x39, 0x25, 0x87, 0x5c, 0x72, 0xcf, 0xdf, 0x48,
1416         0xe5, 0x7f, 0xe4, 0x57, 0xe4, 0x90, 0xaa, 0xd4, 0x0c, 0x1e, 0x04, 0x4d, 0xca, 0xd6, 0x29, 0xb5,
1417         0x27, 0x35, 0xba, 0xbf, 0x7e, 0x4c, 0x4f, 0xf7, 0x47, 0x40, 0x50, 0xa6, 0xce, 0xf0, 0x68, 0xea,
1418         0xb9, 0x81, 0x8b, 0x4a, 0xd4, 0x09, 0xac, 0xc0, 0xa2, 0x7e, 0xfd, 0xcf, 0x19, 0xc8, 0x49, 0xce,
1419         0x10, 0x7d, 0x06, 0x25, 0xea, 0x0c, 0x49, 0x70, 0x3b, 0xa5, 0xd5, 0x4c, 0x2d, 0x73, 0x58, 0x69,
1420         0x3e, 0x3a, 0x8a, 0x41, 0x47, 0x92, 0x33, 0x1c, 0xdc, 0x4e, 0x29, 0x2e, 0xd2, 0x50, 0x40, 0x3f,
1421         0x83, 0x87, 0x3e, 0xf5, 0x7e, 0x43, 0x4d, 0x62, 0x50, 0xdb, 0xf6, 0xab, 0xd9, 0x5a, 0xee, 0x70,
1422         0xbd, 0x59, 0x9d, 0x7b, 0x68, 0xdc, 0xda, 0xa6, 0xb6, 0x2d, 0x3b, 0x23, 0x17, 0xaf, 0xfb, 0xc9,
1423         0xb3, 0x8f, 0x6a, 0xf0, 0x70, 0x3c, 0x23, 0x63, 0xcf, 0x9d, 0x4d, 0x89, 0x65, 0xfa, 0xd5, 0x5c,
1424         0x2d, 0x77, 0x58, 0xc6, 0x30, 0x9e, 0xbd, 0x62, 0x2a, 0xd9, 0xf4, 0xeb, 0xff, 0x2e, 0x40, 0x65,
1425         0x31, 0x02, 0x12, 0x20, 0x37, 0x35, 0x2c, 0x5e, 0xda, 0x06, 0x66, 0x22, 0xda, 0x85, 0x22, 0x4b,
1426         0x4e, 0x2c, 0xb3, 0x9a, 0xad, 0x65, 0x0e, 0xcb, 0xb8, 0xc0, 0x1e, 0x65, 0x93, 0x41, 0x03, 0xdd,
1427         0xa8, 0xe6, 0xb8, 0x92, 0x89, 0xe8, 0x53, 0xd8, 0x1c, 0x7a, 0xae, 0x6e, 0x1a, 0xba, 0x1f, 0x90,
1428         0xa9, 0x3d, 0x71, 0xfc, 0x6a, 0x9e, 0x27, 0xad, 0x24, 0xea, 0x3e, 0xd3, 0x22, 0x09, 0x1e, 0x19,
1429         0x37, 0xae, 0x65, 0x50, 0x42, 0x67, 0x81, 0xa7, 0x93, 0x89, 0x6b, 0xd2, 0xea, 0x5a, 0x2d, 0x73,
1430         0xb8, 0xde, 0xdc, 0x9b, 0x1f, 0xae, 0xcd, 0x21, 0xd2, 0xd5, 0x00, 0x8b, 0x3d, 0xd7, 0xa4, 0x78,
1431         0x33, 0xf4, 0x91, 0x98, 0x0b, 0x53, 0xa0, 0x53, 0x80, 0x94, 0x7f, 0x81, 0xb7, 0x73, 0x3b, 0xd5,
1432         0x4e, 0x66, 0x3b, 0xe2, 0xae, 0x65, 0x9a, 0x38, 0x5d, 0xc1, 0xae, 0x33, 0x9b, 0x0c, 0xa9, 0x47,
1433         0xdc, 0x11, 0xd1, 0x9d, 0x80, 0x3a, 0x8e, 0x4e, 0xa6, 0xae, 0x17, 0xf8, 0xd5, 0x22, 0x8f, 0xf0,
1434         0xf1, 0x3c, 0x82, 0xc2, 0x81, 0xea, 0x48, 0x0c, 0x61, 0x7d, 0x86, 0xc2, 0xdb, 0xce, 0x0a, 0x2d,
1435         0xea, 0xc1, 0xd6, 0xd4, 0xd3, 0x8d, 0x1b, 0x62, 0xb8, 0xce, 0xc8, 0x1a, 0xcf, 0x3c, 0x3d, 0xb0,
1436         0x5c, 0xa7, 0x5a, 0xe2, 0x87, 0xda, 0x9f, 0x87, 0xec, 0x33, 0x50, 0x3b, 0x8d, 0xc1, 0x68, 0xba,
1437         0xa4, 0x43, 0x32, 0x6c, 0x4f, 0x86, 0xfe, 0xc8, 0x21, 0xfe, 0x6c, 0x38, 0xf2, 0xf4, 0x09, 0x25,
1438         0x96, 0x33, 0x72, 0xfd, 0x6a, 0x99, 0x4f, 0xc0, 0xee, 0x3c, 0x5e, 0x8f, 0xa1, 0xb4, 0x08, 0x84,
1439         0xd1, 0x24, 0xfd, 0xc8, 0x6e, 0xd4, 0x47, 0x8f, 0xa1, 0x60, 0xf8, 0x63, 0x76, 0x7f, 0xc0, 0xaf,
1440         0x6a, 0xcd, 0xf0, 0xc7, 0xb2, 0x89, 0x7e, 0x0e, 0xfb, 0x93, 0xe1, 0xc4, 0x27, 0x6c, 0x64, 0xd8,
1441         0x4d, 0xe8, 0x1e, 0xd5, 0x89, 0x65, 0xc6, 0x81, 0xab, 0xeb, 0xfc, 0xe6, 0xf6, 0x18, 0x46, 0x0b,
1442         0x21, 0xa2, 0x47, 0x75, 0x39, 0x01, 0xb0, 0xdb, 0x9e, 0xcc, 0xec, 0xc0, 0x1a, 0xea, 0x8e, 0x19,
1443         0x55, 0xf7, 0xb0, 0x96, 0x3b, 0xdc, 0xc0, 0x95, 0x44, 0x1d, 0x16, 0x60, 0xc2, 0xfe, 0xc8, 0xa3,
1444         0x6f, 0x48, 0x04, 0x34, 0x2d, 0x43, 0x0f, 0x5c, 0x8f, 0x4c, 0x3d, 0xcb, 0xf5, 0xac, 0xe0, 0xb6,
1445         0xba, 0xc1, 0xdb, 0x7e, 0x30, 0x3f, 0x53, 0xd7, 0xa3, 0x6f, 0x5a, 0xdc, 0x3d, 0xc2, 0xf6, 0x23,
1446         0x28, 0xde, 0x1b, 0xdd, 0x65, 0x42, 0x0a, 0x6c, 0xb3, 0x04, 0xbf, 0xb5, 0xcc, 0xe0, 0x86, 0x78,
1447         0xd4, 0x9c, 0x19, 0xd4, 0x24, 0xbe, 0x55, 0xad, 0xf0, 0xe8, 0xa9, 0x1b, 0x68, 0xc5, 0x28, 0x1c,
1448         0x82, 0x34, 0x19, 0xa3, 0xe1, 0xbb, 0x3a, 0x0b, 0xbd, 0x82, 0x4d, 0x87, 0x5a, 0xe3, 0x9b, 0xa1,
1449         0x3b, 0xf3, 0xa2, 0xe3, 0x6d, 0xf2, 0xe6, 0xa7, 0xe7, 0x23, 0x06, 0xb0, 0x83, 0x7a, 0x93, 0xf0,
1450         0x3a, 0x2b, 0x4e, 0x5a, 0xeb, 0xd7, 0xbf, 0x83, 0xcd, 0x77, 0x26, 0x19, 0x1d, 0x40, 0x6e, 0x64,
1451         0x9a, 0x7c, 0xcb, 0xd6, 0xd3, 0x04, 0xd0, 0x35, 0x79, 0xcb, 0x30, 0xb3, 0x32, 0x50, 0x60, 0x86,
1452         0x4b, 0xb7, 0x00, 0x1a, 0xc4, 0xa0, 0xc0, 0x34, 0xeb, 0x47, 0xb0, 0xc6, 0xc7, 0xbc, 0xfe, 0x23,
1453         0xc8, 0xf3, 0xd0, 0xeb, 0x50, 0xbc, 0x52, 0x7e, 0xa1, 0xa8, 0xd7, 0x8a, 0xf0, 0x00, 0x15, 0x21,
1454         0xd7, 0xed, 0x74, 0x84, 0x0c, 0x13, 0x06, 0x9d, 0x8e, 0x90, 0xad, 0x8f, 0x61, 0x7b, 0x55, 0xd1,
1455         0x08, 0x41, 0x9e, 0x1a, 0xe3, 0x70, 0xf1, 0xcb, 0x98, 0xcb, 0x31, 0x17, 0x64, 0x17, 0xb8, 0x80,
1456         0xea, 0x1e, 0x19, 0x19, 0x0e, 0x5f, 0xfb, 0x0d, 0x5c, 0xa0, 0xba, 0xd7, 0x35, 0x9c, 0x98, 0x0b,
1457         0xf2, 0x09, 0x17, 0xd4, 0xff, 0x99, 0x85, 0x8d, 0x85, 0xd9, 0x44, 0x23, 0xd8, 0xf7, 0x74, 0xd3,
1458         0x72, 0xc3, 0x71, 0xd6, 0x6d, 0xdb, 0x35, 0x78, 0x6e, 0x32, 0xa5, 0x9e, 0xe5, 0x9a, 0x11, 0x1d,
1459         0x3e, 0x9f, 0x1f, 0x14, 0x27, 0x68, 0x31, 0x01, 0xf7, 0x39, 0x16, 0x7f, 0xe4, 0xdd, 0x69, 0x43,
1460         0x5f, 0xde, 0x95, 0xc7, 0x1d, 0x8d, 0x7c, 0x1a, 0x44, 0xe7, 0x59, 0x19, 0x41, 0xe5, 0x08, 0xf4,
1461         0x63, 0xd8, 0x4a, 0xd6, 0x6e, 0xee, 0x1f, 0x31, 0x1d, 0x8a, 0x4d, 0x73, 0x37, 0xf4, 0x2d, 0x54,
1462         0x57, 0x38, 0x84, 0x2c, 0x9f, 0xe7, 0xc7, 0xaa, 0xa5, 0x38, 0x7b, 0xc9, 0x9f, 0x93, 0xfe, 0x8e,
1463         0xbf, 0x52, 0x5f, 0xff, 0x47, 0x16, 0xd0, 0x32, 0x69, 0xa0, 0x23, 0xd8, 0xf2, 0x5c, 0x37, 0x20,
1464         0x3e, 0x7d, 0x33, 0xa3, 0x8e, 0xc1, 0xf8, 0xc1, 0xa4, 0x6f, 0x23, 0xe2, 0x7e, 0xc4, 0x4c, 0x5a,
1465         0x64, 0x91, 0x99, 0x01, 0xf5, 0xe0, 0xe0, 0x7b, 0xea, 0xb9, 0xc4, 0x70, 0x3d, 0x8f, 0xda, 0x61,
1466         0x7d, 0xdf, 0xbb, 0x0e, 0x7d, 0x87, 0xaf, 0xc2, 0xe6, 0xd4, 0x18, 0xb4, 0x3d, 0x47, 0x7e, 0xeb,
1467         0x3a, 0x74, 0x31, 0xfd, 0x0b, 0xd8, 0xbc, 0xb1, 0xc6, 0x37, 0xc4, 0x9f, 0x52, 0x6a, 0x92, 0x91,
1468         0xad, 0x8f, 0x79, 0x7b, 0x4a, 0x78, 0x83, 0xa9, 0x35, 0xa6, 0xed, 0xda, 0xfa, 0x18, 0x9d, 0xc1,
1469         0x4e, 0x48, 0x8b, 0x6c, 0x71, 0x59, 0x39, 0xb7, 0xf1, 0x35, 0xe4, 0x79, 0xa6, 0x6d, 0x6e, 0xed,
1470         0xc6, 0xc6, 0xe8, 0x02, 0x7e, 0x0a, 0x7b, 0x2b, 0xc8, 0x34, 0x3a, 0xe2, 0x1a, 0x77, 0xdc, 0x5d,
1471         0x26, 0x4d, 0x7e, 0xd0, 0xfa, 0xdf, 0xf2, 0x50, 0x8c, 0x56, 0x24, 0x3d, 0xaf, 0x99, 0x85, 0x79,
1472         0xfd, 0x1a, 0x76, 0x02, 0x4f, 0x77, 0xfc, 0x89, 0xe5, 0xfb, 0x2c, 0x72, 0xb2, 0xff, 0xbc, 0x01,
1473         0x95, 0xe6, 0xb3, 0xd4, 0xba, 0xa5, 0x70, 0x73, 0xea, 0x78, 0x1c, 0xac, 0x52, 0xb3, 0x5f, 0x81,
1474         0xf9, 0x20, 0xf8, 0xbe, 0x35, 0x76, 0x26, 0xd4, 0x09, 0x78, 0x6b, 0x16, 0x38, 0x28, 0x99, 0x81,
1475         0x04, 0x93, 0x9a, 0xab, 0x44, 0x87, 0xbe, 0x82, 0xc7, 0xfe, 0x94, 0x1a, 0x96, 0x6e, 0x2f, 0xfe,
1476         0x0e, 0xf0, 0xe6, 0xad, 0x37, 0x9f, 0xa6, 0x02, 0x86, 0xb0, 0x34, 0xf3, 0xe3, 0x2d, 0x7f, 0x59,
1477         0x89, 0xa6, 0x50, 0xd3, 0x4d, 0xd3, 0x62, 0xfd, 0x62, 0x51, 0x57, 0x46, 0x0f, 0x7f, 0x89, 0x3f,
1478         0x9d, 0x47, 0x17, 0x13, 0x8f, 0x55, 0x79, 0x9e, 0xea, 0xef, 0x33, 0xa3, 0x3f, 0x65, 0xa0, 0xf1,
1479         0xbe, 0x94, 0xf4, 0x6d, 0x40, 0x1d, 0x3f, 0xbc, 0xdf, 0x91, 0xcb, 0x7f, 0xc6, 0xd7, 0x9b, 0xc7,
1480         0xf7, 0x48, 0x2e, 0xc5, 0x8e, 0xbc, 0x8a, 0x17, 0xfa, 0xbd, 0x70, 0xf5, 0x7f, 0x65, 0xe1, 0xc5,
1481         0xfd, 0x42, 0xa2, 0xbf, 0x66, 0xe0, 0xe8, 0x7d, 0x95, 0x4f, 0xf5, 0x20, 0xa0, 0x9e, 0xe3, 0xcf,
1482         0x8f, 0x10, 0x91, 0xd8, 0xf9, 0x3d, 0xaa, 0xef, 0x47, 0xce, 0x47, 0x49, 0x4e, 0xdc, 0xd0, 0x3f,
1483         0x04, 0x4e, 0xb0, 0xe8, 0x4b, 0x10, 0x8c, 0x5b, 0xc3, 0xb6, 0x0c, 0x32, 0xf5, 0xe8, 0xc8, 0x7a,
1484         0x4b, 0x4c, 0x3b, 0x9a, 0xdd, 0x9d, 0xd4, 0x1b, 0x14, 0x47, 0xf4, 0x39, 0x00, 0x57, 0x8c, 0xd4,
1485         0x53, 0xc7, 0x5e, 0x8e, 0x30, 0xb3, 0xa3, 0x41, 0xbd, 0x57, 0x84, 0x2b, 0xbb, 0xfe, 0xf7, 0x2c,
1486         0x3c, 0x7d, 0xef, 0x68, 0xa0, 0xdf, 0xc3, 0xf3, 0xfb, 0x34, 0x30, 0x6a, 0xdb, 0x67, 0xf7, 0x68,
1487         0xdb, 0x51, 0xdc, 0x0a, 0xfc, 0xc9, 0x07, 0xbb, 0xf5, 0x83, 0x68, 0xd2, 0x7f, 0x33, 0x50, 0x8c,
1488         0x7e, 0xd7, 0xd1, 0x13, 0x28, 0xcf, 0xec, 0x45, 0x46, 0x2a, 0x71, 0x05, 0xe3, 0xa4, 0x27, 0x50,
1489         0x36, 0x13, 0x63, 0xc8, 0xc3, 0x25, 0x33, 0x36, 0x7e, 0x07, 0x7b, 0x33, 0x9b, 0xdc, 0xc1, 0x59,
1490         0xb9, 0xfb, 0x71, 0xd6, 0xee, 0xcc, 0x5e, 0x69, 0x60, 0xc1, 0xcd, 0x3b, 0x83, 0xe7, 0xef, 0x19,
1491         0xdc, 0x5c, 0x1d, 0xbc, 0xfe, 0x9f, 0x0c, 0x6c, 0xad, 0x1a, 0x8d, 0x5f, 0xc1, 0xde, 0x87, 0xe6,
1492         0xa1, 0x7e, 0x27, 0xbf, 0xcd, 0xa7, 0x60, 0xd7, 0xff, 0x01, 0xdf, 0xfd, 0x1f, 0x33, 0xb0, 0xf9,
1493         0x4e, 0xe5, 0xf5, 0x37, 0x50, 0x4a, 0x6a, 0x5c, 0x78, 0x59, 0x2b, 0x41, 0x5e, 0xd3, 0xfa, 0xc7,
1494         0x42, 0x26, 0x92, 0x4e, 0x84, 0x6c, 0x24, 0x35, 0x85, 0x5c, 0x24, 0x9d, 0x0a, 0xf9, 0x48, 0x3a,
1495         0x13, 0xd6, 0x22, 0xe9, 0x5c, 0x28, 0x44, 0xd2, 0x4b, 0xa1, 0x18, 0x49, 0x9f, 0x0b, 0xa5, 0x48,
1496         0xfa, 0x42, 0x28, 0xd7, 0xff, 0x92, 0x81, 0xbd, 0x3b, 0x17, 0xaa, 0xfe, 0xbb, 0xff, 0x7b, 0x41,
1497         0x91, 0xf4, 0x13, 0x01, 0xea, 0x17, 0xf0, 0xc9, 0x07, 0x19, 0xb2, 0x7e, 0x00, 0xe5, 0x39, 0xf1,
1498         0x2d, 0x94, 0x58, 0x86, 0x35, 0x56, 0xd8, 0xb1, 0x90, 0x69, 0xfc, 0x1a, 0xf6, 0xee, 0xfc, 0x6e,
1499         0x40, 0x87, 0xf0, 0x3c, 0x72, 0x22, 0x5d, 0x2c, 0x7d, 0x45, 0x5a, 0xa2, 0xd2, 0x21, 0xb2, 0xd2,
1500         0x91, 0xdb, 0xe2, 0x40, 0xc5, 0xa4, 0x8f, 0x65, 0x15, 0xcb, 0x83, 0xd7, 0xc2, 0x03, 0xb4, 0x05,
1501         0x9b, 0x8a, 0x3a, 0x20, 0x2d, 0xac, 0x8a, 0x9d, 0xb6, 0xa8, 0x0d, 0x24, 0xf6, 0xfa, 0xbc, 0x09,
1502         0xeb, 0x69, 0x45, 0xb6, 0x21, 0x01, 0x5a, 0xfe, 0x8c, 0x40, 0x35, 0xd8, 0x8f, 0xb3, 0xb0, 0x04,
1503         0xd7, 0x72, 0x67, 0x70, 0x41, 0xb0, 0xd4, 0xb9, 0x6a, 0x4b, 0x1d, 0xa2, 0xc9, 0xc2, 0x03, 0xb4,
1504         0x01, 0x65, 0xad, 0x7d, 0x21, 0x75, 0xae, 0x2e, 0x59, 0xdc, 0xc6, 0x2f, 0x61, 0x67, 0xf5, 0xdb,
1505         0x20, 0x7a, 0x0e, 0xb5, 0x38, 0x94, 0x76, 0xd5, 0xea, 0x62, 0xb1, 0x27, 0x11, 0xf1, 0xf2, 0x52,
1506         0x6d, 0x8b, 0x03, 0x59, 0x55, 0xc8, 0xe0, 0x75, 0x5f, 0x0a, 0xc3, 0xa9, 0x8a, 0x44, 0xb8, 0x59,
1507         0xc8, 0xa0, 0x0a, 0x40, 0x57, 0xbd, 0xc2, 0xd1, 0x73, 0xb6, 0xf1, 0x16, 0x3e, 0xba, 0xfb, 0x1d,
1508         0x3a, 0xdd, 0x13, 0x2c, 0x76, 0x64, 0x75, 0x29, 0x49, 0x5f, 0xc2, 0xb2, 0xda, 0x11, 0x1e, 0xa0,
1509         0x02, 0x64, 0x95, 0x13, 0x21, 0xc3, 0xff, 0x36, 0x85, 0x2c, 0xff, 0x7b, 0x26, 0xe4, 0xf8, 0xdf,
1510         0x2f, 0x84, 0x3c, 0xfb, 0xba, 0x50, 0x4e, 0x5e, 0x0a, 0x6b, 0x5c, 0x38, 0x6d, 0x0a, 0x85, 0xc6,
1511         0xd7, 0xb0, 0xbd, 0xea, 0xdb, 0x19, 0x1d, 0xc0, 0xb3, 0x38, 0xa7, 0x72, 0xd5, 0x6b, 0x49, 0x98,
1512         0xa8, 0x5d, 0x22, 0x2a, 0x03, 0x49, 0x51, 0x44, 0xd2, 0x57, 0xf1, 0x40, 0x0b, 0xbf, 0x5a, 0x44,
1513         0x9e, 0x8f, 0x0b, 0x2c, 0x21, 0x17, 0xce, 0x84, 0x5c, 0x83, 0x42, 0x31, 0xfa, 0x27, 0x09, 0xda,
1514         0x06, 0x21, 0x0e, 0x25, 0x29, 0xad, 0x54, 0x47, 0x7a, 0x62, 0x1b, 0xab, 0x4c, 0x27, 0x64, 0xd0,
1515         0x43, 0x28, 0x5d, 0xa8, 0x3d, 0x89, 0x3f, 0x65, 0xd9, 0xdd, 0x6a, 0x17, 0x2a, 0x1e, 0x90, 0x39,
1516         0x24, 0x87, 0x10, 0x54, 0x2e, 0x55, 0xe5, 0x55, 0x4a, 0x97, 0x6f, 0x04, 0x80, 0x96, 0xdf, 0xd0,
1517         0xd0, 0x33, 0x78, 0xb2, 0x7c, 0x27, 0x9a, 0x26, 0xbf, 0x52, 0x7a, 0x92, 0x32, 0x08, 0x0b, 0xd7,
1518         0xc4, 0xe3, 0xb0, 0x70, 0x4d, 0x3c, 0x09, 0x0b, 0xd7, 0x44, 0xb6, 0x2d, 0x5c, 0x38, 0x0d, 0x7b,
1519         0xa5, 0x89, 0x67, 0x61, 0xaf, 0x34, 0x91, 0xad, 0x0a, 0x17, 0x5e, 0x0a, 0xc5, 0x46, 0x1b, 0x1e,
1520         0xa6, 0xd9, 0x04, 0xed, 0xc1, 0xe3, 0x38, 0x5f, 0xfb, 0x75, 0xfb, 0x52, 0x6e, 0x93, 0x3e, 0x96,
1521         0xba, 0xf2, 0x37, 0xc2, 0x03, 0x04, 0x50, 0x50, 0x54, 0xdc, 0x13, 0x2f, 0xc3, 0x33, 0x4a, 0xdf,
1522         0x0c, 0x24, 0xa5, 0xc3, 0x27, 0xf3, 0x0f, 0x19, 0x78, 0xbc, 0x9a, 0xe5, 0xeb, 0xf0, 0x71, 0x1c,
1523         0x6e, 0x80, 0x45, 0x45, 0xeb, 0xc9, 0x9a, 0xc6, 0xae, 0x39, 0x19, 0xd5, 0xf0, 0x04, 0xad, 0xeb,
1524         0x97, 0xe1, 0xc6, 0xb7, 0xae, 0x4f, 0xce, 0xc3, 0x8d, 0x6f, 0x5d, 0x37, 0xcf, 0xc3, 0x8d, 0x6f,
1525         0x5d, 0x9f, 0x1f, 0x87, 0x1b, 0xdf, 0xba, 0xfe, 0xfc, 0x5c, 0x58, 0x63, 0x0b, 0xd8, 0xba, 0x3e,
1526         0x39, 0x3e, 0x0e, 0xcf, 0xd1, 0xba, 0x3e, 0x11, 0x8a, 0xc3, 0x02, 0xff, 0xe7, 0xd7, 0xe9, 0xff,
1527         0x02, 0x00, 0x00, 0xff, 0xff, 0x10, 0x6b, 0x1a, 0x98, 0x09, 0x13, 0x00, 0x00,
1528 }