2 // Copyright 2019 AT&T Intellectual Property
3 // Copyright 2019 Nokia
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
9 // http://www.apache.org/licenses/LICENSE-2.0
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.
17 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
18 // platform project (RICP).
20 // Code generated by protoc-gen-go. DO NOT EDIT.
21 // source: x2_setup_failure_response.proto
27 proto "github.com/golang/protobuf/proto"
31 // Reference imports to suppress errors if they are not otherwise used.
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
42 type TypeOfError int32
45 TypeOfError_UNKNOWN_ERROR TypeOfError = 0
46 TypeOfError_NOT_UNDERSTOOD TypeOfError = 1
47 TypeOfError_MISSING TypeOfError = 2
50 var TypeOfError_name = map[int32]string{
56 var TypeOfError_value = map[string]int32{
62 func (x TypeOfError) String() string {
63 return proto.EnumName(TypeOfError_name, int32(x))
66 func (TypeOfError) EnumDescriptor() ([]byte, []int) {
67 return fileDescriptor_3bd8eb0d0558962c, []int{0}
73 TimeToWait_UNKNOWN_TIMEOUT TimeToWait = 0
74 TimeToWait_V1S TimeToWait = 1
75 TimeToWait_V2S TimeToWait = 2
76 TimeToWait_V5S TimeToWait = 3
77 TimeToWait_V10S TimeToWait = 4
78 TimeToWait_V20S TimeToWait = 5
79 TimeToWait_V60S TimeToWait = 6
82 var TimeToWait_name = map[int32]string{
92 var TimeToWait_value = map[string]int32{
102 func (x TimeToWait) String() string {
103 return proto.EnumName(TimeToWait_name, int32(x))
106 func (TimeToWait) EnumDescriptor() ([]byte, []int) {
107 return fileDescriptor_3bd8eb0d0558962c, []int{1}
110 type TriggeringMessage int32
113 TriggeringMessage_UNKNOWN_MESSAGE TriggeringMessage = 0
114 TriggeringMessage_INITIATING_MESSAGE TriggeringMessage = 1
115 TriggeringMessage_SUCCESSFUL_OUTCOME TriggeringMessage = 2
116 TriggeringMessage_UNSUCCESSFUL_OUTCOME TriggeringMessage = 3
119 var TriggeringMessage_name = map[int32]string{
120 0: "UNKNOWN_MESSAGE",
121 1: "INITIATING_MESSAGE",
122 2: "SUCCESSFUL_OUTCOME",
123 3: "UNSUCCESSFUL_OUTCOME",
126 var TriggeringMessage_value = map[string]int32{
127 "UNKNOWN_MESSAGE": 0,
128 "INITIATING_MESSAGE": 1,
129 "SUCCESSFUL_OUTCOME": 2,
130 "UNSUCCESSFUL_OUTCOME": 3,
133 func (x TriggeringMessage) String() string {
134 return proto.EnumName(TriggeringMessage_name, int32(x))
137 func (TriggeringMessage) EnumDescriptor() ([]byte, []int) {
138 return fileDescriptor_3bd8eb0d0558962c, []int{2}
141 type Criticality int32
144 Criticality_UNKNOWN_CRITICALITY Criticality = 0
145 Criticality_REJECT Criticality = 1
146 Criticality_IGNORE Criticality = 2
147 Criticality_NOTIFY Criticality = 3
150 var Criticality_name = map[int32]string{
151 0: "UNKNOWN_CRITICALITY",
157 var Criticality_value = map[string]int32{
158 "UNKNOWN_CRITICALITY": 0,
164 func (x Criticality) String() string {
165 return proto.EnumName(Criticality_name, int32(x))
168 func (Criticality) EnumDescriptor() ([]byte, []int) {
169 return fileDescriptor_3bd8eb0d0558962c, []int{3}
172 type RadioNetworkLayer_Cause int32
175 RadioNetworkLayer_UNKNOWN RadioNetworkLayer_Cause = 0
176 RadioNetworkLayer_HANDOVER_DESIRABLE_FOR_RADIO_REASONS RadioNetworkLayer_Cause = 1
177 RadioNetworkLayer_TIME_CRITICAL_HANDOVER RadioNetworkLayer_Cause = 2
178 RadioNetworkLayer_RESOURCE_OPTIMISATION_HANDOVER RadioNetworkLayer_Cause = 3
179 RadioNetworkLayer_REDUCE_LOAD_IN_SERVING_CELL RadioNetworkLayer_Cause = 4
180 RadioNetworkLayer_PARTIAL_HANDOVER RadioNetworkLayer_Cause = 5
181 RadioNetworkLayer_UNKNOWN_NEW_ENB_UE_X2AP_ID RadioNetworkLayer_Cause = 6
182 RadioNetworkLayer_UNKNOWN_OLD_ENBME_UE_X2AP_ID RadioNetworkLayer_Cause = 7
183 RadioNetworkLayer_UNKNOWN_PAIR_OF_UE_X2AP_ID RadioNetworkLayer_Cause = 8
184 RadioNetworkLayer_HO_TARGET_NOT_ALLOWED RadioNetworkLayer_Cause = 9
185 RadioNetworkLayer_TX2_RELOC_OVERALL_EXPIRY RadioNetworkLayer_Cause = 10
186 RadioNetworkLayer_T_RELOC_PREP_EXPIRY RadioNetworkLayer_Cause = 11
187 RadioNetworkLayer_CELL_NOT_AVAILABLE RadioNetworkLayer_Cause = 12
188 RadioNetworkLayer_NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL RadioNetworkLayer_Cause = 13
189 RadioNetworkLayer_INVALID_MME_GROUP_ID RadioNetworkLayer_Cause = 14
190 RadioNetworkLayer_UNKNOWN_MME_CODE RadioNetworkLayer_Cause = 15
191 RadioNetworkLayer_ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED RadioNetworkLayer_Cause = 16
192 RadioNetworkLayer_REPORT_CHARACTERISTICS_EMPTY RadioNetworkLayer_Cause = 17
193 RadioNetworkLayer_NO_REPORT_PERIODICITY RadioNetworkLayer_Cause = 18
194 RadioNetworkLayer_EXISTING_MEASUREMENT_ID RadioNetworkLayer_Cause = 19
195 RadioNetworkLayer_UNKNOWN_ENB_MEASUREMENT_ID RadioNetworkLayer_Cause = 20
196 RadioNetworkLayer_MEASUREMENT_TEMPORARILY_NOT_AVAILABLE RadioNetworkLayer_Cause = 21
197 RadioNetworkLayer_UNSPECIFIED RadioNetworkLayer_Cause = 22
198 RadioNetworkLayer_LOAD_BALANCING RadioNetworkLayer_Cause = 23
199 RadioNetworkLayer_HANDOVER_OPTIMISATION RadioNetworkLayer_Cause = 24
200 RadioNetworkLayer_VALUE_OUT_OF_ALLOWED_RANGE RadioNetworkLayer_Cause = 25
201 RadioNetworkLayer_MULTIPLE_E_RAB_ID_INSTANCES RadioNetworkLayer_Cause = 26
202 RadioNetworkLayer_SWITCH_OFF_ONGOING RadioNetworkLayer_Cause = 27
203 RadioNetworkLayer_NOT_SUPPORTED_QCI_VALUE RadioNetworkLayer_Cause = 28
204 RadioNetworkLayer_MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT RadioNetworkLayer_Cause = 29
205 RadioNetworkLayer_TDC_OVERALL_EXPIRY RadioNetworkLayer_Cause = 30
206 RadioNetworkLayer_TDC_PREP_EXPIRY RadioNetworkLayer_Cause = 31
207 RadioNetworkLayer_ACTION_DESIRABLE_FOR_RADIO_REASONS RadioNetworkLayer_Cause = 32
208 RadioNetworkLayer_REDUCE_LOAD RadioNetworkLayer_Cause = 33
209 RadioNetworkLayer_RESOURCE_OPTIMISATION RadioNetworkLayer_Cause = 34
210 RadioNetworkLayer_TIME_CRITICAL_ACTION RadioNetworkLayer_Cause = 35
211 RadioNetworkLayer_TARGET_NOT_ALLOWED RadioNetworkLayer_Cause = 36
212 RadioNetworkLayer_NO_RADIO_RESOURCES_AVAILABLE RadioNetworkLayer_Cause = 37
213 RadioNetworkLayer_INVALID_QOS_COMBINATION RadioNetworkLayer_Cause = 38
214 RadioNetworkLayer_ENCRYPTION_ALGORITHMS_NOT_SUPPORTED RadioNetworkLayer_Cause = 39
215 RadioNetworkLayer_PROCEDURE_CANCELLED RadioNetworkLayer_Cause = 40
216 RadioNetworkLayer_RRM_PURPOSE RadioNetworkLayer_Cause = 41
217 RadioNetworkLayer_IMPROVE_USER_BIT_RATE RadioNetworkLayer_Cause = 42
218 RadioNetworkLayer_USER_INACTIVITY RadioNetworkLayer_Cause = 43
219 RadioNetworkLayer_RADIO_CONNECTION_WITH_UE_LOST RadioNetworkLayer_Cause = 44
220 RadioNetworkLayer_FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE RadioNetworkLayer_Cause = 45
221 RadioNetworkLayer_BEARER_OPTION_NOT_SUPPORTED RadioNetworkLayer_Cause = 46
222 RadioNetworkLayer_MCG_MOBILITY RadioNetworkLayer_Cause = 47
223 RadioNetworkLayer_SCG_MOBILITY RadioNetworkLayer_Cause = 48
224 RadioNetworkLayer_COUNT_REACHES_MAX_VALUE RadioNetworkLayer_Cause = 49
225 RadioNetworkLayer_UNKNOWN_OLD_EN_GNB_UE_X2AP_ID RadioNetworkLayer_Cause = 50
226 RadioNetworkLayer_PDCP_OVERLOAD RadioNetworkLayer_Cause = 51
229 var RadioNetworkLayer_Cause_name = map[int32]string{
231 1: "HANDOVER_DESIRABLE_FOR_RADIO_REASONS",
232 2: "TIME_CRITICAL_HANDOVER",
233 3: "RESOURCE_OPTIMISATION_HANDOVER",
234 4: "REDUCE_LOAD_IN_SERVING_CELL",
235 5: "PARTIAL_HANDOVER",
236 6: "UNKNOWN_NEW_ENB_UE_X2AP_ID",
237 7: "UNKNOWN_OLD_ENBME_UE_X2AP_ID",
238 8: "UNKNOWN_PAIR_OF_UE_X2AP_ID",
239 9: "HO_TARGET_NOT_ALLOWED",
240 10: "TX2_RELOC_OVERALL_EXPIRY",
241 11: "T_RELOC_PREP_EXPIRY",
242 12: "CELL_NOT_AVAILABLE",
243 13: "NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL",
244 14: "INVALID_MME_GROUP_ID",
245 15: "UNKNOWN_MME_CODE",
246 16: "ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED",
247 17: "REPORT_CHARACTERISTICS_EMPTY",
248 18: "NO_REPORT_PERIODICITY",
249 19: "EXISTING_MEASUREMENT_ID",
250 20: "UNKNOWN_ENB_MEASUREMENT_ID",
251 21: "MEASUREMENT_TEMPORARILY_NOT_AVAILABLE",
253 23: "LOAD_BALANCING",
254 24: "HANDOVER_OPTIMISATION",
255 25: "VALUE_OUT_OF_ALLOWED_RANGE",
256 26: "MULTIPLE_E_RAB_ID_INSTANCES",
257 27: "SWITCH_OFF_ONGOING",
258 28: "NOT_SUPPORTED_QCI_VALUE",
259 29: "MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT",
260 30: "TDC_OVERALL_EXPIRY",
261 31: "TDC_PREP_EXPIRY",
262 32: "ACTION_DESIRABLE_FOR_RADIO_REASONS",
264 34: "RESOURCE_OPTIMISATION",
265 35: "TIME_CRITICAL_ACTION",
266 36: "TARGET_NOT_ALLOWED",
267 37: "NO_RADIO_RESOURCES_AVAILABLE",
268 38: "INVALID_QOS_COMBINATION",
269 39: "ENCRYPTION_ALGORITHMS_NOT_SUPPORTED",
270 40: "PROCEDURE_CANCELLED",
272 42: "IMPROVE_USER_BIT_RATE",
273 43: "USER_INACTIVITY",
274 44: "RADIO_CONNECTION_WITH_UE_LOST",
275 45: "FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE",
276 46: "BEARER_OPTION_NOT_SUPPORTED",
279 49: "COUNT_REACHES_MAX_VALUE",
280 50: "UNKNOWN_OLD_EN_GNB_UE_X2AP_ID",
284 var RadioNetworkLayer_Cause_value = map[string]int32{
286 "HANDOVER_DESIRABLE_FOR_RADIO_REASONS": 1,
287 "TIME_CRITICAL_HANDOVER": 2,
288 "RESOURCE_OPTIMISATION_HANDOVER": 3,
289 "REDUCE_LOAD_IN_SERVING_CELL": 4,
290 "PARTIAL_HANDOVER": 5,
291 "UNKNOWN_NEW_ENB_UE_X2AP_ID": 6,
292 "UNKNOWN_OLD_ENBME_UE_X2AP_ID": 7,
293 "UNKNOWN_PAIR_OF_UE_X2AP_ID": 8,
294 "HO_TARGET_NOT_ALLOWED": 9,
295 "TX2_RELOC_OVERALL_EXPIRY": 10,
296 "T_RELOC_PREP_EXPIRY": 11,
297 "CELL_NOT_AVAILABLE": 12,
298 "NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL": 13,
299 "INVALID_MME_GROUP_ID": 14,
300 "UNKNOWN_MME_CODE": 15,
301 "ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED": 16,
302 "REPORT_CHARACTERISTICS_EMPTY": 17,
303 "NO_REPORT_PERIODICITY": 18,
304 "EXISTING_MEASUREMENT_ID": 19,
305 "UNKNOWN_ENB_MEASUREMENT_ID": 20,
306 "MEASUREMENT_TEMPORARILY_NOT_AVAILABLE": 21,
308 "LOAD_BALANCING": 23,
309 "HANDOVER_OPTIMISATION": 24,
310 "VALUE_OUT_OF_ALLOWED_RANGE": 25,
311 "MULTIPLE_E_RAB_ID_INSTANCES": 26,
312 "SWITCH_OFF_ONGOING": 27,
313 "NOT_SUPPORTED_QCI_VALUE": 28,
314 "MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT": 29,
315 "TDC_OVERALL_EXPIRY": 30,
316 "TDC_PREP_EXPIRY": 31,
317 "ACTION_DESIRABLE_FOR_RADIO_REASONS": 32,
319 "RESOURCE_OPTIMISATION": 34,
320 "TIME_CRITICAL_ACTION": 35,
321 "TARGET_NOT_ALLOWED": 36,
322 "NO_RADIO_RESOURCES_AVAILABLE": 37,
323 "INVALID_QOS_COMBINATION": 38,
324 "ENCRYPTION_ALGORITHMS_NOT_SUPPORTED": 39,
325 "PROCEDURE_CANCELLED": 40,
327 "IMPROVE_USER_BIT_RATE": 42,
328 "USER_INACTIVITY": 43,
329 "RADIO_CONNECTION_WITH_UE_LOST": 44,
330 "FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE": 45,
331 "BEARER_OPTION_NOT_SUPPORTED": 46,
334 "COUNT_REACHES_MAX_VALUE": 49,
335 "UNKNOWN_OLD_EN_GNB_UE_X2AP_ID": 50,
339 func (x RadioNetworkLayer_Cause) String() string {
340 return proto.EnumName(RadioNetworkLayer_Cause_name, int32(x))
343 func (RadioNetworkLayer_Cause) EnumDescriptor() ([]byte, []int) {
344 return fileDescriptor_3bd8eb0d0558962c, []int{1, 0}
347 type TransportLayer_Cause int32
350 TransportLayer_UNKNOWN TransportLayer_Cause = 0
351 TransportLayer_TRANSPORT_RESOURCE_UNAVAILABLE TransportLayer_Cause = 1
352 TransportLayer_UNSPECIFIED TransportLayer_Cause = 2
355 var TransportLayer_Cause_name = map[int32]string{
357 1: "TRANSPORT_RESOURCE_UNAVAILABLE",
361 var TransportLayer_Cause_value = map[string]int32{
363 "TRANSPORT_RESOURCE_UNAVAILABLE": 1,
367 func (x TransportLayer_Cause) String() string {
368 return proto.EnumName(TransportLayer_Cause_name, int32(x))
371 func (TransportLayer_Cause) EnumDescriptor() ([]byte, []int) {
372 return fileDescriptor_3bd8eb0d0558962c, []int{2, 0}
375 type Protocol_Cause int32
378 Protocol_UNKNOWN Protocol_Cause = 0
379 Protocol_TRANSFER_SYNTAX_ERROR Protocol_Cause = 1
380 Protocol_ABSTRACT_SYNTAX_ERROR_REJECT Protocol_Cause = 2
381 Protocol_ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY Protocol_Cause = 3
382 Protocol_MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE Protocol_Cause = 4
383 Protocol_SEMANTIC_ERROR Protocol_Cause = 5
384 Protocol_UNSPECIFIED Protocol_Cause = 6
385 Protocol_ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE Protocol_Cause = 7
388 var Protocol_Cause_name = map[int32]string{
390 1: "TRANSFER_SYNTAX_ERROR",
391 2: "ABSTRACT_SYNTAX_ERROR_REJECT",
392 3: "ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY",
393 4: "MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE",
396 7: "ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE",
399 var Protocol_Cause_value = map[string]int32{
401 "TRANSFER_SYNTAX_ERROR": 1,
402 "ABSTRACT_SYNTAX_ERROR_REJECT": 2,
403 "ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY": 3,
404 "MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE": 4,
407 "ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE": 7,
410 func (x Protocol_Cause) String() string {
411 return proto.EnumName(Protocol_Cause_name, int32(x))
414 func (Protocol_Cause) EnumDescriptor() ([]byte, []int) {
415 return fileDescriptor_3bd8eb0d0558962c, []int{3, 0}
418 type Miscellaneous_Cause int32
421 Miscellaneous_UNKNOWN Miscellaneous_Cause = 0
422 Miscellaneous_CONTROL_PROCESSING_OVERLOAD Miscellaneous_Cause = 1
423 Miscellaneous_HARDWARE_FAILURE Miscellaneous_Cause = 2
424 Miscellaneous_OM_INTERVENTION Miscellaneous_Cause = 3
425 Miscellaneous_NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES Miscellaneous_Cause = 4
426 Miscellaneous_UNSPECIFIED Miscellaneous_Cause = 5
429 var Miscellaneous_Cause_name = map[int32]string{
431 1: "CONTROL_PROCESSING_OVERLOAD",
432 2: "HARDWARE_FAILURE",
433 3: "OM_INTERVENTION",
434 4: "NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES",
438 var Miscellaneous_Cause_value = map[string]int32{
440 "CONTROL_PROCESSING_OVERLOAD": 1,
441 "HARDWARE_FAILURE": 2,
442 "OM_INTERVENTION": 3,
443 "NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES": 4,
447 func (x Miscellaneous_Cause) String() string {
448 return proto.EnumName(Miscellaneous_Cause_name, int32(x))
451 func (Miscellaneous_Cause) EnumDescriptor() ([]byte, []int) {
452 return fileDescriptor_3bd8eb0d0558962c, []int{4, 0}
455 type SetupFailure struct {
456 // Types that are valid to be assigned to CauseGroup:
457 // *SetupFailure_NetworkLayerCause
458 // *SetupFailure_TransportLayerCause
459 // *SetupFailure_ProtocolCause
460 // *SetupFailure_MiscellaneousCause
461 CauseGroup isSetupFailure_CauseGroup `protobuf_oneof:"cause_group"`
462 TimeToWait TimeToWait `protobuf:"varint,5,opt,name=time_to_wait,json=timeToWait,proto3,enum=entities.TimeToWait" json:"time_to_wait,omitempty"`
463 CriticalityDiagnostics *CriticalityDiagnostics `protobuf:"bytes,6,opt,name=criticality_diagnostics,json=criticalityDiagnostics,proto3" json:"criticality_diagnostics,omitempty"`
464 XXX_NoUnkeyedLiteral struct{} `json:"-"`
465 XXX_unrecognized []byte `json:"-"`
466 XXX_sizecache int32 `json:"-"`
469 func (m *SetupFailure) Reset() { *m = SetupFailure{} }
470 func (m *SetupFailure) String() string { return proto.CompactTextString(m) }
471 func (*SetupFailure) ProtoMessage() {}
472 func (*SetupFailure) Descriptor() ([]byte, []int) {
473 return fileDescriptor_3bd8eb0d0558962c, []int{0}
476 func (m *SetupFailure) XXX_Unmarshal(b []byte) error {
477 return xxx_messageInfo_SetupFailure.Unmarshal(m, b)
479 func (m *SetupFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
480 return xxx_messageInfo_SetupFailure.Marshal(b, m, deterministic)
482 func (m *SetupFailure) XXX_Merge(src proto.Message) {
483 xxx_messageInfo_SetupFailure.Merge(m, src)
485 func (m *SetupFailure) XXX_Size() int {
486 return xxx_messageInfo_SetupFailure.Size(m)
488 func (m *SetupFailure) XXX_DiscardUnknown() {
489 xxx_messageInfo_SetupFailure.DiscardUnknown(m)
492 var xxx_messageInfo_SetupFailure proto.InternalMessageInfo
494 type isSetupFailure_CauseGroup interface {
495 isSetupFailure_CauseGroup()
498 type SetupFailure_NetworkLayerCause struct {
499 NetworkLayerCause RadioNetworkLayer_Cause `protobuf:"varint,1,opt,name=network_layer_cause,json=networkLayerCause,proto3,enum=entities.RadioNetworkLayer_Cause,oneof"`
502 type SetupFailure_TransportLayerCause struct {
503 TransportLayerCause TransportLayer_Cause `protobuf:"varint,2,opt,name=transport_layer_cause,json=transportLayerCause,proto3,enum=entities.TransportLayer_Cause,oneof"`
506 type SetupFailure_ProtocolCause struct {
507 ProtocolCause Protocol_Cause `protobuf:"varint,3,opt,name=protocol_cause,json=protocolCause,proto3,enum=entities.Protocol_Cause,oneof"`
510 type SetupFailure_MiscellaneousCause struct {
511 MiscellaneousCause Miscellaneous_Cause `protobuf:"varint,4,opt,name=miscellaneous_cause,json=miscellaneousCause,proto3,enum=entities.Miscellaneous_Cause,oneof"`
514 func (*SetupFailure_NetworkLayerCause) isSetupFailure_CauseGroup() {}
516 func (*SetupFailure_TransportLayerCause) isSetupFailure_CauseGroup() {}
518 func (*SetupFailure_ProtocolCause) isSetupFailure_CauseGroup() {}
520 func (*SetupFailure_MiscellaneousCause) isSetupFailure_CauseGroup() {}
522 func (m *SetupFailure) GetCauseGroup() isSetupFailure_CauseGroup {
529 func (m *SetupFailure) GetNetworkLayerCause() RadioNetworkLayer_Cause {
530 if x, ok := m.GetCauseGroup().(*SetupFailure_NetworkLayerCause); ok {
531 return x.NetworkLayerCause
533 return RadioNetworkLayer_UNKNOWN
536 func (m *SetupFailure) GetTransportLayerCause() TransportLayer_Cause {
537 if x, ok := m.GetCauseGroup().(*SetupFailure_TransportLayerCause); ok {
538 return x.TransportLayerCause
540 return TransportLayer_UNKNOWN
543 func (m *SetupFailure) GetProtocolCause() Protocol_Cause {
544 if x, ok := m.GetCauseGroup().(*SetupFailure_ProtocolCause); ok {
545 return x.ProtocolCause
547 return Protocol_UNKNOWN
550 func (m *SetupFailure) GetMiscellaneousCause() Miscellaneous_Cause {
551 if x, ok := m.GetCauseGroup().(*SetupFailure_MiscellaneousCause); ok {
552 return x.MiscellaneousCause
554 return Miscellaneous_UNKNOWN
557 func (m *SetupFailure) GetTimeToWait() TimeToWait {
561 return TimeToWait_UNKNOWN_TIMEOUT
564 func (m *SetupFailure) GetCriticalityDiagnostics() *CriticalityDiagnostics {
566 return m.CriticalityDiagnostics
571 // XXX_OneofWrappers is for the internal use of the proto package.
572 func (*SetupFailure) XXX_OneofWrappers() []interface{} {
573 return []interface{}{
574 (*SetupFailure_NetworkLayerCause)(nil),
575 (*SetupFailure_TransportLayerCause)(nil),
576 (*SetupFailure_ProtocolCause)(nil),
577 (*SetupFailure_MiscellaneousCause)(nil),
581 type RadioNetworkLayer struct {
582 XXX_NoUnkeyedLiteral struct{} `json:"-"`
583 XXX_unrecognized []byte `json:"-"`
584 XXX_sizecache int32 `json:"-"`
587 func (m *RadioNetworkLayer) Reset() { *m = RadioNetworkLayer{} }
588 func (m *RadioNetworkLayer) String() string { return proto.CompactTextString(m) }
589 func (*RadioNetworkLayer) ProtoMessage() {}
590 func (*RadioNetworkLayer) Descriptor() ([]byte, []int) {
591 return fileDescriptor_3bd8eb0d0558962c, []int{1}
594 func (m *RadioNetworkLayer) XXX_Unmarshal(b []byte) error {
595 return xxx_messageInfo_RadioNetworkLayer.Unmarshal(m, b)
597 func (m *RadioNetworkLayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
598 return xxx_messageInfo_RadioNetworkLayer.Marshal(b, m, deterministic)
600 func (m *RadioNetworkLayer) XXX_Merge(src proto.Message) {
601 xxx_messageInfo_RadioNetworkLayer.Merge(m, src)
603 func (m *RadioNetworkLayer) XXX_Size() int {
604 return xxx_messageInfo_RadioNetworkLayer.Size(m)
606 func (m *RadioNetworkLayer) XXX_DiscardUnknown() {
607 xxx_messageInfo_RadioNetworkLayer.DiscardUnknown(m)
610 var xxx_messageInfo_RadioNetworkLayer proto.InternalMessageInfo
612 type TransportLayer struct {
613 XXX_NoUnkeyedLiteral struct{} `json:"-"`
614 XXX_unrecognized []byte `json:"-"`
615 XXX_sizecache int32 `json:"-"`
618 func (m *TransportLayer) Reset() { *m = TransportLayer{} }
619 func (m *TransportLayer) String() string { return proto.CompactTextString(m) }
620 func (*TransportLayer) ProtoMessage() {}
621 func (*TransportLayer) Descriptor() ([]byte, []int) {
622 return fileDescriptor_3bd8eb0d0558962c, []int{2}
625 func (m *TransportLayer) XXX_Unmarshal(b []byte) error {
626 return xxx_messageInfo_TransportLayer.Unmarshal(m, b)
628 func (m *TransportLayer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
629 return xxx_messageInfo_TransportLayer.Marshal(b, m, deterministic)
631 func (m *TransportLayer) XXX_Merge(src proto.Message) {
632 xxx_messageInfo_TransportLayer.Merge(m, src)
634 func (m *TransportLayer) XXX_Size() int {
635 return xxx_messageInfo_TransportLayer.Size(m)
637 func (m *TransportLayer) XXX_DiscardUnknown() {
638 xxx_messageInfo_TransportLayer.DiscardUnknown(m)
641 var xxx_messageInfo_TransportLayer proto.InternalMessageInfo
643 type Protocol struct {
644 XXX_NoUnkeyedLiteral struct{} `json:"-"`
645 XXX_unrecognized []byte `json:"-"`
646 XXX_sizecache int32 `json:"-"`
649 func (m *Protocol) Reset() { *m = Protocol{} }
650 func (m *Protocol) String() string { return proto.CompactTextString(m) }
651 func (*Protocol) ProtoMessage() {}
652 func (*Protocol) Descriptor() ([]byte, []int) {
653 return fileDescriptor_3bd8eb0d0558962c, []int{3}
656 func (m *Protocol) XXX_Unmarshal(b []byte) error {
657 return xxx_messageInfo_Protocol.Unmarshal(m, b)
659 func (m *Protocol) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
660 return xxx_messageInfo_Protocol.Marshal(b, m, deterministic)
662 func (m *Protocol) XXX_Merge(src proto.Message) {
663 xxx_messageInfo_Protocol.Merge(m, src)
665 func (m *Protocol) XXX_Size() int {
666 return xxx_messageInfo_Protocol.Size(m)
668 func (m *Protocol) XXX_DiscardUnknown() {
669 xxx_messageInfo_Protocol.DiscardUnknown(m)
672 var xxx_messageInfo_Protocol proto.InternalMessageInfo
674 type Miscellaneous struct {
675 XXX_NoUnkeyedLiteral struct{} `json:"-"`
676 XXX_unrecognized []byte `json:"-"`
677 XXX_sizecache int32 `json:"-"`
680 func (m *Miscellaneous) Reset() { *m = Miscellaneous{} }
681 func (m *Miscellaneous) String() string { return proto.CompactTextString(m) }
682 func (*Miscellaneous) ProtoMessage() {}
683 func (*Miscellaneous) Descriptor() ([]byte, []int) {
684 return fileDescriptor_3bd8eb0d0558962c, []int{4}
687 func (m *Miscellaneous) XXX_Unmarshal(b []byte) error {
688 return xxx_messageInfo_Miscellaneous.Unmarshal(m, b)
690 func (m *Miscellaneous) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
691 return xxx_messageInfo_Miscellaneous.Marshal(b, m, deterministic)
693 func (m *Miscellaneous) XXX_Merge(src proto.Message) {
694 xxx_messageInfo_Miscellaneous.Merge(m, src)
696 func (m *Miscellaneous) XXX_Size() int {
697 return xxx_messageInfo_Miscellaneous.Size(m)
699 func (m *Miscellaneous) XXX_DiscardUnknown() {
700 xxx_messageInfo_Miscellaneous.DiscardUnknown(m)
703 var xxx_messageInfo_Miscellaneous proto.InternalMessageInfo
705 type CriticalityDiagnostics struct {
706 ProcedureCode uint32 `protobuf:"varint,1,opt,name=procedure_code,json=procedureCode,proto3" json:"procedure_code,omitempty"`
707 TriggeringMessage TriggeringMessage `protobuf:"varint,2,opt,name=triggering_message,json=triggeringMessage,proto3,enum=entities.TriggeringMessage" json:"triggering_message,omitempty"`
708 ProcedureCriticality Criticality `protobuf:"varint,3,opt,name=procedure_criticality,json=procedureCriticality,proto3,enum=entities.Criticality" json:"procedure_criticality,omitempty"`
709 InformationElementCriticalityDiagnostics []*InformationElementCriticalityDiagnostic `protobuf:"bytes,4,rep,name=information_element_criticality_diagnostics,json=informationElementCriticalityDiagnostics,proto3" json:"information_element_criticality_diagnostics,omitempty"`
710 XXX_NoUnkeyedLiteral struct{} `json:"-"`
711 XXX_unrecognized []byte `json:"-"`
712 XXX_sizecache int32 `json:"-"`
715 func (m *CriticalityDiagnostics) Reset() { *m = CriticalityDiagnostics{} }
716 func (m *CriticalityDiagnostics) String() string { return proto.CompactTextString(m) }
717 func (*CriticalityDiagnostics) ProtoMessage() {}
718 func (*CriticalityDiagnostics) Descriptor() ([]byte, []int) {
719 return fileDescriptor_3bd8eb0d0558962c, []int{5}
722 func (m *CriticalityDiagnostics) XXX_Unmarshal(b []byte) error {
723 return xxx_messageInfo_CriticalityDiagnostics.Unmarshal(m, b)
725 func (m *CriticalityDiagnostics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
726 return xxx_messageInfo_CriticalityDiagnostics.Marshal(b, m, deterministic)
728 func (m *CriticalityDiagnostics) XXX_Merge(src proto.Message) {
729 xxx_messageInfo_CriticalityDiagnostics.Merge(m, src)
731 func (m *CriticalityDiagnostics) XXX_Size() int {
732 return xxx_messageInfo_CriticalityDiagnostics.Size(m)
734 func (m *CriticalityDiagnostics) XXX_DiscardUnknown() {
735 xxx_messageInfo_CriticalityDiagnostics.DiscardUnknown(m)
738 var xxx_messageInfo_CriticalityDiagnostics proto.InternalMessageInfo
740 func (m *CriticalityDiagnostics) GetProcedureCode() uint32 {
742 return m.ProcedureCode
747 func (m *CriticalityDiagnostics) GetTriggeringMessage() TriggeringMessage {
749 return m.TriggeringMessage
751 return TriggeringMessage_UNKNOWN_MESSAGE
754 func (m *CriticalityDiagnostics) GetProcedureCriticality() Criticality {
756 return m.ProcedureCriticality
758 return Criticality_UNKNOWN_CRITICALITY
761 func (m *CriticalityDiagnostics) GetInformationElementCriticalityDiagnostics() []*InformationElementCriticalityDiagnostic {
763 return m.InformationElementCriticalityDiagnostics
768 type InformationElementCriticalityDiagnostic struct {
769 IeCriticality Criticality `protobuf:"varint,1,opt,name=ie_criticality,json=ieCriticality,proto3,enum=entities.Criticality" json:"ie_criticality,omitempty"`
770 IeId uint32 `protobuf:"varint,2,opt,name=ie_id,json=ieId,proto3" json:"ie_id,omitempty"`
771 TypeOfError TypeOfError `protobuf:"varint,3,opt,name=type_of_error,json=typeOfError,proto3,enum=entities.TypeOfError" json:"type_of_error,omitempty"`
772 XXX_NoUnkeyedLiteral struct{} `json:"-"`
773 XXX_unrecognized []byte `json:"-"`
774 XXX_sizecache int32 `json:"-"`
777 func (m *InformationElementCriticalityDiagnostic) Reset() {
778 *m = InformationElementCriticalityDiagnostic{}
780 func (m *InformationElementCriticalityDiagnostic) String() string { return proto.CompactTextString(m) }
781 func (*InformationElementCriticalityDiagnostic) ProtoMessage() {}
782 func (*InformationElementCriticalityDiagnostic) Descriptor() ([]byte, []int) {
783 return fileDescriptor_3bd8eb0d0558962c, []int{6}
786 func (m *InformationElementCriticalityDiagnostic) XXX_Unmarshal(b []byte) error {
787 return xxx_messageInfo_InformationElementCriticalityDiagnostic.Unmarshal(m, b)
789 func (m *InformationElementCriticalityDiagnostic) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) {
790 return xxx_messageInfo_InformationElementCriticalityDiagnostic.Marshal(b, m, deterministic)
792 func (m *InformationElementCriticalityDiagnostic) XXX_Merge(src proto.Message) {
793 xxx_messageInfo_InformationElementCriticalityDiagnostic.Merge(m, src)
795 func (m *InformationElementCriticalityDiagnostic) XXX_Size() int {
796 return xxx_messageInfo_InformationElementCriticalityDiagnostic.Size(m)
798 func (m *InformationElementCriticalityDiagnostic) XXX_DiscardUnknown() {
799 xxx_messageInfo_InformationElementCriticalityDiagnostic.DiscardUnknown(m)
802 var xxx_messageInfo_InformationElementCriticalityDiagnostic proto.InternalMessageInfo
804 func (m *InformationElementCriticalityDiagnostic) GetIeCriticality() Criticality {
806 return m.IeCriticality
808 return Criticality_UNKNOWN_CRITICALITY
811 func (m *InformationElementCriticalityDiagnostic) GetIeId() uint32 {
818 func (m *InformationElementCriticalityDiagnostic) GetTypeOfError() TypeOfError {
822 return TypeOfError_UNKNOWN_ERROR
826 proto.RegisterEnum("entities.TypeOfError", TypeOfError_name, TypeOfError_value)
827 proto.RegisterEnum("entities.TimeToWait", TimeToWait_name, TimeToWait_value)
828 proto.RegisterEnum("entities.TriggeringMessage", TriggeringMessage_name, TriggeringMessage_value)
829 proto.RegisterEnum("entities.Criticality", Criticality_name, Criticality_value)
830 proto.RegisterEnum("entities.RadioNetworkLayer_Cause", RadioNetworkLayer_Cause_name, RadioNetworkLayer_Cause_value)
831 proto.RegisterEnum("entities.TransportLayer_Cause", TransportLayer_Cause_name, TransportLayer_Cause_value)
832 proto.RegisterEnum("entities.Protocol_Cause", Protocol_Cause_name, Protocol_Cause_value)
833 proto.RegisterEnum("entities.Miscellaneous_Cause", Miscellaneous_Cause_name, Miscellaneous_Cause_value)
834 proto.RegisterType((*SetupFailure)(nil), "entities.SetupFailure")
835 proto.RegisterType((*RadioNetworkLayer)(nil), "entities.RadioNetworkLayer")
836 proto.RegisterType((*TransportLayer)(nil), "entities.TransportLayer")
837 proto.RegisterType((*Protocol)(nil), "entities.Protocol")
838 proto.RegisterType((*Miscellaneous)(nil), "entities.Miscellaneous")
839 proto.RegisterType((*CriticalityDiagnostics)(nil), "entities.CriticalityDiagnostics")
840 proto.RegisterType((*InformationElementCriticalityDiagnostic)(nil), "entities.InformationElementCriticalityDiagnostic")
843 func init() { proto.RegisterFile("x2_setup_failure_response.proto", fileDescriptor_3bd8eb0d0558962c) }
845 var fileDescriptor_3bd8eb0d0558962c = []byte{
846 // 1721 bytes of a gzipped FileDescriptorProto
847 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x57, 0xcd, 0x72, 0x1b, 0xb9,
848 0xf1, 0x17, 0xa9, 0x2f, 0xff, 0x41, 0x49, 0x86, 0xa0, 0x4f, 0x5b, 0xb6, 0x2c, 0x73, 0xd7, 0x6b,
849 0xad, 0xbc, 0x7f, 0xad, 0xa5, 0xad, 0xdd, 0x4a, 0xaa, 0xf6, 0x02, 0x62, 0x40, 0x12, 0xce, 0x0c,
850 0x30, 0x0b, 0x60, 0x28, 0x31, 0x39, 0xa0, 0x18, 0x69, 0xac, 0x9a, 0x8a, 0x44, 0xaa, 0xc8, 0x51,
851 0x6d, 0xfc, 0x04, 0xa9, 0xca, 0x29, 0xb7, 0x9c, 0x72, 0xc8, 0x33, 0xe4, 0x90, 0x77, 0xca, 0x29,
852 0x8f, 0x90, 0xea, 0x99, 0xa1, 0x38, 0x94, 0xb8, 0xae, 0xbd, 0x81, 0xdd, 0x3d, 0x8d, 0xee, 0x5f,
853 0xff, 0xba, 0xd1, 0x44, 0xaf, 0xfe, 0x7c, 0xea, 0x46, 0x71, 0x7a, 0x77, 0xeb, 0x3e, 0xf6, 0x92,
854 0xeb, 0xbb, 0x61, 0xec, 0x86, 0xf1, 0xe8, 0x76, 0xd0, 0x1f, 0xc5, 0xc7, 0xb7, 0xc3, 0x41, 0x3a,
855 0x20, 0x4f, 0xe2, 0x7e, 0x9a, 0xa4, 0x49, 0x3c, 0xaa, 0xff, 0x77, 0x1e, 0xad, 0x18, 0x30, 0x6d,
856 0xe6, 0x96, 0xc4, 0xa0, 0x8d, 0x7e, 0x9c, 0xfe, 0x3c, 0x18, 0xfe, 0xc9, 0x5d, 0xf7, 0x3e, 0xc5,
857 0x43, 0x77, 0xd1, 0xbb, 0x1b, 0xc5, 0xbb, 0x95, 0x83, 0xca, 0xe1, 0xda, 0xe9, 0xeb, 0xe3, 0xf1,
858 0x87, 0xc7, 0xba, 0x77, 0x99, 0x0c, 0x64, 0x6e, 0xe9, 0x83, 0xe1, 0x31, 0x03, 0xc3, 0xf6, 0x9c,
859 0x5e, 0xef, 0x97, 0xa4, 0x99, 0x90, 0x58, 0xb4, 0x95, 0x0e, 0x7b, 0xfd, 0xd1, 0xed, 0x60, 0x98,
860 0x4e, 0xb9, 0xad, 0x66, 0x6e, 0xf7, 0x27, 0x6e, 0xed, 0xd8, 0x6c, 0xda, 0xe7, 0x46, 0x3a, 0x25,
861 0xcf, 0xbd, 0x52, 0xb4, 0x96, 0xa5, 0x73, 0x31, 0xb8, 0x2e, 0xdc, 0xcd, 0x67, 0xee, 0x76, 0x27,
862 0xee, 0xc2, 0x42, 0x7f, 0xef, 0x68, 0x75, 0xfc, 0x45, 0xee, 0x22, 0x44, 0x1b, 0x37, 0xc9, 0xe8,
863 0x22, 0xbe, 0xbe, 0xee, 0xf5, 0xe3, 0xc1, 0xdd, 0xa8, 0xf0, 0xb3, 0x90, 0xf9, 0x79, 0x39, 0xf1,
864 0x13, 0x94, 0x8d, 0xee, 0x9d, 0x91, 0xa9, 0x6f, 0x73, 0x8f, 0x3f, 0xa0, 0x95, 0x34, 0xb9, 0x89,
865 0x5d, 0x3a, 0x70, 0x3f, 0xf7, 0x92, 0x74, 0x77, 0x31, 0x73, 0xb5, 0x59, 0xca, 0x30, 0xb9, 0x89,
866 0xed, 0xe0, 0xac, 0x97, 0xa4, 0x1a, 0xa5, 0xf7, 0x67, 0xd2, 0x45, 0x3b, 0x17, 0xc3, 0x24, 0x4d,
867 0x2e, 0x7a, 0xd7, 0x49, 0xfa, 0xc9, 0x5d, 0x26, 0xbd, 0xab, 0xfe, 0x60, 0x94, 0x26, 0x17, 0xa3,
868 0xdd, 0xa5, 0x83, 0xca, 0x61, 0xed, 0xf4, 0x60, 0xe2, 0x82, 0x4d, 0x0c, 0xbd, 0x89, 0x9d, 0xde,
869 0xbe, 0x98, 0x29, 0x6f, 0xac, 0xa2, 0x5a, 0x96, 0x96, 0xbb, 0x1a, 0x0e, 0xee, 0x6e, 0xeb, 0xff,
870 0x58, 0x41, 0xeb, 0x8f, 0xaa, 0x57, 0xff, 0xcb, 0x0a, 0x5a, 0xcc, 0x33, 0xa8, 0xa1, 0xe5, 0x48,
871 0xfe, 0x4e, 0xaa, 0x33, 0x89, 0xe7, 0xc8, 0x21, 0xfa, 0xb2, 0x4d, 0xa5, 0xa7, 0x3a, 0x5c, 0x3b,
872 0x8f, 0x1b, 0xa1, 0x69, 0xc3, 0xe7, 0xae, 0xa9, 0xb4, 0xd3, 0xd4, 0x13, 0xca, 0x69, 0x4e, 0x8d,
873 0x92, 0x06, 0x57, 0xc8, 0x73, 0xb4, 0x6d, 0x45, 0xc0, 0x1d, 0xd3, 0xc2, 0x0a, 0x46, 0x7d, 0x37,
874 0xfe, 0x0e, 0x57, 0x49, 0x1d, 0xed, 0x6b, 0x6e, 0x54, 0xa4, 0x19, 0x77, 0x2a, 0xb4, 0x22, 0x10,
875 0x86, 0x5a, 0xa1, 0xe4, 0xc4, 0x66, 0x9e, 0xbc, 0x42, 0x7b, 0x9a, 0x7b, 0x11, 0xe3, 0xce, 0x57,
876 0xd4, 0x73, 0x42, 0x3a, 0xc3, 0x75, 0x47, 0xc8, 0x96, 0x63, 0xdc, 0xf7, 0xf1, 0x02, 0xd9, 0x44,
877 0x38, 0xa4, 0xda, 0x8a, 0xb2, 0xeb, 0x45, 0xb2, 0x8f, 0x9e, 0x17, 0xd1, 0x3a, 0xc9, 0xcf, 0x1c,
878 0x97, 0x0d, 0x17, 0x71, 0x77, 0x7e, 0x4a, 0x43, 0x27, 0x3c, 0xbc, 0x44, 0x0e, 0xd0, 0x8b, 0xb1,
879 0x5e, 0xf9, 0x1e, 0xe8, 0x03, 0x5e, 0xb6, 0x58, 0x2e, 0x7b, 0x08, 0xa9, 0xd0, 0x4e, 0x35, 0xcb,
880 0xfa, 0x27, 0xe4, 0x19, 0xda, 0x6a, 0x2b, 0x67, 0xa9, 0x6e, 0x71, 0xeb, 0xa4, 0xb2, 0x8e, 0xfa,
881 0xbe, 0x3a, 0xe3, 0x1e, 0xfe, 0x3f, 0xf2, 0x02, 0xed, 0xda, 0xf3, 0x53, 0xa7, 0xb9, 0xaf, 0x98,
882 0x83, 0x80, 0xa8, 0xef, 0x3b, 0x7e, 0x1e, 0x0a, 0xdd, 0xc5, 0x88, 0xec, 0xa0, 0x0d, 0x5b, 0xe8,
883 0x42, 0xcd, 0xc3, 0xb1, 0xa2, 0x46, 0xb6, 0x11, 0x81, 0x9c, 0x72, 0x67, 0x1d, 0x2a, 0x7c, 0x00,
884 0x15, 0xaf, 0x90, 0x6f, 0xd1, 0x3b, 0xa9, 0xee, 0x81, 0xcd, 0xf1, 0x32, 0x13, 0x0b, 0xc0, 0xa4,
885 0x08, 0x23, 0x83, 0x64, 0x95, 0xec, 0xa2, 0x4d, 0x21, 0x3b, 0xd4, 0x17, 0x9e, 0x0b, 0x02, 0xee,
886 0x5a, 0x5a, 0x45, 0x59, 0xd0, 0x6b, 0x00, 0xd6, 0x38, 0x29, 0xd0, 0x30, 0xe5, 0x71, 0xfc, 0x94,
887 0xfc, 0x88, 0x7e, 0xc3, 0x25, 0xd3, 0xdd, 0x30, 0x03, 0x5f, 0x48, 0xcb, 0x5b, 0x5a, 0xd8, 0xae,
888 0x0b, 0xb5, 0xb2, 0x9c, 0x65, 0x42, 0xea, 0xb7, 0x94, 0x16, 0xb6, 0x1d, 0x98, 0x2c, 0x3c, 0x13,
889 0x85, 0xa1, 0xd2, 0x96, 0x7b, 0x18, 0x03, 0x94, 0x9a, 0xc3, 0x2f, 0xc7, 0xda, 0x54, 0x53, 0x66,
890 0xb9, 0x16, 0xc6, 0x0a, 0x66, 0x1c, 0x0f, 0x42, 0xdb, 0xc5, 0xeb, 0x00, 0x15, 0x24, 0x90, 0x1b,
891 0x85, 0x5c, 0x0b, 0xe5, 0x09, 0x26, 0x6c, 0x17, 0x13, 0xb2, 0x87, 0x76, 0xf8, 0x39, 0x98, 0xcb,
892 0x96, 0x0b, 0x38, 0x35, 0x91, 0xe6, 0x01, 0x97, 0x16, 0xa2, 0xdd, 0x28, 0x97, 0x00, 0x0a, 0xf8,
893 0x40, 0xbf, 0x49, 0xbe, 0x46, 0x6f, 0xca, 0x32, 0xcb, 0x83, 0x50, 0x69, 0xaa, 0x85, 0xdf, 0x7d,
894 0x80, 0xe1, 0x16, 0x79, 0x8a, 0x6a, 0x91, 0x34, 0x21, 0x67, 0xa2, 0x29, 0xb8, 0x87, 0xb7, 0x09,
895 0x41, 0x6b, 0x19, 0xa1, 0x1a, 0xd4, 0xa7, 0x92, 0x09, 0xd9, 0xc2, 0x3b, 0x59, 0x49, 0xc7, 0xac,
896 0x2e, 0xf3, 0x11, 0xef, 0x42, 0x28, 0x1d, 0xea, 0x47, 0xdc, 0xa9, 0xc8, 0x02, 0x15, 0x8a, 0x62,
897 0x3b, 0x4d, 0x65, 0x8b, 0xe3, 0x67, 0x40, 0xd3, 0x20, 0xf2, 0xad, 0x08, 0x7d, 0xee, 0xb8, 0xd3,
898 0xb4, 0xe1, 0x04, 0x90, 0xd5, 0x58, 0x2a, 0x19, 0x37, 0xf8, 0x39, 0x14, 0xd7, 0x9c, 0x09, 0xcb,
899 0xda, 0x4e, 0x35, 0x9b, 0x4e, 0xc9, 0x96, 0x82, 0x3b, 0xf7, 0x00, 0x80, 0x29, 0x40, 0xdd, 0x4f,
900 0x4c, 0xb8, 0xec, 0x2a, 0xfc, 0x82, 0x7c, 0x83, 0x0e, 0xcb, 0x09, 0x4e, 0x1b, 0x42, 0xb7, 0xd9,
901 0x36, 0x77, 0xaa, 0xf1, 0x81, 0x33, 0x8b, 0x5f, 0xc2, 0x15, 0xd6, 0x7b, 0x44, 0xb8, 0x7d, 0xb2,
902 0x81, 0x9e, 0x82, 0xbc, 0x4c, 0xb6, 0x57, 0xe4, 0x2b, 0x54, 0xa7, 0x79, 0x69, 0x3f, 0xd7, 0xbf,
903 0x07, 0x00, 0x5c, 0xa9, 0xff, 0xf0, 0x6b, 0x00, 0x69, 0x66, 0xd3, 0xe2, 0x3a, 0xf0, 0x6e, 0xba,
904 0xd7, 0xf3, 0x1b, 0xf0, 0x17, 0x59, 0x68, 0x8f, 0x3b, 0xe5, 0x4b, 0xe0, 0xce, 0xe7, 0xa8, 0x8d,
905 0xdf, 0x00, 0x3e, 0x63, 0x2e, 0xff, 0xa4, 0x8c, 0x63, 0x2a, 0x68, 0x08, 0x99, 0x5f, 0xf8, 0x15,
906 0x79, 0x8b, 0xbe, 0x28, 0x11, 0xf7, 0x17, 0x39, 0xfa, 0x16, 0x7a, 0x2e, 0xd4, 0x8a, 0x71, 0x2f,
907 0xd2, 0xdc, 0x31, 0xa8, 0x89, 0xef, 0x73, 0x0f, 0x1f, 0x66, 0xe9, 0xe9, 0xc0, 0x85, 0x91, 0x0e,
908 0x95, 0xe1, 0xf8, 0x6b, 0x48, 0x4f, 0x04, 0xa1, 0x56, 0x1d, 0xee, 0x22, 0xc3, 0xb5, 0x6b, 0x08,
909 0xeb, 0x34, 0xb5, 0x1c, 0x1f, 0x01, 0x8e, 0x99, 0x48, 0x48, 0xc8, 0xab, 0x03, 0x04, 0x7e, 0x47,
910 0x5e, 0xa3, 0x97, 0x79, 0xf8, 0x4c, 0x49, 0x59, 0x34, 0xcb, 0x99, 0xb0, 0x6d, 0x18, 0x16, 0xbe,
911 0x32, 0x16, 0x7f, 0x03, 0x55, 0x6c, 0x52, 0xe1, 0xc3, 0xd5, 0xd0, 0xaa, 0x6d, 0x5e, 0x24, 0x0c,
912 0x8d, 0xa6, 0x9b, 0x94, 0x71, 0x77, 0x1f, 0x1b, 0xfe, 0x7f, 0x60, 0x52, 0x83, 0x53, 0x5d, 0x50,
913 0x50, 0xc9, 0x07, 0xb9, 0x1c, 0x13, 0x8c, 0x56, 0x02, 0xd6, 0x72, 0x81, 0x6a, 0x08, 0x1f, 0x62,
914 0xf8, 0x16, 0x24, 0xa6, 0x2c, 0x79, 0x0f, 0xa8, 0x31, 0x15, 0x49, 0x98, 0x33, 0x94, 0xb5, 0xb9,
915 0x71, 0x01, 0x3d, 0x2f, 0x58, 0x75, 0x02, 0x21, 0x4f, 0xcf, 0x3e, 0xd7, 0x9a, 0x1e, 0x8f, 0xa7,
916 0x64, 0x1d, 0xad, 0x86, 0x1e, 0x0b, 0x33, 0x2e, 0x65, 0x75, 0xff, 0xae, 0xfe, 0x07, 0xb4, 0x36,
917 0xfd, 0x0a, 0xd7, 0xc5, 0xcc, 0xa7, 0xa1, 0x8e, 0xf6, 0xad, 0xa6, 0xd2, 0x64, 0xcd, 0x7e, 0xcf,
918 0x94, 0x48, 0x4e, 0x8a, 0x5a, 0x79, 0xd8, 0x8d, 0xd5, 0xfa, 0xdf, 0xab, 0xe8, 0xc9, 0xf8, 0x51,
919 0xae, 0xff, 0xb5, 0x3a, 0xd3, 0xf1, 0x33, 0xb4, 0x95, 0x39, 0x6e, 0x72, 0xed, 0x4c, 0x57, 0x5a,
920 0x7a, 0xee, 0xb8, 0xd6, 0x4a, 0xe3, 0x0a, 0xd0, 0x88, 0x36, 0x8c, 0x85, 0xe1, 0x33, 0xa5, 0x72,
921 0x9a, 0x67, 0xbd, 0x51, 0x25, 0xef, 0xd0, 0xdb, 0xd9, 0x16, 0xa2, 0x25, 0x95, 0xe6, 0x8e, 0x4a,
922 0x0f, 0x80, 0x16, 0xcd, 0x2e, 0x9e, 0x27, 0xc7, 0xe8, 0x28, 0xe0, 0xc6, 0xd0, 0x16, 0xcf, 0xc0,
923 0x67, 0x2a, 0x08, 0xa9, 0x15, 0xd0, 0x21, 0x59, 0x65, 0x35, 0x67, 0x5c, 0xc0, 0x8c, 0x30, 0x16,
924 0x88, 0xb1, 0x00, 0xb3, 0xc4, 0xf0, 0x80, 0x4a, 0x2b, 0x58, 0x11, 0xd2, 0xe2, 0xc3, 0x14, 0x97,
925 0xc8, 0xf7, 0xe8, 0x64, 0x76, 0x04, 0x4d, 0xea, 0x1b, 0xee, 0x77, 0x81, 0x40, 0xc6, 0xea, 0x88,
926 0x41, 0x6f, 0x17, 0xd7, 0xe3, 0xe5, 0xfa, 0xbf, 0x2a, 0x68, 0x75, 0x6a, 0xcd, 0xa8, 0xff, 0xb3,
927 0x32, 0x13, 0x9e, 0x57, 0x68, 0x8f, 0x29, 0x69, 0xb5, 0xf2, 0x73, 0x3a, 0x19, 0x03, 0x33, 0xf5,
928 0xbe, 0x80, 0x15, 0x98, 0xfd, 0x6d, 0xaa, 0xbd, 0x33, 0xaa, 0xb9, 0x2b, 0xf8, 0x88, 0xab, 0x40,
929 0x6a, 0x15, 0xe4, 0x54, 0xec, 0x70, 0x99, 0xf5, 0x55, 0x06, 0x00, 0x24, 0xce, 0xa5, 0x8a, 0x5a,
930 0xed, 0xbc, 0x0f, 0x42, 0x9f, 0x4a, 0x5e, 0xf6, 0x7c, 0xdf, 0xae, 0x78, 0xe1, 0x61, 0xb2, 0x8b,
931 0xf5, 0xff, 0x54, 0xd1, 0xf6, 0xec, 0x75, 0x84, 0xbc, 0xc9, 0xd6, 0xb3, 0x8b, 0xf8, 0x12, 0x16,
932 0xd0, 0x8b, 0xc1, 0x65, 0xbe, 0x44, 0xae, 0x66, 0x2b, 0x58, 0x2e, 0x65, 0x83, 0xcb, 0x98, 0x7c,
933 0x40, 0x24, 0x1d, 0x26, 0x57, 0x57, 0xf1, 0x30, 0xe9, 0x5f, 0xb9, 0x9b, 0x78, 0x34, 0xea, 0x5d,
934 0x8d, 0x17, 0xc3, 0xbd, 0xf2, 0x62, 0x38, 0xb6, 0x09, 0x72, 0x13, 0xbd, 0x9e, 0x3e, 0x14, 0x91,
935 0x0f, 0x68, 0xab, 0x74, 0xe5, 0x24, 0xac, 0x62, 0x31, 0xdc, 0x9a, 0xb9, 0x42, 0xe9, 0xcd, 0x49,
936 0x40, 0x13, 0x29, 0xf9, 0x5b, 0x05, 0xbd, 0x4b, 0xfa, 0x1f, 0x07, 0xc3, 0x9b, 0x5e, 0x9a, 0x0c,
937 0xfa, 0x2e, 0xbe, 0x8e, 0x6f, 0xe2, 0x7e, 0xea, 0x7e, 0x69, 0x4b, 0x5b, 0x38, 0x98, 0x3f, 0xac,
938 0x9d, 0x9e, 0x4c, 0xae, 0x10, 0x93, 0x8f, 0x79, 0xfe, 0xed, 0x4c, 0xa0, 0xf4, 0x61, 0xf2, 0xeb,
939 0x0c, 0x47, 0xf5, 0x7f, 0x57, 0xd0, 0xdb, 0x5f, 0xe9, 0x95, 0xfc, 0x88, 0xd6, 0x92, 0x69, 0x0c,
940 0x2a, 0x9f, 0xc3, 0x60, 0x35, 0x99, 0x4a, 0x7e, 0x03, 0x2d, 0x26, 0xb1, 0x4b, 0x2e, 0xb3, 0x3a,
941 0xac, 0xea, 0x85, 0x24, 0x16, 0x97, 0xe4, 0xb7, 0x68, 0x35, 0xfd, 0x74, 0x1b, 0xbb, 0xc1, 0x47,
942 0x17, 0x0f, 0x87, 0x83, 0xe1, 0x63, 0x54, 0xed, 0xa7, 0xdb, 0x58, 0x7d, 0xe4, 0xa0, 0xd4, 0xb5,
943 0x74, 0xf2, 0xe3, 0x88, 0xa2, 0x5a, 0x49, 0x07, 0x53, 0xe7, 0xfe, 0xbd, 0xcf, 0xda, 0x68, 0x0e,
944 0x5a, 0x0b, 0x98, 0x18, 0x49, 0x8f, 0x6b, 0x63, 0x95, 0x02, 0x22, 0xd7, 0xd0, 0x72, 0x20, 0x32,
945 0x12, 0xe2, 0xea, 0xd1, 0xef, 0x11, 0x9a, 0xac, 0xce, 0xd9, 0x88, 0x2e, 0x3c, 0xc0, 0x4b, 0xa4,
946 0x22, 0x8b, 0xe7, 0xc8, 0x32, 0x9a, 0xef, 0x9c, 0xc0, 0x2e, 0x0a, 0x87, 0x53, 0x83, 0xab, 0xd9,
947 0xe1, 0x7b, 0x83, 0xe7, 0xc9, 0x13, 0xb4, 0xd0, 0x39, 0x79, 0x0f, 0x14, 0x86, 0xd3, 0xe9, 0x7b,
948 0x83, 0x17, 0xb3, 0xd3, 0x0f, 0xef, 0x0d, 0x5e, 0x3a, 0x1a, 0xa2, 0xf5, 0x47, 0xfc, 0x2a, 0x5f,
949 0x31, 0xee, 0xd2, 0x39, 0x78, 0xdf, 0x84, 0x14, 0x56, 0xd0, 0x62, 0x91, 0xc9, 0xe5, 0x95, 0xec,
950 0xd5, 0x8f, 0x18, 0xb4, 0x4c, 0x33, 0xf2, 0x61, 0x77, 0x60, 0x2a, 0x80, 0xae, 0xdb, 0x45, 0x9b,
951 0x91, 0x9c, 0xa1, 0x99, 0x3f, 0xfa, 0x80, 0x6a, 0x65, 0xc4, 0x77, 0xd0, 0xc6, 0xf8, 0xb6, 0xf1,
952 0xab, 0x0a, 0x13, 0x7e, 0x8e, 0x20, 0xb4, 0x54, 0x0c, 0xb7, 0x0a, 0x9c, 0xf3, 0x31, 0x86, 0xab,
953 0x70, 0x1e, 0xcf, 0xb1, 0x3f, 0x2e, 0x65, 0xff, 0x6a, 0xbe, 0xfb, 0x5f, 0x00, 0x00, 0x00, 0xff,
954 0xff, 0x99, 0x45, 0x26, 0x39, 0xf9, 0x0d, 0x00, 0x00,