140e12c82403942e21e17f5fd397c48b99801f07
[ric-plt/nodeb-rnib.git] / entities / x2_setup_failure_response.pb.go
1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: x2_setup_failure_response.proto
3
4 package entities
5
6 import (
7         fmt "fmt"
8         proto "github.com/golang/protobuf/proto"
9         math "math"
10 )
11
12 // Reference imports to suppress errors if they are not otherwise used.
13 var _ = proto.Marshal
14 var _ = fmt.Errorf
15 var _ = math.Inf
16
17 // This is a compile-time assertion to ensure that this generated file
18 // is compatible with the proto package it is being compiled against.
19 // A compilation error at this line likely means your copy of the
20 // proto package needs to be updated.
21 const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package
22
23 type TypeOfError int32
24
25 const (
26         TypeOfError_UNKNOWN_ERROR  TypeOfError = 0
27         TypeOfError_NOT_UNDERSTOOD TypeOfError = 1
28         TypeOfError_MISSING        TypeOfError = 2
29 )
30
31 var TypeOfError_name = map[int32]string{
32         0: "UNKNOWN_ERROR",
33         1: "NOT_UNDERSTOOD",
34         2: "MISSING",
35 }
36
37 var TypeOfError_value = map[string]int32{
38         "UNKNOWN_ERROR":  0,
39         "NOT_UNDERSTOOD": 1,
40         "MISSING":        2,
41 }
42
43 func (x TypeOfError) String() string {
44         return proto.EnumName(TypeOfError_name, int32(x))
45 }
46
47 func (TypeOfError) EnumDescriptor() ([]byte, []int) {
48         return fileDescriptor_3bd8eb0d0558962c, []int{0}
49 }
50
51 type TimeToWait int32
52
53 const (
54         TimeToWait_UNKNOWN_TIMEOUT TimeToWait = 0
55         TimeToWait_V1S             TimeToWait = 1
56         TimeToWait_V2S             TimeToWait = 2
57         TimeToWait_V5S             TimeToWait = 3
58         TimeToWait_V10S            TimeToWait = 4
59         TimeToWait_V20S            TimeToWait = 5
60         TimeToWait_V60S            TimeToWait = 6
61 )
62
63 var TimeToWait_name = map[int32]string{
64         0: "UNKNOWN_TIMEOUT",
65         1: "V1S",
66         2: "V2S",
67         3: "V5S",
68         4: "V10S",
69         5: "V20S",
70         6: "V60S",
71 }
72
73 var TimeToWait_value = map[string]int32{
74         "UNKNOWN_TIMEOUT": 0,
75         "V1S":             1,
76         "V2S":             2,
77         "V5S":             3,
78         "V10S":            4,
79         "V20S":            5,
80         "V60S":            6,
81 }
82
83 func (x TimeToWait) String() string {
84         return proto.EnumName(TimeToWait_name, int32(x))
85 }
86
87 func (TimeToWait) EnumDescriptor() ([]byte, []int) {
88         return fileDescriptor_3bd8eb0d0558962c, []int{1}
89 }
90
91 type TriggeringMessage int32
92
93 const (
94         TriggeringMessage_UNKNOWN_MESSAGE      TriggeringMessage = 0
95         TriggeringMessage_INITIATING_MESSAGE   TriggeringMessage = 1
96         TriggeringMessage_SUCCESSFUL_OUTCOME   TriggeringMessage = 2
97         TriggeringMessage_UNSUCCESSFUL_OUTCOME TriggeringMessage = 3
98 )
99
100 var TriggeringMessage_name = map[int32]string{
101         0: "UNKNOWN_MESSAGE",
102         1: "INITIATING_MESSAGE",
103         2: "SUCCESSFUL_OUTCOME",
104         3: "UNSUCCESSFUL_OUTCOME",
105 }
106
107 var TriggeringMessage_value = map[string]int32{
108         "UNKNOWN_MESSAGE":      0,
109         "INITIATING_MESSAGE":   1,
110         "SUCCESSFUL_OUTCOME":   2,
111         "UNSUCCESSFUL_OUTCOME": 3,
112 }
113
114 func (x TriggeringMessage) String() string {
115         return proto.EnumName(TriggeringMessage_name, int32(x))
116 }
117
118 func (TriggeringMessage) EnumDescriptor() ([]byte, []int) {
119         return fileDescriptor_3bd8eb0d0558962c, []int{2}
120 }
121
122 type Criticality int32
123
124 const (
125         Criticality_UNKNOWN_CRITICALITY Criticality = 0
126         Criticality_REJECT              Criticality = 1
127         Criticality_IGNORE              Criticality = 2
128         Criticality_NOTIFY              Criticality = 3
129 )
130
131 var Criticality_name = map[int32]string{
132         0: "UNKNOWN_CRITICALITY",
133         1: "REJECT",
134         2: "IGNORE",
135         3: "NOTIFY",
136 }
137
138 var Criticality_value = map[string]int32{
139         "UNKNOWN_CRITICALITY": 0,
140         "REJECT":              1,
141         "IGNORE":              2,
142         "NOTIFY":              3,
143 }
144
145 func (x Criticality) String() string {
146         return proto.EnumName(Criticality_name, int32(x))
147 }
148
149 func (Criticality) EnumDescriptor() ([]byte, []int) {
150         return fileDescriptor_3bd8eb0d0558962c, []int{3}
151 }
152
153 type RadioNetworkLayer_Cause int32
154
155 const (
156         RadioNetworkLayer_UNKNOWN                                                  RadioNetworkLayer_Cause = 0
157         RadioNetworkLayer_HANDOVER_DESIRABLE_FOR_RADIO_REASONS                     RadioNetworkLayer_Cause = 1
158         RadioNetworkLayer_TIME_CRITICAL_HANDOVER                                   RadioNetworkLayer_Cause = 2
159         RadioNetworkLayer_RESOURCE_OPTIMISATION_HANDOVER                           RadioNetworkLayer_Cause = 3
160         RadioNetworkLayer_REDUCE_LOAD_IN_SERVING_CELL                              RadioNetworkLayer_Cause = 4
161         RadioNetworkLayer_PARTIAL_HANDOVER                                         RadioNetworkLayer_Cause = 5
162         RadioNetworkLayer_UNKNOWN_NEW_ENB_UE_X2AP_ID                               RadioNetworkLayer_Cause = 6
163         RadioNetworkLayer_UNKNOWN_OLD_ENBME_UE_X2AP_ID                             RadioNetworkLayer_Cause = 7
164         RadioNetworkLayer_UNKNOWN_PAIR_OF_UE_X2AP_ID                               RadioNetworkLayer_Cause = 8
165         RadioNetworkLayer_HO_TARGET_NOT_ALLOWED                                    RadioNetworkLayer_Cause = 9
166         RadioNetworkLayer_TX2_RELOC_OVERALL_EXPIRY                                 RadioNetworkLayer_Cause = 10
167         RadioNetworkLayer_T_RELOC_PREP_EXPIRY                                      RadioNetworkLayer_Cause = 11
168         RadioNetworkLayer_CELL_NOT_AVAILABLE                                       RadioNetworkLayer_Cause = 12
169         RadioNetworkLayer_NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL              RadioNetworkLayer_Cause = 13
170         RadioNetworkLayer_INVALID_MME_GROUP_ID                                     RadioNetworkLayer_Cause = 14
171         RadioNetworkLayer_UNKNOWN_MME_CODE                                         RadioNetworkLayer_Cause = 15
172         RadioNetworkLayer_ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED RadioNetworkLayer_Cause = 16
173         RadioNetworkLayer_REPORT_CHARACTERISTICS_EMPTY                             RadioNetworkLayer_Cause = 17
174         RadioNetworkLayer_NO_REPORT_PERIODICITY                                    RadioNetworkLayer_Cause = 18
175         RadioNetworkLayer_EXISTING_MEASUREMENT_ID                                  RadioNetworkLayer_Cause = 19
176         RadioNetworkLayer_UNKNOWN_ENB_MEASUREMENT_ID                               RadioNetworkLayer_Cause = 20
177         RadioNetworkLayer_MEASUREMENT_TEMPORARILY_NOT_AVAILABLE                    RadioNetworkLayer_Cause = 21
178         RadioNetworkLayer_UNSPECIFIED                                              RadioNetworkLayer_Cause = 22
179         RadioNetworkLayer_LOAD_BALANCING                                           RadioNetworkLayer_Cause = 23
180         RadioNetworkLayer_HANDOVER_OPTIMISATION                                    RadioNetworkLayer_Cause = 24
181         RadioNetworkLayer_VALUE_OUT_OF_ALLOWED_RANGE                               RadioNetworkLayer_Cause = 25
182         RadioNetworkLayer_MULTIPLE_E_RAB_ID_INSTANCES                              RadioNetworkLayer_Cause = 26
183         RadioNetworkLayer_SWITCH_OFF_ONGOING                                       RadioNetworkLayer_Cause = 27
184         RadioNetworkLayer_NOT_SUPPORTED_QCI_VALUE                                  RadioNetworkLayer_Cause = 28
185         RadioNetworkLayer_MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT                 RadioNetworkLayer_Cause = 29
186         RadioNetworkLayer_TDC_OVERALL_EXPIRY                                       RadioNetworkLayer_Cause = 30
187         RadioNetworkLayer_TDC_PREP_EXPIRY                                          RadioNetworkLayer_Cause = 31
188         RadioNetworkLayer_ACTION_DESIRABLE_FOR_RADIO_REASONS                       RadioNetworkLayer_Cause = 32
189         RadioNetworkLayer_REDUCE_LOAD                                              RadioNetworkLayer_Cause = 33
190         RadioNetworkLayer_RESOURCE_OPTIMISATION                                    RadioNetworkLayer_Cause = 34
191         RadioNetworkLayer_TIME_CRITICAL_ACTION                                     RadioNetworkLayer_Cause = 35
192         RadioNetworkLayer_TARGET_NOT_ALLOWED                                       RadioNetworkLayer_Cause = 36
193         RadioNetworkLayer_NO_RADIO_RESOURCES_AVAILABLE                             RadioNetworkLayer_Cause = 37
194         RadioNetworkLayer_INVALID_QOS_COMBINATION                                  RadioNetworkLayer_Cause = 38
195         RadioNetworkLayer_ENCRYPTION_ALGORITHMS_NOT_SUPPORTED                      RadioNetworkLayer_Cause = 39
196         RadioNetworkLayer_PROCEDURE_CANCELLED                                      RadioNetworkLayer_Cause = 40
197         RadioNetworkLayer_RRM_PURPOSE                                              RadioNetworkLayer_Cause = 41
198         RadioNetworkLayer_IMPROVE_USER_BIT_RATE                                    RadioNetworkLayer_Cause = 42
199         RadioNetworkLayer_USER_INACTIVITY                                          RadioNetworkLayer_Cause = 43
200         RadioNetworkLayer_RADIO_CONNECTION_WITH_UE_LOST                            RadioNetworkLayer_Cause = 44
201         RadioNetworkLayer_FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE                 RadioNetworkLayer_Cause = 45
202         RadioNetworkLayer_BEARER_OPTION_NOT_SUPPORTED                              RadioNetworkLayer_Cause = 46
203         RadioNetworkLayer_MCG_MOBILITY                                             RadioNetworkLayer_Cause = 47
204         RadioNetworkLayer_SCG_MOBILITY                                             RadioNetworkLayer_Cause = 48
205         RadioNetworkLayer_COUNT_REACHES_MAX_VALUE                                  RadioNetworkLayer_Cause = 49
206         RadioNetworkLayer_UNKNOWN_OLD_EN_GNB_UE_X2AP_ID                            RadioNetworkLayer_Cause = 50
207         RadioNetworkLayer_PDCP_OVERLOAD                                            RadioNetworkLayer_Cause = 51
208 )
209
210 var RadioNetworkLayer_Cause_name = map[int32]string{
211         0:  "UNKNOWN",
212         1:  "HANDOVER_DESIRABLE_FOR_RADIO_REASONS",
213         2:  "TIME_CRITICAL_HANDOVER",
214         3:  "RESOURCE_OPTIMISATION_HANDOVER",
215         4:  "REDUCE_LOAD_IN_SERVING_CELL",
216         5:  "PARTIAL_HANDOVER",
217         6:  "UNKNOWN_NEW_ENB_UE_X2AP_ID",
218         7:  "UNKNOWN_OLD_ENBME_UE_X2AP_ID",
219         8:  "UNKNOWN_PAIR_OF_UE_X2AP_ID",
220         9:  "HO_TARGET_NOT_ALLOWED",
221         10: "TX2_RELOC_OVERALL_EXPIRY",
222         11: "T_RELOC_PREP_EXPIRY",
223         12: "CELL_NOT_AVAILABLE",
224         13: "NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL",
225         14: "INVALID_MME_GROUP_ID",
226         15: "UNKNOWN_MME_CODE",
227         16: "ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED",
228         17: "REPORT_CHARACTERISTICS_EMPTY",
229         18: "NO_REPORT_PERIODICITY",
230         19: "EXISTING_MEASUREMENT_ID",
231         20: "UNKNOWN_ENB_MEASUREMENT_ID",
232         21: "MEASUREMENT_TEMPORARILY_NOT_AVAILABLE",
233         22: "UNSPECIFIED",
234         23: "LOAD_BALANCING",
235         24: "HANDOVER_OPTIMISATION",
236         25: "VALUE_OUT_OF_ALLOWED_RANGE",
237         26: "MULTIPLE_E_RAB_ID_INSTANCES",
238         27: "SWITCH_OFF_ONGOING",
239         28: "NOT_SUPPORTED_QCI_VALUE",
240         29: "MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT",
241         30: "TDC_OVERALL_EXPIRY",
242         31: "TDC_PREP_EXPIRY",
243         32: "ACTION_DESIRABLE_FOR_RADIO_REASONS",
244         33: "REDUCE_LOAD",
245         34: "RESOURCE_OPTIMISATION",
246         35: "TIME_CRITICAL_ACTION",
247         36: "TARGET_NOT_ALLOWED",
248         37: "NO_RADIO_RESOURCES_AVAILABLE",
249         38: "INVALID_QOS_COMBINATION",
250         39: "ENCRYPTION_ALGORITHMS_NOT_SUPPORTED",
251         40: "PROCEDURE_CANCELLED",
252         41: "RRM_PURPOSE",
253         42: "IMPROVE_USER_BIT_RATE",
254         43: "USER_INACTIVITY",
255         44: "RADIO_CONNECTION_WITH_UE_LOST",
256         45: "FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE",
257         46: "BEARER_OPTION_NOT_SUPPORTED",
258         47: "MCG_MOBILITY",
259         48: "SCG_MOBILITY",
260         49: "COUNT_REACHES_MAX_VALUE",
261         50: "UNKNOWN_OLD_EN_GNB_UE_X2AP_ID",
262         51: "PDCP_OVERLOAD",
263 }
264
265 var RadioNetworkLayer_Cause_value = map[string]int32{
266         "UNKNOWN":                                                  0,
267         "HANDOVER_DESIRABLE_FOR_RADIO_REASONS":                     1,
268         "TIME_CRITICAL_HANDOVER":                                   2,
269         "RESOURCE_OPTIMISATION_HANDOVER":                           3,
270         "REDUCE_LOAD_IN_SERVING_CELL":                              4,
271         "PARTIAL_HANDOVER":                                         5,
272         "UNKNOWN_NEW_ENB_UE_X2AP_ID":                               6,
273         "UNKNOWN_OLD_ENBME_UE_X2AP_ID":                             7,
274         "UNKNOWN_PAIR_OF_UE_X2AP_ID":                               8,
275         "HO_TARGET_NOT_ALLOWED":                                    9,
276         "TX2_RELOC_OVERALL_EXPIRY":                                 10,
277         "T_RELOC_PREP_EXPIRY":                                      11,
278         "CELL_NOT_AVAILABLE":                                       12,
279         "NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL":              13,
280         "INVALID_MME_GROUP_ID":                                     14,
281         "UNKNOWN_MME_CODE":                                         15,
282         "ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED": 16,
283         "REPORT_CHARACTERISTICS_EMPTY":                             17,
284         "NO_REPORT_PERIODICITY":                                    18,
285         "EXISTING_MEASUREMENT_ID":                                  19,
286         "UNKNOWN_ENB_MEASUREMENT_ID":                               20,
287         "MEASUREMENT_TEMPORARILY_NOT_AVAILABLE":                    21,
288         "UNSPECIFIED":                                              22,
289         "LOAD_BALANCING":                                           23,
290         "HANDOVER_OPTIMISATION":                                    24,
291         "VALUE_OUT_OF_ALLOWED_RANGE":                               25,
292         "MULTIPLE_E_RAB_ID_INSTANCES":                              26,
293         "SWITCH_OFF_ONGOING":                                       27,
294         "NOT_SUPPORTED_QCI_VALUE":                                  28,
295         "MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT":                 29,
296         "TDC_OVERALL_EXPIRY":                                       30,
297         "TDC_PREP_EXPIRY":                                          31,
298         "ACTION_DESIRABLE_FOR_RADIO_REASONS":                       32,
299         "REDUCE_LOAD":                                              33,
300         "RESOURCE_OPTIMISATION":                                    34,
301         "TIME_CRITICAL_ACTION":                                     35,
302         "TARGET_NOT_ALLOWED":                                       36,
303         "NO_RADIO_RESOURCES_AVAILABLE":                             37,
304         "INVALID_QOS_COMBINATION":                                  38,
305         "ENCRYPTION_ALGORITHMS_NOT_SUPPORTED":                      39,
306         "PROCEDURE_CANCELLED":                                      40,
307         "RRM_PURPOSE":                                              41,
308         "IMPROVE_USER_BIT_RATE":                                    42,
309         "USER_INACTIVITY":                                          43,
310         "RADIO_CONNECTION_WITH_UE_LOST":                            44,
311         "FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE":                 45,
312         "BEARER_OPTION_NOT_SUPPORTED":                              46,
313         "MCG_MOBILITY":                                             47,
314         "SCG_MOBILITY":                                             48,
315         "COUNT_REACHES_MAX_VALUE":                                  49,
316         "UNKNOWN_OLD_EN_GNB_UE_X2AP_ID":                            50,
317         "PDCP_OVERLOAD":                                            51,
318 }
319
320 func (x RadioNetworkLayer_Cause) String() string {
321         return proto.EnumName(RadioNetworkLayer_Cause_name, int32(x))
322 }
323
324 func (RadioNetworkLayer_Cause) EnumDescriptor() ([]byte, []int) {
325         return fileDescriptor_3bd8eb0d0558962c, []int{1, 0}
326 }
327
328 type TransportLayer_Cause int32
329
330 const (
331         TransportLayer_UNKNOWN                        TransportLayer_Cause = 0
332         TransportLayer_TRANSPORT_RESOURCE_UNAVAILABLE TransportLayer_Cause = 1
333         TransportLayer_UNSPECIFIED                    TransportLayer_Cause = 2
334 )
335
336 var TransportLayer_Cause_name = map[int32]string{
337         0: "UNKNOWN",
338         1: "TRANSPORT_RESOURCE_UNAVAILABLE",
339         2: "UNSPECIFIED",
340 }
341
342 var TransportLayer_Cause_value = map[string]int32{
343         "UNKNOWN":                        0,
344         "TRANSPORT_RESOURCE_UNAVAILABLE": 1,
345         "UNSPECIFIED":                    2,
346 }
347
348 func (x TransportLayer_Cause) String() string {
349         return proto.EnumName(TransportLayer_Cause_name, int32(x))
350 }
351
352 func (TransportLayer_Cause) EnumDescriptor() ([]byte, []int) {
353         return fileDescriptor_3bd8eb0d0558962c, []int{2, 0}
354 }
355
356 type Protocol_Cause int32
357
358 const (
359         Protocol_UNKNOWN                                           Protocol_Cause = 0
360         Protocol_TRANSFER_SYNTAX_ERROR                             Protocol_Cause = 1
361         Protocol_ABSTRACT_SYNTAX_ERROR_REJECT                      Protocol_Cause = 2
362         Protocol_ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY           Protocol_Cause = 3
363         Protocol_MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE        Protocol_Cause = 4
364         Protocol_SEMANTIC_ERROR                                    Protocol_Cause = 5
365         Protocol_UNSPECIFIED                                       Protocol_Cause = 6
366         Protocol_ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE Protocol_Cause = 7
367 )
368
369 var Protocol_Cause_name = map[int32]string{
370         0: "UNKNOWN",
371         1: "TRANSFER_SYNTAX_ERROR",
372         2: "ABSTRACT_SYNTAX_ERROR_REJECT",
373         3: "ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY",
374         4: "MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE",
375         5: "SEMANTIC_ERROR",
376         6: "UNSPECIFIED",
377         7: "ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE",
378 }
379
380 var Protocol_Cause_value = map[string]int32{
381         "UNKNOWN":                                           0,
382         "TRANSFER_SYNTAX_ERROR":                             1,
383         "ABSTRACT_SYNTAX_ERROR_REJECT":                      2,
384         "ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY":           3,
385         "MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE":        4,
386         "SEMANTIC_ERROR":                                    5,
387         "UNSPECIFIED":                                       6,
388         "ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE": 7,
389 }
390
391 func (x Protocol_Cause) String() string {
392         return proto.EnumName(Protocol_Cause_name, int32(x))
393 }
394
395 func (Protocol_Cause) EnumDescriptor() ([]byte, []int) {
396         return fileDescriptor_3bd8eb0d0558962c, []int{3, 0}
397 }
398
399 type Miscellaneous_Cause int32
400
401 const (
402         Miscellaneous_UNKNOWN                                    Miscellaneous_Cause = 0
403         Miscellaneous_CONTROL_PROCESSING_OVERLOAD                Miscellaneous_Cause = 1
404         Miscellaneous_HARDWARE_FAILURE                           Miscellaneous_Cause = 2
405         Miscellaneous_OM_INTERVENTION                            Miscellaneous_Cause = 3
406         Miscellaneous_NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES Miscellaneous_Cause = 4
407         Miscellaneous_UNSPECIFIED                                Miscellaneous_Cause = 5
408 )
409
410 var Miscellaneous_Cause_name = map[int32]string{
411         0: "UNKNOWN",
412         1: "CONTROL_PROCESSING_OVERLOAD",
413         2: "HARDWARE_FAILURE",
414         3: "OM_INTERVENTION",
415         4: "NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES",
416         5: "UNSPECIFIED",
417 }
418
419 var Miscellaneous_Cause_value = map[string]int32{
420         "UNKNOWN":                     0,
421         "CONTROL_PROCESSING_OVERLOAD": 1,
422         "HARDWARE_FAILURE":            2,
423         "OM_INTERVENTION":             3,
424         "NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES": 4,
425         "UNSPECIFIED": 5,
426 }
427
428 func (x Miscellaneous_Cause) String() string {
429         return proto.EnumName(Miscellaneous_Cause_name, int32(x))
430 }
431
432 func (Miscellaneous_Cause) EnumDescriptor() ([]byte, []int) {
433         return fileDescriptor_3bd8eb0d0558962c, []int{4, 0}
434 }
435
436 type SetupFailure struct {
437         // Types that are valid to be assigned to CauseGroup:
438         //      *SetupFailure_NetworkLayerCause
439         //      *SetupFailure_TransportLayerCause
440         //      *SetupFailure_ProtocolCause
441         //      *SetupFailure_MiscellaneousCause
442         CauseGroup             isSetupFailure_CauseGroup `protobuf_oneof:"cause_group"`
443         TimeToWait             TimeToWait                `protobuf:"varint,5,opt,name=time_to_wait,json=timeToWait,proto3,enum=entities.TimeToWait" json:"time_to_wait,omitempty"`
444         CriticalityDiagnostics *CriticalityDiagnostics   `protobuf:"bytes,6,opt,name=criticality_diagnostics,json=criticalityDiagnostics,proto3" json:"criticality_diagnostics,omitempty"`
445         XXX_NoUnkeyedLiteral   struct{}                  `json:"-"`
446         XXX_unrecognized       []byte                    `json:"-"`
447         XXX_sizecache          int32                     `json:"-"`
448 }
449
450 func (m *SetupFailure) Reset()         { *m = SetupFailure{} }
451 func (m *SetupFailure) String() string { return proto.CompactTextString(m) }
452 func (*SetupFailure) ProtoMessage()    {}
453 func (*SetupFailure) Descriptor() ([]byte, []int) {
454         return fileDescriptor_3bd8eb0d0558962c, []int{0}
455 }
456
457 func (m *SetupFailure) XXX_Unmarshal(b []byte) error {
458         return xxx_messageInfo_SetupFailure.Unmarshal(m, b)
459 }
460 func (m *SetupFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
461         return xxx_messageInfo_SetupFailure.Marshal(b, m, deterministic)
462 }
463 func (m *SetupFailure) XXX_Merge(src proto.Message) {
464         xxx_messageInfo_SetupFailure.Merge(m, src)
465 }
466 func (m *SetupFailure) XXX_Size() int {
467         return xxx_messageInfo_SetupFailure.Size(m)
468 }
469 func (m *SetupFailure) XXX_DiscardUnknown() {
470         xxx_messageInfo_SetupFailure.DiscardUnknown(m)
471 }
472
473 var xxx_messageInfo_SetupFailure proto.InternalMessageInfo
474
475 type isSetupFailure_CauseGroup interface {
476         isSetupFailure_CauseGroup()
477 }
478
479 type SetupFailure_NetworkLayerCause struct {
480         NetworkLayerCause RadioNetworkLayer_Cause `protobuf:"varint,1,opt,name=network_layer_cause,json=networkLayerCause,proto3,enum=entities.RadioNetworkLayer_Cause,oneof"`
481 }
482
483 type SetupFailure_TransportLayerCause struct {
484         TransportLayerCause TransportLayer_Cause `protobuf:"varint,2,opt,name=transport_layer_cause,json=transportLayerCause,proto3,enum=entities.TransportLayer_Cause,oneof"`
485 }
486
487 type SetupFailure_ProtocolCause struct {
488         ProtocolCause Protocol_Cause `protobuf:"varint,3,opt,name=protocol_cause,json=protocolCause,proto3,enum=entities.Protocol_Cause,oneof"`
489 }
490
491 type SetupFailure_MiscellaneousCause struct {
492         MiscellaneousCause Miscellaneous_Cause `protobuf:"varint,4,opt,name=miscellaneous_cause,json=miscellaneousCause,proto3,enum=entities.Miscellaneous_Cause,oneof"`
493 }
494
495 func (*SetupFailure_NetworkLayerCause) isSetupFailure_CauseGroup() {}
496
497 func (*SetupFailure_TransportLayerCause) isSetupFailure_CauseGroup() {}
498
499 func (*SetupFailure_ProtocolCause) isSetupFailure_CauseGroup() {}
500
501 func (*SetupFailure_MiscellaneousCause) isSetupFailure_CauseGroup() {}
502
503 func (m *SetupFailure) GetCauseGroup() isSetupFailure_CauseGroup {
504         if m != nil {
505                 return m.CauseGroup
506         }
507         return nil
508 }
509
510 func (m *SetupFailure) GetNetworkLayerCause() RadioNetworkLayer_Cause {
511         if x, ok := m.GetCauseGroup().(*SetupFailure_NetworkLayerCause); ok {
512                 return x.NetworkLayerCause
513         }
514         return RadioNetworkLayer_UNKNOWN
515 }
516
517 func (m *SetupFailure) GetTransportLayerCause() TransportLayer_Cause {
518         if x, ok := m.GetCauseGroup().(*SetupFailure_TransportLayerCause); ok {
519                 return x.TransportLayerCause
520         }
521         return TransportLayer_UNKNOWN
522 }
523
524 func (m *SetupFailure) GetProtocolCause() Protocol_Cause {
525         if x, ok := m.GetCauseGroup().(*SetupFailure_ProtocolCause); ok {
526                 return x.ProtocolCause
527         }
528         return Protocol_UNKNOWN
529 }
530
531 func (m *SetupFailure) GetMiscellaneousCause() Miscellaneous_Cause {
532         if x, ok := m.GetCauseGroup().(*SetupFailure_MiscellaneousCause); ok {
533                 return x.MiscellaneousCause
534         }
535         return Miscellaneous_UNKNOWN
536 }
537
538 func (m *SetupFailure) GetTimeToWait() TimeToWait {
539         if m != nil {
540                 return m.TimeToWait
541         }
542         return TimeToWait_UNKNOWN_TIMEOUT
543 }
544
545 func (m *SetupFailure) GetCriticalityDiagnostics() *CriticalityDiagnostics {
546         if m != nil {
547                 return m.CriticalityDiagnostics
548         }
549         return nil
550 }
551
552 // XXX_OneofWrappers is for the internal use of the proto package.
553 func (*SetupFailure) XXX_OneofWrappers() []interface{} {
554         return []interface{}{
555                 (*SetupFailure_NetworkLayerCause)(nil),
556                 (*SetupFailure_TransportLayerCause)(nil),
557                 (*SetupFailure_ProtocolCause)(nil),
558                 (*SetupFailure_MiscellaneousCause)(nil),
559         }
560 }
561
562 type RadioNetworkLayer struct {
563         XXX_NoUnkeyedLiteral struct{} `json:"-"`
564         XXX_unrecognized     []byte   `json:"-"`
565         XXX_sizecache        int32    `json:"-"`
566 }
567
568 func (m *RadioNetworkLayer) Reset()         { *m = RadioNetworkLayer{} }
569 func (m *RadioNetworkLayer) String() string { return proto.CompactTextString(m) }
570 func (*RadioNetworkLayer) ProtoMessage()    {}
571 func (*RadioNetworkLayer) Descriptor() ([]byte, []int) {
572         return fileDescriptor_3bd8eb0d0558962c, []int{1}
573 }
574
575 func (m *RadioNetworkLayer) XXX_Unmarshal(b []byte) error {
576         return xxx_messageInfo_RadioNetworkLayer.Unmarshal(m, b)
577 }
578 func (m *RadioNetworkLayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
579         return xxx_messageInfo_RadioNetworkLayer.Marshal(b, m, deterministic)
580 }
581 func (m *RadioNetworkLayer) XXX_Merge(src proto.Message) {
582         xxx_messageInfo_RadioNetworkLayer.Merge(m, src)
583 }
584 func (m *RadioNetworkLayer) XXX_Size() int {
585         return xxx_messageInfo_RadioNetworkLayer.Size(m)
586 }
587 func (m *RadioNetworkLayer) XXX_DiscardUnknown() {
588         xxx_messageInfo_RadioNetworkLayer.DiscardUnknown(m)
589 }
590
591 var xxx_messageInfo_RadioNetworkLayer proto.InternalMessageInfo
592
593 type TransportLayer struct {
594         XXX_NoUnkeyedLiteral struct{} `json:"-"`
595         XXX_unrecognized     []byte   `json:"-"`
596         XXX_sizecache        int32    `json:"-"`
597 }
598
599 func (m *TransportLayer) Reset()         { *m = TransportLayer{} }
600 func (m *TransportLayer) String() string { return proto.CompactTextString(m) }
601 func (*TransportLayer) ProtoMessage()    {}
602 func (*TransportLayer) Descriptor() ([]byte, []int) {
603         return fileDescriptor_3bd8eb0d0558962c, []int{2}
604 }
605
606 func (m *TransportLayer) XXX_Unmarshal(b []byte) error {
607         return xxx_messageInfo_TransportLayer.Unmarshal(m, b)
608 }
609 func (m *TransportLayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
610         return xxx_messageInfo_TransportLayer.Marshal(b, m, deterministic)
611 }
612 func (m *TransportLayer) XXX_Merge(src proto.Message) {
613         xxx_messageInfo_TransportLayer.Merge(m, src)
614 }
615 func (m *TransportLayer) XXX_Size() int {
616         return xxx_messageInfo_TransportLayer.Size(m)
617 }
618 func (m *TransportLayer) XXX_DiscardUnknown() {
619         xxx_messageInfo_TransportLayer.DiscardUnknown(m)
620 }
621
622 var xxx_messageInfo_TransportLayer proto.InternalMessageInfo
623
624 type Protocol struct {
625         XXX_NoUnkeyedLiteral struct{} `json:"-"`
626         XXX_unrecognized     []byte   `json:"-"`
627         XXX_sizecache        int32    `json:"-"`
628 }
629
630 func (m *Protocol) Reset()         { *m = Protocol{} }
631 func (m *Protocol) String() string { return proto.CompactTextString(m) }
632 func (*Protocol) ProtoMessage()    {}
633 func (*Protocol) Descriptor() ([]byte, []int) {
634         return fileDescriptor_3bd8eb0d0558962c, []int{3}
635 }
636
637 func (m *Protocol) XXX_Unmarshal(b []byte) error {
638         return xxx_messageInfo_Protocol.Unmarshal(m, b)
639 }
640 func (m *Protocol) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
641         return xxx_messageInfo_Protocol.Marshal(b, m, deterministic)
642 }
643 func (m *Protocol) XXX_Merge(src proto.Message) {
644         xxx_messageInfo_Protocol.Merge(m, src)
645 }
646 func (m *Protocol) XXX_Size() int {
647         return xxx_messageInfo_Protocol.Size(m)
648 }
649 func (m *Protocol) XXX_DiscardUnknown() {
650         xxx_messageInfo_Protocol.DiscardUnknown(m)
651 }
652
653 var xxx_messageInfo_Protocol proto.InternalMessageInfo
654
655 type Miscellaneous struct {
656         XXX_NoUnkeyedLiteral struct{} `json:"-"`
657         XXX_unrecognized     []byte   `json:"-"`
658         XXX_sizecache        int32    `json:"-"`
659 }
660
661 func (m *Miscellaneous) Reset()         { *m = Miscellaneous{} }
662 func (m *Miscellaneous) String() string { return proto.CompactTextString(m) }
663 func (*Miscellaneous) ProtoMessage()    {}
664 func (*Miscellaneous) Descriptor() ([]byte, []int) {
665         return fileDescriptor_3bd8eb0d0558962c, []int{4}
666 }
667
668 func (m *Miscellaneous) XXX_Unmarshal(b []byte) error {
669         return xxx_messageInfo_Miscellaneous.Unmarshal(m, b)
670 }
671 func (m *Miscellaneous) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
672         return xxx_messageInfo_Miscellaneous.Marshal(b, m, deterministic)
673 }
674 func (m *Miscellaneous) XXX_Merge(src proto.Message) {
675         xxx_messageInfo_Miscellaneous.Merge(m, src)
676 }
677 func (m *Miscellaneous) XXX_Size() int {
678         return xxx_messageInfo_Miscellaneous.Size(m)
679 }
680 func (m *Miscellaneous) XXX_DiscardUnknown() {
681         xxx_messageInfo_Miscellaneous.DiscardUnknown(m)
682 }
683
684 var xxx_messageInfo_Miscellaneous proto.InternalMessageInfo
685
686 type CriticalityDiagnostics struct {
687         ProcedureCode                            uint32                                     `protobuf:"varint,1,opt,name=procedure_code,json=procedureCode,proto3" json:"procedure_code,omitempty"`
688         TriggeringMessage                        TriggeringMessage                          `protobuf:"varint,2,opt,name=triggering_message,json=triggeringMessage,proto3,enum=entities.TriggeringMessage" json:"triggering_message,omitempty"`
689         ProcedureCriticality                     Criticality                                `protobuf:"varint,3,opt,name=procedure_criticality,json=procedureCriticality,proto3,enum=entities.Criticality" json:"procedure_criticality,omitempty"`
690         InformationElementCriticalityDiagnostics []*InformationElementCriticalityDiagnostic `protobuf:"bytes,4,rep,name=information_element_criticality_diagnostics,json=informationElementCriticalityDiagnostics,proto3" json:"information_element_criticality_diagnostics,omitempty"`
691         XXX_NoUnkeyedLiteral                     struct{}                                   `json:"-"`
692         XXX_unrecognized                         []byte                                     `json:"-"`
693         XXX_sizecache                            int32                                      `json:"-"`
694 }
695
696 func (m *CriticalityDiagnostics) Reset()         { *m = CriticalityDiagnostics{} }
697 func (m *CriticalityDiagnostics) String() string { return proto.CompactTextString(m) }
698 func (*CriticalityDiagnostics) ProtoMessage()    {}
699 func (*CriticalityDiagnostics) Descriptor() ([]byte, []int) {
700         return fileDescriptor_3bd8eb0d0558962c, []int{5}
701 }
702
703 func (m *CriticalityDiagnostics) XXX_Unmarshal(b []byte) error {
704         return xxx_messageInfo_CriticalityDiagnostics.Unmarshal(m, b)
705 }
706 func (m *CriticalityDiagnostics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
707         return xxx_messageInfo_CriticalityDiagnostics.Marshal(b, m, deterministic)
708 }
709 func (m *CriticalityDiagnostics) XXX_Merge(src proto.Message) {
710         xxx_messageInfo_CriticalityDiagnostics.Merge(m, src)
711 }
712 func (m *CriticalityDiagnostics) XXX_Size() int {
713         return xxx_messageInfo_CriticalityDiagnostics.Size(m)
714 }
715 func (m *CriticalityDiagnostics) XXX_DiscardUnknown() {
716         xxx_messageInfo_CriticalityDiagnostics.DiscardUnknown(m)
717 }
718
719 var xxx_messageInfo_CriticalityDiagnostics proto.InternalMessageInfo
720
721 func (m *CriticalityDiagnostics) GetProcedureCode() uint32 {
722         if m != nil {
723                 return m.ProcedureCode
724         }
725         return 0
726 }
727
728 func (m *CriticalityDiagnostics) GetTriggeringMessage() TriggeringMessage {
729         if m != nil {
730                 return m.TriggeringMessage
731         }
732         return TriggeringMessage_UNKNOWN_MESSAGE
733 }
734
735 func (m *CriticalityDiagnostics) GetProcedureCriticality() Criticality {
736         if m != nil {
737                 return m.ProcedureCriticality
738         }
739         return Criticality_UNKNOWN_CRITICALITY
740 }
741
742 func (m *CriticalityDiagnostics) GetInformationElementCriticalityDiagnostics() []*InformationElementCriticalityDiagnostic {
743         if m != nil {
744                 return m.InformationElementCriticalityDiagnostics
745         }
746         return nil
747 }
748
749 type InformationElementCriticalityDiagnostic struct {
750         IeCriticality        Criticality `protobuf:"varint,1,opt,name=ie_criticality,json=ieCriticality,proto3,enum=entities.Criticality" json:"ie_criticality,omitempty"`
751         IeId                 uint32      `protobuf:"varint,2,opt,name=ie_id,json=ieId,proto3" json:"ie_id,omitempty"`
752         TypeOfError          TypeOfError `protobuf:"varint,3,opt,name=type_of_error,json=typeOfError,proto3,enum=entities.TypeOfError" json:"type_of_error,omitempty"`
753         XXX_NoUnkeyedLiteral struct{}    `json:"-"`
754         XXX_unrecognized     []byte      `json:"-"`
755         XXX_sizecache        int32       `json:"-"`
756 }
757
758 func (m *InformationElementCriticalityDiagnostic) Reset() {
759         *m = InformationElementCriticalityDiagnostic{}
760 }
761 func (m *InformationElementCriticalityDiagnostic) String() string { return proto.CompactTextString(m) }
762 func (*InformationElementCriticalityDiagnostic) ProtoMessage()    {}
763 func (*InformationElementCriticalityDiagnostic) Descriptor() ([]byte, []int) {
764         return fileDescriptor_3bd8eb0d0558962c, []int{6}
765 }
766
767 func (m *InformationElementCriticalityDiagnostic) XXX_Unmarshal(b []byte) error {
768         return xxx_messageInfo_InformationElementCriticalityDiagnostic.Unmarshal(m, b)
769 }
770 func (m *InformationElementCriticalityDiagnostic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
771         return xxx_messageInfo_InformationElementCriticalityDiagnostic.Marshal(b, m, deterministic)
772 }
773 func (m *InformationElementCriticalityDiagnostic) XXX_Merge(src proto.Message) {
774         xxx_messageInfo_InformationElementCriticalityDiagnostic.Merge(m, src)
775 }
776 func (m *InformationElementCriticalityDiagnostic) XXX_Size() int {
777         return xxx_messageInfo_InformationElementCriticalityDiagnostic.Size(m)
778 }
779 func (m *InformationElementCriticalityDiagnostic) XXX_DiscardUnknown() {
780         xxx_messageInfo_InformationElementCriticalityDiagnostic.DiscardUnknown(m)
781 }
782
783 var xxx_messageInfo_InformationElementCriticalityDiagnostic proto.InternalMessageInfo
784
785 func (m *InformationElementCriticalityDiagnostic) GetIeCriticality() Criticality {
786         if m != nil {
787                 return m.IeCriticality
788         }
789         return Criticality_UNKNOWN_CRITICALITY
790 }
791
792 func (m *InformationElementCriticalityDiagnostic) GetIeId() uint32 {
793         if m != nil {
794                 return m.IeId
795         }
796         return 0
797 }
798
799 func (m *InformationElementCriticalityDiagnostic) GetTypeOfError() TypeOfError {
800         if m != nil {
801                 return m.TypeOfError
802         }
803         return TypeOfError_UNKNOWN_ERROR
804 }
805
806 func init() {
807         proto.RegisterEnum("entities.TypeOfError", TypeOfError_name, TypeOfError_value)
808         proto.RegisterEnum("entities.TimeToWait", TimeToWait_name, TimeToWait_value)
809         proto.RegisterEnum("entities.TriggeringMessage", TriggeringMessage_name, TriggeringMessage_value)
810         proto.RegisterEnum("entities.Criticality", Criticality_name, Criticality_value)
811         proto.RegisterEnum("entities.RadioNetworkLayer_Cause", RadioNetworkLayer_Cause_name, RadioNetworkLayer_Cause_value)
812         proto.RegisterEnum("entities.TransportLayer_Cause", TransportLayer_Cause_name, TransportLayer_Cause_value)
813         proto.RegisterEnum("entities.Protocol_Cause", Protocol_Cause_name, Protocol_Cause_value)
814         proto.RegisterEnum("entities.Miscellaneous_Cause", Miscellaneous_Cause_name, Miscellaneous_Cause_value)
815         proto.RegisterType((*SetupFailure)(nil), "entities.SetupFailure")
816         proto.RegisterType((*RadioNetworkLayer)(nil), "entities.RadioNetworkLayer")
817         proto.RegisterType((*TransportLayer)(nil), "entities.TransportLayer")
818         proto.RegisterType((*Protocol)(nil), "entities.Protocol")
819         proto.RegisterType((*Miscellaneous)(nil), "entities.Miscellaneous")
820         proto.RegisterType((*CriticalityDiagnostics)(nil), "entities.CriticalityDiagnostics")
821         proto.RegisterType((*InformationElementCriticalityDiagnostic)(nil), "entities.InformationElementCriticalityDiagnostic")
822 }
823
824 func init() { proto.RegisterFile("x2_setup_failure_response.proto", fileDescriptor_3bd8eb0d0558962c) }
825
826 var fileDescriptor_3bd8eb0d0558962c = []byte{
827         // 1721 bytes of a gzipped FileDescriptorProto
828         0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x57, 0xcd, 0x72, 0x1b, 0xb9,
829         0xf1, 0x17, 0xa9, 0x2f, 0xff, 0x41, 0x49, 0x86, 0xa0, 0x4f, 0x5b, 0xb6, 0x2c, 0x73, 0xd7, 0x6b,
830         0xad, 0xbc, 0x7f, 0xad, 0xa5, 0xad, 0xdd, 0x4a, 0xaa, 0xf6, 0x02, 0x62, 0x40, 0x12, 0xce, 0x0c,
831         0x30, 0x0b, 0x60, 0x28, 0x31, 0x39, 0xa0, 0x18, 0x69, 0xac, 0x9a, 0x8a, 0x44, 0xaa, 0xc8, 0x51,
832         0x6d, 0xfc, 0x04, 0xa9, 0xca, 0x29, 0xb7, 0x9c, 0x72, 0xc8, 0x33, 0xe4, 0x90, 0x77, 0xca, 0x29,
833         0x8f, 0x90, 0xea, 0x99, 0xa1, 0x38, 0x94, 0xb8, 0xae, 0xbd, 0x81, 0xdd, 0x3d, 0x8d, 0xee, 0x5f,
834         0xff, 0xba, 0xd1, 0x44, 0xaf, 0xfe, 0x7c, 0xea, 0x46, 0x71, 0x7a, 0x77, 0xeb, 0x3e, 0xf6, 0x92,
835         0xeb, 0xbb, 0x61, 0xec, 0x86, 0xf1, 0xe8, 0x76, 0xd0, 0x1f, 0xc5, 0xc7, 0xb7, 0xc3, 0x41, 0x3a,
836         0x20, 0x4f, 0xe2, 0x7e, 0x9a, 0xa4, 0x49, 0x3c, 0xaa, 0xff, 0x77, 0x1e, 0xad, 0x18, 0x30, 0x6d,
837         0xe6, 0x96, 0xc4, 0xa0, 0x8d, 0x7e, 0x9c, 0xfe, 0x3c, 0x18, 0xfe, 0xc9, 0x5d, 0xf7, 0x3e, 0xc5,
838         0x43, 0x77, 0xd1, 0xbb, 0x1b, 0xc5, 0xbb, 0x95, 0x83, 0xca, 0xe1, 0xda, 0xe9, 0xeb, 0xe3, 0xf1,
839         0x87, 0xc7, 0xba, 0x77, 0x99, 0x0c, 0x64, 0x6e, 0xe9, 0x83, 0xe1, 0x31, 0x03, 0xc3, 0xf6, 0x9c,
840         0x5e, 0xef, 0x97, 0xa4, 0x99, 0x90, 0x58, 0xb4, 0x95, 0x0e, 0x7b, 0xfd, 0xd1, 0xed, 0x60, 0x98,
841         0x4e, 0xb9, 0xad, 0x66, 0x6e, 0xf7, 0x27, 0x6e, 0xed, 0xd8, 0x6c, 0xda, 0xe7, 0x46, 0x3a, 0x25,
842         0xcf, 0xbd, 0x52, 0xb4, 0x96, 0xa5, 0x73, 0x31, 0xb8, 0x2e, 0xdc, 0xcd, 0x67, 0xee, 0x76, 0x27,
843         0xee, 0xc2, 0x42, 0x7f, 0xef, 0x68, 0x75, 0xfc, 0x45, 0xee, 0x22, 0x44, 0x1b, 0x37, 0xc9, 0xe8,
844         0x22, 0xbe, 0xbe, 0xee, 0xf5, 0xe3, 0xc1, 0xdd, 0xa8, 0xf0, 0xb3, 0x90, 0xf9, 0x79, 0x39, 0xf1,
845         0x13, 0x94, 0x8d, 0xee, 0x9d, 0x91, 0xa9, 0x6f, 0x73, 0x8f, 0x3f, 0xa0, 0x95, 0x34, 0xb9, 0x89,
846         0x5d, 0x3a, 0x70, 0x3f, 0xf7, 0x92, 0x74, 0x77, 0x31, 0x73, 0xb5, 0x59, 0xca, 0x30, 0xb9, 0x89,
847         0xed, 0xe0, 0xac, 0x97, 0xa4, 0x1a, 0xa5, 0xf7, 0x67, 0xd2, 0x45, 0x3b, 0x17, 0xc3, 0x24, 0x4d,
848         0x2e, 0x7a, 0xd7, 0x49, 0xfa, 0xc9, 0x5d, 0x26, 0xbd, 0xab, 0xfe, 0x60, 0x94, 0x26, 0x17, 0xa3,
849         0xdd, 0xa5, 0x83, 0xca, 0x61, 0xed, 0xf4, 0x60, 0xe2, 0x82, 0x4d, 0x0c, 0xbd, 0x89, 0x9d, 0xde,
850         0xbe, 0x98, 0x29, 0x6f, 0xac, 0xa2, 0x5a, 0x96, 0x96, 0xbb, 0x1a, 0x0e, 0xee, 0x6e, 0xeb, 0xff,
851         0x58, 0x41, 0xeb, 0x8f, 0xaa, 0x57, 0xff, 0xcb, 0x0a, 0x5a, 0xcc, 0x33, 0xa8, 0xa1, 0xe5, 0x48,
852         0xfe, 0x4e, 0xaa, 0x33, 0x89, 0xe7, 0xc8, 0x21, 0xfa, 0xb2, 0x4d, 0xa5, 0xa7, 0x3a, 0x5c, 0x3b,
853         0x8f, 0x1b, 0xa1, 0x69, 0xc3, 0xe7, 0xae, 0xa9, 0xb4, 0xd3, 0xd4, 0x13, 0xca, 0x69, 0x4e, 0x8d,
854         0x92, 0x06, 0x57, 0xc8, 0x73, 0xb4, 0x6d, 0x45, 0xc0, 0x1d, 0xd3, 0xc2, 0x0a, 0x46, 0x7d, 0x37,
855         0xfe, 0x0e, 0x57, 0x49, 0x1d, 0xed, 0x6b, 0x6e, 0x54, 0xa4, 0x19, 0x77, 0x2a, 0xb4, 0x22, 0x10,
856         0x86, 0x5a, 0xa1, 0xe4, 0xc4, 0x66, 0x9e, 0xbc, 0x42, 0x7b, 0x9a, 0x7b, 0x11, 0xe3, 0xce, 0x57,
857         0xd4, 0x73, 0x42, 0x3a, 0xc3, 0x75, 0x47, 0xc8, 0x96, 0x63, 0xdc, 0xf7, 0xf1, 0x02, 0xd9, 0x44,
858         0x38, 0xa4, 0xda, 0x8a, 0xb2, 0xeb, 0x45, 0xb2, 0x8f, 0x9e, 0x17, 0xd1, 0x3a, 0xc9, 0xcf, 0x1c,
859         0x97, 0x0d, 0x17, 0x71, 0x77, 0x7e, 0x4a, 0x43, 0x27, 0x3c, 0xbc, 0x44, 0x0e, 0xd0, 0x8b, 0xb1,
860         0x5e, 0xf9, 0x1e, 0xe8, 0x03, 0x5e, 0xb6, 0x58, 0x2e, 0x7b, 0x08, 0xa9, 0xd0, 0x4e, 0x35, 0xcb,
861         0xfa, 0x27, 0xe4, 0x19, 0xda, 0x6a, 0x2b, 0x67, 0xa9, 0x6e, 0x71, 0xeb, 0xa4, 0xb2, 0x8e, 0xfa,
862         0xbe, 0x3a, 0xe3, 0x1e, 0xfe, 0x3f, 0xf2, 0x02, 0xed, 0xda, 0xf3, 0x53, 0xa7, 0xb9, 0xaf, 0x98,
863         0x83, 0x80, 0xa8, 0xef, 0x3b, 0x7e, 0x1e, 0x0a, 0xdd, 0xc5, 0x88, 0xec, 0xa0, 0x0d, 0x5b, 0xe8,
864         0x42, 0xcd, 0xc3, 0xb1, 0xa2, 0x46, 0xb6, 0x11, 0x81, 0x9c, 0x72, 0x67, 0x1d, 0x2a, 0x7c, 0x00,
865         0x15, 0xaf, 0x90, 0x6f, 0xd1, 0x3b, 0xa9, 0xee, 0x81, 0xcd, 0xf1, 0x32, 0x13, 0x0b, 0xc0, 0xa4,
866         0x08, 0x23, 0x83, 0x64, 0x95, 0xec, 0xa2, 0x4d, 0x21, 0x3b, 0xd4, 0x17, 0x9e, 0x0b, 0x02, 0xee,
867         0x5a, 0x5a, 0x45, 0x59, 0xd0, 0x6b, 0x00, 0xd6, 0x38, 0x29, 0xd0, 0x30, 0xe5, 0x71, 0xfc, 0x94,
868         0xfc, 0x88, 0x7e, 0xc3, 0x25, 0xd3, 0xdd, 0x30, 0x03, 0x5f, 0x48, 0xcb, 0x5b, 0x5a, 0xd8, 0xae,
869         0x0b, 0xb5, 0xb2, 0x9c, 0x65, 0x42, 0xea, 0xb7, 0x94, 0x16, 0xb6, 0x1d, 0x98, 0x2c, 0x3c, 0x13,
870         0x85, 0xa1, 0xd2, 0x96, 0x7b, 0x18, 0x03, 0x94, 0x9a, 0xc3, 0x2f, 0xc7, 0xda, 0x54, 0x53, 0x66,
871         0xb9, 0x16, 0xc6, 0x0a, 0x66, 0x1c, 0x0f, 0x42, 0xdb, 0xc5, 0xeb, 0x00, 0x15, 0x24, 0x90, 0x1b,
872         0x85, 0x5c, 0x0b, 0xe5, 0x09, 0x26, 0x6c, 0x17, 0x13, 0xb2, 0x87, 0x76, 0xf8, 0x39, 0x98, 0xcb,
873         0x96, 0x0b, 0x38, 0x35, 0x91, 0xe6, 0x01, 0x97, 0x16, 0xa2, 0xdd, 0x28, 0x97, 0x00, 0x0a, 0xf8,
874         0x40, 0xbf, 0x49, 0xbe, 0x46, 0x6f, 0xca, 0x32, 0xcb, 0x83, 0x50, 0x69, 0xaa, 0x85, 0xdf, 0x7d,
875         0x80, 0xe1, 0x16, 0x79, 0x8a, 0x6a, 0x91, 0x34, 0x21, 0x67, 0xa2, 0x29, 0xb8, 0x87, 0xb7, 0x09,
876         0x41, 0x6b, 0x19, 0xa1, 0x1a, 0xd4, 0xa7, 0x92, 0x09, 0xd9, 0xc2, 0x3b, 0x59, 0x49, 0xc7, 0xac,
877         0x2e, 0xf3, 0x11, 0xef, 0x42, 0x28, 0x1d, 0xea, 0x47, 0xdc, 0xa9, 0xc8, 0x02, 0x15, 0x8a, 0x62,
878         0x3b, 0x4d, 0x65, 0x8b, 0xe3, 0x67, 0x40, 0xd3, 0x20, 0xf2, 0xad, 0x08, 0x7d, 0xee, 0xb8, 0xd3,
879         0xb4, 0xe1, 0x04, 0x90, 0xd5, 0x58, 0x2a, 0x19, 0x37, 0xf8, 0x39, 0x14, 0xd7, 0x9c, 0x09, 0xcb,
880         0xda, 0x4e, 0x35, 0x9b, 0x4e, 0xc9, 0x96, 0x82, 0x3b, 0xf7, 0x00, 0x80, 0x29, 0x40, 0xdd, 0x4f,
881         0x4c, 0xb8, 0xec, 0x2a, 0xfc, 0x82, 0x7c, 0x83, 0x0e, 0xcb, 0x09, 0x4e, 0x1b, 0x42, 0xb7, 0xd9,
882         0x36, 0x77, 0xaa, 0xf1, 0x81, 0x33, 0x8b, 0x5f, 0xc2, 0x15, 0xd6, 0x7b, 0x44, 0xb8, 0x7d, 0xb2,
883         0x81, 0x9e, 0x82, 0xbc, 0x4c, 0xb6, 0x57, 0xe4, 0x2b, 0x54, 0xa7, 0x79, 0x69, 0x3f, 0xd7, 0xbf,
884         0x07, 0x00, 0x5c, 0xa9, 0xff, 0xf0, 0x6b, 0x00, 0x69, 0x66, 0xd3, 0xe2, 0x3a, 0xf0, 0x6e, 0xba,
885         0xd7, 0xf3, 0x1b, 0xf0, 0x17, 0x59, 0x68, 0x8f, 0x3b, 0xe5, 0x4b, 0xe0, 0xce, 0xe7, 0xa8, 0x8d,
886         0xdf, 0x00, 0x3e, 0x63, 0x2e, 0xff, 0xa4, 0x8c, 0x63, 0x2a, 0x68, 0x08, 0x99, 0x5f, 0xf8, 0x15,
887         0x79, 0x8b, 0xbe, 0x28, 0x11, 0xf7, 0x17, 0x39, 0xfa, 0x16, 0x7a, 0x2e, 0xd4, 0x8a, 0x71, 0x2f,
888         0xd2, 0xdc, 0x31, 0xa8, 0x89, 0xef, 0x73, 0x0f, 0x1f, 0x66, 0xe9, 0xe9, 0xc0, 0x85, 0x91, 0x0e,
889         0x95, 0xe1, 0xf8, 0x6b, 0x48, 0x4f, 0x04, 0xa1, 0x56, 0x1d, 0xee, 0x22, 0xc3, 0xb5, 0x6b, 0x08,
890         0xeb, 0x34, 0xb5, 0x1c, 0x1f, 0x01, 0x8e, 0x99, 0x48, 0x48, 0xc8, 0xab, 0x03, 0x04, 0x7e, 0x47,
891         0x5e, 0xa3, 0x97, 0x79, 0xf8, 0x4c, 0x49, 0x59, 0x34, 0xcb, 0x99, 0xb0, 0x6d, 0x18, 0x16, 0xbe,
892         0x32, 0x16, 0x7f, 0x03, 0x55, 0x6c, 0x52, 0xe1, 0xc3, 0xd5, 0xd0, 0xaa, 0x6d, 0x5e, 0x24, 0x0c,
893         0x8d, 0xa6, 0x9b, 0x94, 0x71, 0x77, 0x1f, 0x1b, 0xfe, 0x7f, 0x60, 0x52, 0x83, 0x53, 0x5d, 0x50,
894         0x50, 0xc9, 0x07, 0xb9, 0x1c, 0x13, 0x8c, 0x56, 0x02, 0xd6, 0x72, 0x81, 0x6a, 0x08, 0x1f, 0x62,
895         0xf8, 0x16, 0x24, 0xa6, 0x2c, 0x79, 0x0f, 0xa8, 0x31, 0x15, 0x49, 0x98, 0x33, 0x94, 0xb5, 0xb9,
896         0x71, 0x01, 0x3d, 0x2f, 0x58, 0x75, 0x02, 0x21, 0x4f, 0xcf, 0x3e, 0xd7, 0x9a, 0x1e, 0x8f, 0xa7,
897         0x64, 0x1d, 0xad, 0x86, 0x1e, 0x0b, 0x33, 0x2e, 0x65, 0x75, 0xff, 0xae, 0xfe, 0x07, 0xb4, 0x36,
898         0xfd, 0x0a, 0xd7, 0xc5, 0xcc, 0xa7, 0xa1, 0x8e, 0xf6, 0xad, 0xa6, 0xd2, 0x64, 0xcd, 0x7e, 0xcf,
899         0x94, 0x48, 0x4e, 0x8a, 0x5a, 0x79, 0xd8, 0x8d, 0xd5, 0xfa, 0xdf, 0xab, 0xe8, 0xc9, 0xf8, 0x51,
900         0xae, 0xff, 0xb5, 0x3a, 0xd3, 0xf1, 0x33, 0xb4, 0x95, 0x39, 0x6e, 0x72, 0xed, 0x4c, 0x57, 0x5a,
901         0x7a, 0xee, 0xb8, 0xd6, 0x4a, 0xe3, 0x0a, 0xd0, 0x88, 0x36, 0x8c, 0x85, 0xe1, 0x33, 0xa5, 0x72,
902         0x9a, 0x67, 0xbd, 0x51, 0x25, 0xef, 0xd0, 0xdb, 0xd9, 0x16, 0xa2, 0x25, 0x95, 0xe6, 0x8e, 0x4a,
903         0x0f, 0x80, 0x16, 0xcd, 0x2e, 0x9e, 0x27, 0xc7, 0xe8, 0x28, 0xe0, 0xc6, 0xd0, 0x16, 0xcf, 0xc0,
904         0x67, 0x2a, 0x08, 0xa9, 0x15, 0xd0, 0x21, 0x59, 0x65, 0x35, 0x67, 0x5c, 0xc0, 0x8c, 0x30, 0x16,
905         0x88, 0xb1, 0x00, 0xb3, 0xc4, 0xf0, 0x80, 0x4a, 0x2b, 0x58, 0x11, 0xd2, 0xe2, 0xc3, 0x14, 0x97,
906         0xc8, 0xf7, 0xe8, 0x64, 0x76, 0x04, 0x4d, 0xea, 0x1b, 0xee, 0x77, 0x81, 0x40, 0xc6, 0xea, 0x88,
907         0x41, 0x6f, 0x17, 0xd7, 0xe3, 0xe5, 0xfa, 0xbf, 0x2a, 0x68, 0x75, 0x6a, 0xcd, 0xa8, 0xff, 0xb3,
908         0x32, 0x13, 0x9e, 0x57, 0x68, 0x8f, 0x29, 0x69, 0xb5, 0xf2, 0x73, 0x3a, 0x19, 0x03, 0x33, 0xf5,
909         0xbe, 0x80, 0x15, 0x98, 0xfd, 0x6d, 0xaa, 0xbd, 0x33, 0xaa, 0xb9, 0x2b, 0xf8, 0x88, 0xab, 0x40,
910         0x6a, 0x15, 0xe4, 0x54, 0xec, 0x70, 0x99, 0xf5, 0x55, 0x06, 0x00, 0x24, 0xce, 0xa5, 0x8a, 0x5a,
911         0xed, 0xbc, 0x0f, 0x42, 0x9f, 0x4a, 0x5e, 0xf6, 0x7c, 0xdf, 0xae, 0x78, 0xe1, 0x61, 0xb2, 0x8b,
912         0xf5, 0xff, 0x54, 0xd1, 0xf6, 0xec, 0x75, 0x84, 0xbc, 0xc9, 0xd6, 0xb3, 0x8b, 0xf8, 0x12, 0x16,
913         0xd0, 0x8b, 0xc1, 0x65, 0xbe, 0x44, 0xae, 0x66, 0x2b, 0x58, 0x2e, 0x65, 0x83, 0xcb, 0x98, 0x7c,
914         0x40, 0x24, 0x1d, 0x26, 0x57, 0x57, 0xf1, 0x30, 0xe9, 0x5f, 0xb9, 0x9b, 0x78, 0x34, 0xea, 0x5d,
915         0x8d, 0x17, 0xc3, 0xbd, 0xf2, 0x62, 0x38, 0xb6, 0x09, 0x72, 0x13, 0xbd, 0x9e, 0x3e, 0x14, 0x91,
916         0x0f, 0x68, 0xab, 0x74, 0xe5, 0x24, 0xac, 0x62, 0x31, 0xdc, 0x9a, 0xb9, 0x42, 0xe9, 0xcd, 0x49,
917         0x40, 0x13, 0x29, 0xf9, 0x5b, 0x05, 0xbd, 0x4b, 0xfa, 0x1f, 0x07, 0xc3, 0x9b, 0x5e, 0x9a, 0x0c,
918         0xfa, 0x2e, 0xbe, 0x8e, 0x6f, 0xe2, 0x7e, 0xea, 0x7e, 0x69, 0x4b, 0x5b, 0x38, 0x98, 0x3f, 0xac,
919         0x9d, 0x9e, 0x4c, 0xae, 0x10, 0x93, 0x8f, 0x79, 0xfe, 0xed, 0x4c, 0xa0, 0xf4, 0x61, 0xf2, 0xeb,
920         0x0c, 0x47, 0xf5, 0x7f, 0x57, 0xd0, 0xdb, 0x5f, 0xe9, 0x95, 0xfc, 0x88, 0xd6, 0x92, 0x69, 0x0c,
921         0x2a, 0x9f, 0xc3, 0x60, 0x35, 0x99, 0x4a, 0x7e, 0x03, 0x2d, 0x26, 0xb1, 0x4b, 0x2e, 0xb3, 0x3a,
922         0xac, 0xea, 0x85, 0x24, 0x16, 0x97, 0xe4, 0xb7, 0x68, 0x35, 0xfd, 0x74, 0x1b, 0xbb, 0xc1, 0x47,
923         0x17, 0x0f, 0x87, 0x83, 0xe1, 0x63, 0x54, 0xed, 0xa7, 0xdb, 0x58, 0x7d, 0xe4, 0xa0, 0xd4, 0xb5,
924         0x74, 0xf2, 0xe3, 0x88, 0xa2, 0x5a, 0x49, 0x07, 0x53, 0xe7, 0xfe, 0xbd, 0xcf, 0xda, 0x68, 0x0e,
925         0x5a, 0x0b, 0x98, 0x18, 0x49, 0x8f, 0x6b, 0x63, 0x95, 0x02, 0x22, 0xd7, 0xd0, 0x72, 0x20, 0x32,
926         0x12, 0xe2, 0xea, 0xd1, 0xef, 0x11, 0x9a, 0xac, 0xce, 0xd9, 0x88, 0x2e, 0x3c, 0xc0, 0x4b, 0xa4,
927         0x22, 0x8b, 0xe7, 0xc8, 0x32, 0x9a, 0xef, 0x9c, 0xc0, 0x2e, 0x0a, 0x87, 0x53, 0x83, 0xab, 0xd9,
928         0xe1, 0x7b, 0x83, 0xe7, 0xc9, 0x13, 0xb4, 0xd0, 0x39, 0x79, 0x0f, 0x14, 0x86, 0xd3, 0xe9, 0x7b,
929         0x83, 0x17, 0xb3, 0xd3, 0x0f, 0xef, 0x0d, 0x5e, 0x3a, 0x1a, 0xa2, 0xf5, 0x47, 0xfc, 0x2a, 0x5f,
930         0x31, 0xee, 0xd2, 0x39, 0x78, 0xdf, 0x84, 0x14, 0x56, 0xd0, 0x62, 0x91, 0xc9, 0xe5, 0x95, 0xec,
931         0xd5, 0x8f, 0x18, 0xb4, 0x4c, 0x33, 0xf2, 0x61, 0x77, 0x60, 0x2a, 0x80, 0xae, 0xdb, 0x45, 0x9b,
932         0x91, 0x9c, 0xa1, 0x99, 0x3f, 0xfa, 0x80, 0x6a, 0x65, 0xc4, 0x77, 0xd0, 0xc6, 0xf8, 0xb6, 0xf1,
933         0xab, 0x0a, 0x13, 0x7e, 0x8e, 0x20, 0xb4, 0x54, 0x0c, 0xb7, 0x0a, 0x9c, 0xf3, 0x31, 0x86, 0xab,
934         0x70, 0x1e, 0xcf, 0xb1, 0x3f, 0x2e, 0x65, 0xff, 0x6a, 0xbe, 0xfb, 0x5f, 0x00, 0x00, 0x00, 0xff,
935         0xff, 0x99, 0x45, 0x26, 0x39, 0xf9, 0x0d, 0x00, 0x00,
936 }