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