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.
18 // This source code is part of the near-RT RIC (RAN Intelligent Controller)
19 // platform project (RICP).
21 // Code generated by protoc-gen-go. DO NOT EDIT.
23 // protoc-gen-go v1.25.0-devel
25 // source: x2_setup_failure_response.proto
30 proto "github.com/golang/protobuf/proto"
31 protoreflect "google.golang.org/protobuf/reflect/protoreflect"
32 protoimpl "google.golang.org/protobuf/runtime/protoimpl"
38 // Verify that this generated code is sufficiently up-to-date.
39 _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
40 // Verify that runtime/protoimpl is sufficiently up-to-date.
41 _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
44 // This is a compile-time assertion that a sufficiently up-to-date version
45 // of the legacy proto package is being used.
46 const _ = proto.ProtoPackageIsVersion4
48 type TypeOfError int32
51 TypeOfError_UNKNOWN_ERROR TypeOfError = 0
52 TypeOfError_NOT_UNDERSTOOD TypeOfError = 1
53 TypeOfError_MISSING TypeOfError = 2
56 // Enum value maps for TypeOfError.
58 TypeOfError_name = map[int32]string{
63 TypeOfError_value = map[string]int32{
70 func (x TypeOfError) Enum() *TypeOfError {
76 func (x TypeOfError) String() string {
77 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
80 func (TypeOfError) Descriptor() protoreflect.EnumDescriptor {
81 return file_x2_setup_failure_response_proto_enumTypes[0].Descriptor()
84 func (TypeOfError) Type() protoreflect.EnumType {
85 return &file_x2_setup_failure_response_proto_enumTypes[0]
88 func (x TypeOfError) Number() protoreflect.EnumNumber {
89 return protoreflect.EnumNumber(x)
92 // Deprecated: Use TypeOfError.Descriptor instead.
93 func (TypeOfError) EnumDescriptor() ([]byte, []int) {
94 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{0}
100 TimeToWait_UNKNOWN_TIMEOUT TimeToWait = 0
101 TimeToWait_V1S TimeToWait = 1
102 TimeToWait_V2S TimeToWait = 2
103 TimeToWait_V5S TimeToWait = 3
104 TimeToWait_V10S TimeToWait = 4
105 TimeToWait_V20S TimeToWait = 5
106 TimeToWait_V60S TimeToWait = 6
109 // Enum value maps for TimeToWait.
111 TimeToWait_name = map[int32]string{
112 0: "UNKNOWN_TIMEOUT",
120 TimeToWait_value = map[string]int32{
121 "UNKNOWN_TIMEOUT": 0,
131 func (x TimeToWait) Enum() *TimeToWait {
137 func (x TimeToWait) String() string {
138 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
141 func (TimeToWait) Descriptor() protoreflect.EnumDescriptor {
142 return file_x2_setup_failure_response_proto_enumTypes[1].Descriptor()
145 func (TimeToWait) Type() protoreflect.EnumType {
146 return &file_x2_setup_failure_response_proto_enumTypes[1]
149 func (x TimeToWait) Number() protoreflect.EnumNumber {
150 return protoreflect.EnumNumber(x)
153 // Deprecated: Use TimeToWait.Descriptor instead.
154 func (TimeToWait) EnumDescriptor() ([]byte, []int) {
155 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{1}
158 type TriggeringMessage int32
161 TriggeringMessage_UNKNOWN_MESSAGE TriggeringMessage = 0
162 TriggeringMessage_INITIATING_MESSAGE TriggeringMessage = 1
163 TriggeringMessage_SUCCESSFUL_OUTCOME TriggeringMessage = 2
164 TriggeringMessage_UNSUCCESSFUL_OUTCOME TriggeringMessage = 3
167 // Enum value maps for TriggeringMessage.
169 TriggeringMessage_name = map[int32]string{
170 0: "UNKNOWN_MESSAGE",
171 1: "INITIATING_MESSAGE",
172 2: "SUCCESSFUL_OUTCOME",
173 3: "UNSUCCESSFUL_OUTCOME",
175 TriggeringMessage_value = map[string]int32{
176 "UNKNOWN_MESSAGE": 0,
177 "INITIATING_MESSAGE": 1,
178 "SUCCESSFUL_OUTCOME": 2,
179 "UNSUCCESSFUL_OUTCOME": 3,
183 func (x TriggeringMessage) Enum() *TriggeringMessage {
184 p := new(TriggeringMessage)
189 func (x TriggeringMessage) String() string {
190 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
193 func (TriggeringMessage) Descriptor() protoreflect.EnumDescriptor {
194 return file_x2_setup_failure_response_proto_enumTypes[2].Descriptor()
197 func (TriggeringMessage) Type() protoreflect.EnumType {
198 return &file_x2_setup_failure_response_proto_enumTypes[2]
201 func (x TriggeringMessage) Number() protoreflect.EnumNumber {
202 return protoreflect.EnumNumber(x)
205 // Deprecated: Use TriggeringMessage.Descriptor instead.
206 func (TriggeringMessage) EnumDescriptor() ([]byte, []int) {
207 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{2}
210 type Criticality int32
213 Criticality_UNKNOWN_CRITICALITY Criticality = 0
214 Criticality_REJECT Criticality = 1
215 Criticality_IGNORE Criticality = 2
216 Criticality_NOTIFY Criticality = 3
219 // Enum value maps for Criticality.
221 Criticality_name = map[int32]string{
222 0: "UNKNOWN_CRITICALITY",
227 Criticality_value = map[string]int32{
228 "UNKNOWN_CRITICALITY": 0,
235 func (x Criticality) Enum() *Criticality {
236 p := new(Criticality)
241 func (x Criticality) String() string {
242 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
245 func (Criticality) Descriptor() protoreflect.EnumDescriptor {
246 return file_x2_setup_failure_response_proto_enumTypes[3].Descriptor()
249 func (Criticality) Type() protoreflect.EnumType {
250 return &file_x2_setup_failure_response_proto_enumTypes[3]
253 func (x Criticality) Number() protoreflect.EnumNumber {
254 return protoreflect.EnumNumber(x)
257 // Deprecated: Use Criticality.Descriptor instead.
258 func (Criticality) EnumDescriptor() ([]byte, []int) {
259 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{3}
262 type RadioNetworkLayer_Cause int32
265 RadioNetworkLayer_UNKNOWN RadioNetworkLayer_Cause = 0
266 RadioNetworkLayer_HANDOVER_DESIRABLE_FOR_RADIO_REASONS RadioNetworkLayer_Cause = 1
267 RadioNetworkLayer_TIME_CRITICAL_HANDOVER RadioNetworkLayer_Cause = 2
268 RadioNetworkLayer_RESOURCE_OPTIMISATION_HANDOVER RadioNetworkLayer_Cause = 3
269 RadioNetworkLayer_REDUCE_LOAD_IN_SERVING_CELL RadioNetworkLayer_Cause = 4
270 RadioNetworkLayer_PARTIAL_HANDOVER RadioNetworkLayer_Cause = 5
271 RadioNetworkLayer_UNKNOWN_NEW_ENB_UE_X2AP_ID RadioNetworkLayer_Cause = 6
272 RadioNetworkLayer_UNKNOWN_OLD_ENBME_UE_X2AP_ID RadioNetworkLayer_Cause = 7
273 RadioNetworkLayer_UNKNOWN_PAIR_OF_UE_X2AP_ID RadioNetworkLayer_Cause = 8
274 RadioNetworkLayer_HO_TARGET_NOT_ALLOWED RadioNetworkLayer_Cause = 9
275 RadioNetworkLayer_TX2_RELOC_OVERALL_EXPIRY RadioNetworkLayer_Cause = 10
276 RadioNetworkLayer_T_RELOC_PREP_EXPIRY RadioNetworkLayer_Cause = 11
277 RadioNetworkLayer_CELL_NOT_AVAILABLE RadioNetworkLayer_Cause = 12
278 RadioNetworkLayer_NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL RadioNetworkLayer_Cause = 13
279 RadioNetworkLayer_INVALID_MME_GROUP_ID RadioNetworkLayer_Cause = 14
280 RadioNetworkLayer_UNKNOWN_MME_CODE RadioNetworkLayer_Cause = 15
281 RadioNetworkLayer_ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED RadioNetworkLayer_Cause = 16
282 RadioNetworkLayer_REPORT_CHARACTERISTICS_EMPTY RadioNetworkLayer_Cause = 17
283 RadioNetworkLayer_NO_REPORT_PERIODICITY RadioNetworkLayer_Cause = 18
284 RadioNetworkLayer_EXISTING_MEASUREMENT_ID RadioNetworkLayer_Cause = 19
285 RadioNetworkLayer_UNKNOWN_ENB_MEASUREMENT_ID RadioNetworkLayer_Cause = 20
286 RadioNetworkLayer_MEASUREMENT_TEMPORARILY_NOT_AVAILABLE RadioNetworkLayer_Cause = 21
287 RadioNetworkLayer_UNSPECIFIED RadioNetworkLayer_Cause = 22
288 RadioNetworkLayer_LOAD_BALANCING RadioNetworkLayer_Cause = 23
289 RadioNetworkLayer_HANDOVER_OPTIMISATION RadioNetworkLayer_Cause = 24
290 RadioNetworkLayer_VALUE_OUT_OF_ALLOWED_RANGE RadioNetworkLayer_Cause = 25
291 RadioNetworkLayer_MULTIPLE_E_RAB_ID_INSTANCES RadioNetworkLayer_Cause = 26
292 RadioNetworkLayer_SWITCH_OFF_ONGOING RadioNetworkLayer_Cause = 27
293 RadioNetworkLayer_NOT_SUPPORTED_QCI_VALUE RadioNetworkLayer_Cause = 28
294 RadioNetworkLayer_MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT RadioNetworkLayer_Cause = 29
295 RadioNetworkLayer_TDC_OVERALL_EXPIRY RadioNetworkLayer_Cause = 30
296 RadioNetworkLayer_TDC_PREP_EXPIRY RadioNetworkLayer_Cause = 31
297 RadioNetworkLayer_ACTION_DESIRABLE_FOR_RADIO_REASONS RadioNetworkLayer_Cause = 32
298 RadioNetworkLayer_REDUCE_LOAD RadioNetworkLayer_Cause = 33
299 RadioNetworkLayer_RESOURCE_OPTIMISATION RadioNetworkLayer_Cause = 34
300 RadioNetworkLayer_TIME_CRITICAL_ACTION RadioNetworkLayer_Cause = 35
301 RadioNetworkLayer_TARGET_NOT_ALLOWED RadioNetworkLayer_Cause = 36
302 RadioNetworkLayer_NO_RADIO_RESOURCES_AVAILABLE RadioNetworkLayer_Cause = 37
303 RadioNetworkLayer_INVALID_QOS_COMBINATION RadioNetworkLayer_Cause = 38
304 RadioNetworkLayer_ENCRYPTION_ALGORITHMS_NOT_SUPPORTED RadioNetworkLayer_Cause = 39
305 RadioNetworkLayer_PROCEDURE_CANCELLED RadioNetworkLayer_Cause = 40
306 RadioNetworkLayer_RRM_PURPOSE RadioNetworkLayer_Cause = 41
307 RadioNetworkLayer_IMPROVE_USER_BIT_RATE RadioNetworkLayer_Cause = 42
308 RadioNetworkLayer_USER_INACTIVITY RadioNetworkLayer_Cause = 43
309 RadioNetworkLayer_RADIO_CONNECTION_WITH_UE_LOST RadioNetworkLayer_Cause = 44
310 RadioNetworkLayer_FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE RadioNetworkLayer_Cause = 45
311 RadioNetworkLayer_BEARER_OPTION_NOT_SUPPORTED RadioNetworkLayer_Cause = 46
312 RadioNetworkLayer_MCG_MOBILITY RadioNetworkLayer_Cause = 47
313 RadioNetworkLayer_SCG_MOBILITY RadioNetworkLayer_Cause = 48
314 RadioNetworkLayer_COUNT_REACHES_MAX_VALUE RadioNetworkLayer_Cause = 49
315 RadioNetworkLayer_UNKNOWN_OLD_EN_GNB_UE_X2AP_ID RadioNetworkLayer_Cause = 50
316 RadioNetworkLayer_PDCP_OVERLOAD RadioNetworkLayer_Cause = 51
319 // Enum value maps for RadioNetworkLayer_Cause.
321 RadioNetworkLayer_Cause_name = map[int32]string{
323 1: "HANDOVER_DESIRABLE_FOR_RADIO_REASONS",
324 2: "TIME_CRITICAL_HANDOVER",
325 3: "RESOURCE_OPTIMISATION_HANDOVER",
326 4: "REDUCE_LOAD_IN_SERVING_CELL",
327 5: "PARTIAL_HANDOVER",
328 6: "UNKNOWN_NEW_ENB_UE_X2AP_ID",
329 7: "UNKNOWN_OLD_ENBME_UE_X2AP_ID",
330 8: "UNKNOWN_PAIR_OF_UE_X2AP_ID",
331 9: "HO_TARGET_NOT_ALLOWED",
332 10: "TX2_RELOC_OVERALL_EXPIRY",
333 11: "T_RELOC_PREP_EXPIRY",
334 12: "CELL_NOT_AVAILABLE",
335 13: "NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL",
336 14: "INVALID_MME_GROUP_ID",
337 15: "UNKNOWN_MME_CODE",
338 16: "ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED",
339 17: "REPORT_CHARACTERISTICS_EMPTY",
340 18: "NO_REPORT_PERIODICITY",
341 19: "EXISTING_MEASUREMENT_ID",
342 20: "UNKNOWN_ENB_MEASUREMENT_ID",
343 21: "MEASUREMENT_TEMPORARILY_NOT_AVAILABLE",
345 23: "LOAD_BALANCING",
346 24: "HANDOVER_OPTIMISATION",
347 25: "VALUE_OUT_OF_ALLOWED_RANGE",
348 26: "MULTIPLE_E_RAB_ID_INSTANCES",
349 27: "SWITCH_OFF_ONGOING",
350 28: "NOT_SUPPORTED_QCI_VALUE",
351 29: "MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT",
352 30: "TDC_OVERALL_EXPIRY",
353 31: "TDC_PREP_EXPIRY",
354 32: "ACTION_DESIRABLE_FOR_RADIO_REASONS",
356 34: "RESOURCE_OPTIMISATION",
357 35: "TIME_CRITICAL_ACTION",
358 36: "TARGET_NOT_ALLOWED",
359 37: "NO_RADIO_RESOURCES_AVAILABLE",
360 38: "INVALID_QOS_COMBINATION",
361 39: "ENCRYPTION_ALGORITHMS_NOT_SUPPORTED",
362 40: "PROCEDURE_CANCELLED",
364 42: "IMPROVE_USER_BIT_RATE",
365 43: "USER_INACTIVITY",
366 44: "RADIO_CONNECTION_WITH_UE_LOST",
367 45: "FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE",
368 46: "BEARER_OPTION_NOT_SUPPORTED",
371 49: "COUNT_REACHES_MAX_VALUE",
372 50: "UNKNOWN_OLD_EN_GNB_UE_X2AP_ID",
375 RadioNetworkLayer_Cause_value = map[string]int32{
377 "HANDOVER_DESIRABLE_FOR_RADIO_REASONS": 1,
378 "TIME_CRITICAL_HANDOVER": 2,
379 "RESOURCE_OPTIMISATION_HANDOVER": 3,
380 "REDUCE_LOAD_IN_SERVING_CELL": 4,
381 "PARTIAL_HANDOVER": 5,
382 "UNKNOWN_NEW_ENB_UE_X2AP_ID": 6,
383 "UNKNOWN_OLD_ENBME_UE_X2AP_ID": 7,
384 "UNKNOWN_PAIR_OF_UE_X2AP_ID": 8,
385 "HO_TARGET_NOT_ALLOWED": 9,
386 "TX2_RELOC_OVERALL_EXPIRY": 10,
387 "T_RELOC_PREP_EXPIRY": 11,
388 "CELL_NOT_AVAILABLE": 12,
389 "NO_RADIO_RESOURCES_AVAILABLE_IN_TARGET_CELL": 13,
390 "INVALID_MME_GROUP_ID": 14,
391 "UNKNOWN_MME_CODE": 15,
392 "ENCRYPTION_INTEGRITY_PROTECTION_ALGORITHMS_NOT_SUPPORTED": 16,
393 "REPORT_CHARACTERISTICS_EMPTY": 17,
394 "NO_REPORT_PERIODICITY": 18,
395 "EXISTING_MEASUREMENT_ID": 19,
396 "UNKNOWN_ENB_MEASUREMENT_ID": 20,
397 "MEASUREMENT_TEMPORARILY_NOT_AVAILABLE": 21,
399 "LOAD_BALANCING": 23,
400 "HANDOVER_OPTIMISATION": 24,
401 "VALUE_OUT_OF_ALLOWED_RANGE": 25,
402 "MULTIPLE_E_RAB_ID_INSTANCES": 26,
403 "SWITCH_OFF_ONGOING": 27,
404 "NOT_SUPPORTED_QCI_VALUE": 28,
405 "MEASUREMENT_NOT_SUPPORTED_FOR_THE_OBJECT": 29,
406 "TDC_OVERALL_EXPIRY": 30,
407 "TDC_PREP_EXPIRY": 31,
408 "ACTION_DESIRABLE_FOR_RADIO_REASONS": 32,
410 "RESOURCE_OPTIMISATION": 34,
411 "TIME_CRITICAL_ACTION": 35,
412 "TARGET_NOT_ALLOWED": 36,
413 "NO_RADIO_RESOURCES_AVAILABLE": 37,
414 "INVALID_QOS_COMBINATION": 38,
415 "ENCRYPTION_ALGORITHMS_NOT_SUPPORTED": 39,
416 "PROCEDURE_CANCELLED": 40,
418 "IMPROVE_USER_BIT_RATE": 42,
419 "USER_INACTIVITY": 43,
420 "RADIO_CONNECTION_WITH_UE_LOST": 44,
421 "FAILURE_IN_THE_RADIO_INTERFACE_PROCEDURE": 45,
422 "BEARER_OPTION_NOT_SUPPORTED": 46,
425 "COUNT_REACHES_MAX_VALUE": 49,
426 "UNKNOWN_OLD_EN_GNB_UE_X2AP_ID": 50,
431 func (x RadioNetworkLayer_Cause) Enum() *RadioNetworkLayer_Cause {
432 p := new(RadioNetworkLayer_Cause)
437 func (x RadioNetworkLayer_Cause) String() string {
438 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
441 func (RadioNetworkLayer_Cause) Descriptor() protoreflect.EnumDescriptor {
442 return file_x2_setup_failure_response_proto_enumTypes[4].Descriptor()
445 func (RadioNetworkLayer_Cause) Type() protoreflect.EnumType {
446 return &file_x2_setup_failure_response_proto_enumTypes[4]
449 func (x RadioNetworkLayer_Cause) Number() protoreflect.EnumNumber {
450 return protoreflect.EnumNumber(x)
453 // Deprecated: Use RadioNetworkLayer_Cause.Descriptor instead.
454 func (RadioNetworkLayer_Cause) EnumDescriptor() ([]byte, []int) {
455 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{1, 0}
458 type TransportLayer_Cause int32
461 TransportLayer_UNKNOWN TransportLayer_Cause = 0
462 TransportLayer_TRANSPORT_RESOURCE_UNAVAILABLE TransportLayer_Cause = 1
463 TransportLayer_UNSPECIFIED TransportLayer_Cause = 2
466 // Enum value maps for TransportLayer_Cause.
468 TransportLayer_Cause_name = map[int32]string{
470 1: "TRANSPORT_RESOURCE_UNAVAILABLE",
473 TransportLayer_Cause_value = map[string]int32{
475 "TRANSPORT_RESOURCE_UNAVAILABLE": 1,
480 func (x TransportLayer_Cause) Enum() *TransportLayer_Cause {
481 p := new(TransportLayer_Cause)
486 func (x TransportLayer_Cause) String() string {
487 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
490 func (TransportLayer_Cause) Descriptor() protoreflect.EnumDescriptor {
491 return file_x2_setup_failure_response_proto_enumTypes[5].Descriptor()
494 func (TransportLayer_Cause) Type() protoreflect.EnumType {
495 return &file_x2_setup_failure_response_proto_enumTypes[5]
498 func (x TransportLayer_Cause) Number() protoreflect.EnumNumber {
499 return protoreflect.EnumNumber(x)
502 // Deprecated: Use TransportLayer_Cause.Descriptor instead.
503 func (TransportLayer_Cause) EnumDescriptor() ([]byte, []int) {
504 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{2, 0}
507 type Protocol_Cause int32
510 Protocol_UNKNOWN Protocol_Cause = 0
511 Protocol_TRANSFER_SYNTAX_ERROR Protocol_Cause = 1
512 Protocol_ABSTRACT_SYNTAX_ERROR_REJECT Protocol_Cause = 2
513 Protocol_ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY Protocol_Cause = 3
514 Protocol_MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE Protocol_Cause = 4
515 Protocol_SEMANTIC_ERROR Protocol_Cause = 5
516 Protocol_UNSPECIFIED Protocol_Cause = 6
517 Protocol_ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE Protocol_Cause = 7
520 // Enum value maps for Protocol_Cause.
522 Protocol_Cause_name = map[int32]string{
524 1: "TRANSFER_SYNTAX_ERROR",
525 2: "ABSTRACT_SYNTAX_ERROR_REJECT",
526 3: "ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY",
527 4: "MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE",
530 7: "ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE",
532 Protocol_Cause_value = map[string]int32{
534 "TRANSFER_SYNTAX_ERROR": 1,
535 "ABSTRACT_SYNTAX_ERROR_REJECT": 2,
536 "ABSTRACT_SYNTAX_ERROR_IGNORE_AND_NOTIFY": 3,
537 "MESSAGE_NOT_COMPATIBLE_WITH_RECEIVER_STATE": 4,
540 "ABSTRACT_SYNTAX_ERROR_FALSELY_CONSTRUCTED_MESSAGE": 7,
544 func (x Protocol_Cause) Enum() *Protocol_Cause {
545 p := new(Protocol_Cause)
550 func (x Protocol_Cause) String() string {
551 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
554 func (Protocol_Cause) Descriptor() protoreflect.EnumDescriptor {
555 return file_x2_setup_failure_response_proto_enumTypes[6].Descriptor()
558 func (Protocol_Cause) Type() protoreflect.EnumType {
559 return &file_x2_setup_failure_response_proto_enumTypes[6]
562 func (x Protocol_Cause) Number() protoreflect.EnumNumber {
563 return protoreflect.EnumNumber(x)
566 // Deprecated: Use Protocol_Cause.Descriptor instead.
567 func (Protocol_Cause) EnumDescriptor() ([]byte, []int) {
568 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{3, 0}
571 type Miscellaneous_Cause int32
574 Miscellaneous_UNKNOWN Miscellaneous_Cause = 0
575 Miscellaneous_CONTROL_PROCESSING_OVERLOAD Miscellaneous_Cause = 1
576 Miscellaneous_HARDWARE_FAILURE Miscellaneous_Cause = 2
577 Miscellaneous_OM_INTERVENTION Miscellaneous_Cause = 3
578 Miscellaneous_NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES Miscellaneous_Cause = 4
579 Miscellaneous_UNSPECIFIED Miscellaneous_Cause = 5
582 // Enum value maps for Miscellaneous_Cause.
584 Miscellaneous_Cause_name = map[int32]string{
586 1: "CONTROL_PROCESSING_OVERLOAD",
587 2: "HARDWARE_FAILURE",
588 3: "OM_INTERVENTION",
589 4: "NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES",
592 Miscellaneous_Cause_value = map[string]int32{
594 "CONTROL_PROCESSING_OVERLOAD": 1,
595 "HARDWARE_FAILURE": 2,
596 "OM_INTERVENTION": 3,
597 "NOT_ENOUGH_USER_PLANE_PROCESSING_RESOURCES": 4,
602 func (x Miscellaneous_Cause) Enum() *Miscellaneous_Cause {
603 p := new(Miscellaneous_Cause)
608 func (x Miscellaneous_Cause) String() string {
609 return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x))
612 func (Miscellaneous_Cause) Descriptor() protoreflect.EnumDescriptor {
613 return file_x2_setup_failure_response_proto_enumTypes[7].Descriptor()
616 func (Miscellaneous_Cause) Type() protoreflect.EnumType {
617 return &file_x2_setup_failure_response_proto_enumTypes[7]
620 func (x Miscellaneous_Cause) Number() protoreflect.EnumNumber {
621 return protoreflect.EnumNumber(x)
624 // Deprecated: Use Miscellaneous_Cause.Descriptor instead.
625 func (Miscellaneous_Cause) EnumDescriptor() ([]byte, []int) {
626 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{4, 0}
629 type SetupFailure struct {
630 state protoimpl.MessageState
631 sizeCache protoimpl.SizeCache
632 unknownFields protoimpl.UnknownFields
634 // Types that are assignable to CauseGroup:
635 // *SetupFailure_NetworkLayerCause
636 // *SetupFailure_TransportLayerCause
637 // *SetupFailure_ProtocolCause
638 // *SetupFailure_MiscellaneousCause
639 CauseGroup isSetupFailure_CauseGroup `protobuf_oneof:"cause_group"`
640 TimeToWait TimeToWait `protobuf:"varint,5,opt,name=time_to_wait,json=timeToWait,proto3,enum=entities.TimeToWait" json:"time_to_wait,omitempty"`
641 CriticalityDiagnostics *CriticalityDiagnostics `protobuf:"bytes,6,opt,name=criticality_diagnostics,json=criticalityDiagnostics,proto3" json:"criticality_diagnostics,omitempty"`
644 func (x *SetupFailure) Reset() {
646 if protoimpl.UnsafeEnabled {
647 mi := &file_x2_setup_failure_response_proto_msgTypes[0]
648 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
649 ms.StoreMessageInfo(mi)
653 func (x *SetupFailure) String() string {
654 return protoimpl.X.MessageStringOf(x)
657 func (*SetupFailure) ProtoMessage() {}
659 func (x *SetupFailure) ProtoReflect() protoreflect.Message {
660 mi := &file_x2_setup_failure_response_proto_msgTypes[0]
661 if protoimpl.UnsafeEnabled && x != nil {
662 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
663 if ms.LoadMessageInfo() == nil {
664 ms.StoreMessageInfo(mi)
668 return mi.MessageOf(x)
671 // Deprecated: Use SetupFailure.ProtoReflect.Descriptor instead.
672 func (*SetupFailure) Descriptor() ([]byte, []int) {
673 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{0}
676 func (m *SetupFailure) GetCauseGroup() isSetupFailure_CauseGroup {
683 func (x *SetupFailure) GetNetworkLayerCause() RadioNetworkLayer_Cause {
684 if x, ok := x.GetCauseGroup().(*SetupFailure_NetworkLayerCause); ok {
685 return x.NetworkLayerCause
687 return RadioNetworkLayer_UNKNOWN
690 func (x *SetupFailure) GetTransportLayerCause() TransportLayer_Cause {
691 if x, ok := x.GetCauseGroup().(*SetupFailure_TransportLayerCause); ok {
692 return x.TransportLayerCause
694 return TransportLayer_UNKNOWN
697 func (x *SetupFailure) GetProtocolCause() Protocol_Cause {
698 if x, ok := x.GetCauseGroup().(*SetupFailure_ProtocolCause); ok {
699 return x.ProtocolCause
701 return Protocol_UNKNOWN
704 func (x *SetupFailure) GetMiscellaneousCause() Miscellaneous_Cause {
705 if x, ok := x.GetCauseGroup().(*SetupFailure_MiscellaneousCause); ok {
706 return x.MiscellaneousCause
708 return Miscellaneous_UNKNOWN
711 func (x *SetupFailure) GetTimeToWait() TimeToWait {
715 return TimeToWait_UNKNOWN_TIMEOUT
718 func (x *SetupFailure) GetCriticalityDiagnostics() *CriticalityDiagnostics {
720 return x.CriticalityDiagnostics
725 type isSetupFailure_CauseGroup interface {
726 isSetupFailure_CauseGroup()
729 type SetupFailure_NetworkLayerCause struct {
730 NetworkLayerCause RadioNetworkLayer_Cause `protobuf:"varint,1,opt,name=network_layer_cause,json=networkLayerCause,proto3,enum=entities.RadioNetworkLayer_Cause,oneof"`
733 type SetupFailure_TransportLayerCause struct {
734 TransportLayerCause TransportLayer_Cause `protobuf:"varint,2,opt,name=transport_layer_cause,json=transportLayerCause,proto3,enum=entities.TransportLayer_Cause,oneof"`
737 type SetupFailure_ProtocolCause struct {
738 ProtocolCause Protocol_Cause `protobuf:"varint,3,opt,name=protocol_cause,json=protocolCause,proto3,enum=entities.Protocol_Cause,oneof"`
741 type SetupFailure_MiscellaneousCause struct {
742 MiscellaneousCause Miscellaneous_Cause `protobuf:"varint,4,opt,name=miscellaneous_cause,json=miscellaneousCause,proto3,enum=entities.Miscellaneous_Cause,oneof"`
745 func (*SetupFailure_NetworkLayerCause) isSetupFailure_CauseGroup() {}
747 func (*SetupFailure_TransportLayerCause) isSetupFailure_CauseGroup() {}
749 func (*SetupFailure_ProtocolCause) isSetupFailure_CauseGroup() {}
751 func (*SetupFailure_MiscellaneousCause) isSetupFailure_CauseGroup() {}
753 type RadioNetworkLayer struct {
754 state protoimpl.MessageState
755 sizeCache protoimpl.SizeCache
756 unknownFields protoimpl.UnknownFields
759 func (x *RadioNetworkLayer) Reset() {
760 *x = RadioNetworkLayer{}
761 if protoimpl.UnsafeEnabled {
762 mi := &file_x2_setup_failure_response_proto_msgTypes[1]
763 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
764 ms.StoreMessageInfo(mi)
768 func (x *RadioNetworkLayer) String() string {
769 return protoimpl.X.MessageStringOf(x)
772 func (*RadioNetworkLayer) ProtoMessage() {}
774 func (x *RadioNetworkLayer) ProtoReflect() protoreflect.Message {
775 mi := &file_x2_setup_failure_response_proto_msgTypes[1]
776 if protoimpl.UnsafeEnabled && x != nil {
777 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
778 if ms.LoadMessageInfo() == nil {
779 ms.StoreMessageInfo(mi)
783 return mi.MessageOf(x)
786 // Deprecated: Use RadioNetworkLayer.ProtoReflect.Descriptor instead.
787 func (*RadioNetworkLayer) Descriptor() ([]byte, []int) {
788 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{1}
791 type TransportLayer struct {
792 state protoimpl.MessageState
793 sizeCache protoimpl.SizeCache
794 unknownFields protoimpl.UnknownFields
797 func (x *TransportLayer) Reset() {
798 *x = TransportLayer{}
799 if protoimpl.UnsafeEnabled {
800 mi := &file_x2_setup_failure_response_proto_msgTypes[2]
801 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
802 ms.StoreMessageInfo(mi)
806 func (x *TransportLayer) String() string {
807 return protoimpl.X.MessageStringOf(x)
810 func (*TransportLayer) ProtoMessage() {}
812 func (x *TransportLayer) ProtoReflect() protoreflect.Message {
813 mi := &file_x2_setup_failure_response_proto_msgTypes[2]
814 if protoimpl.UnsafeEnabled && x != nil {
815 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
816 if ms.LoadMessageInfo() == nil {
817 ms.StoreMessageInfo(mi)
821 return mi.MessageOf(x)
824 // Deprecated: Use TransportLayer.ProtoReflect.Descriptor instead.
825 func (*TransportLayer) Descriptor() ([]byte, []int) {
826 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{2}
829 type Protocol struct {
830 state protoimpl.MessageState
831 sizeCache protoimpl.SizeCache
832 unknownFields protoimpl.UnknownFields
835 func (x *Protocol) Reset() {
837 if protoimpl.UnsafeEnabled {
838 mi := &file_x2_setup_failure_response_proto_msgTypes[3]
839 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
840 ms.StoreMessageInfo(mi)
844 func (x *Protocol) String() string {
845 return protoimpl.X.MessageStringOf(x)
848 func (*Protocol) ProtoMessage() {}
850 func (x *Protocol) ProtoReflect() protoreflect.Message {
851 mi := &file_x2_setup_failure_response_proto_msgTypes[3]
852 if protoimpl.UnsafeEnabled && x != nil {
853 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
854 if ms.LoadMessageInfo() == nil {
855 ms.StoreMessageInfo(mi)
859 return mi.MessageOf(x)
862 // Deprecated: Use Protocol.ProtoReflect.Descriptor instead.
863 func (*Protocol) Descriptor() ([]byte, []int) {
864 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{3}
867 type Miscellaneous struct {
868 state protoimpl.MessageState
869 sizeCache protoimpl.SizeCache
870 unknownFields protoimpl.UnknownFields
873 func (x *Miscellaneous) Reset() {
875 if protoimpl.UnsafeEnabled {
876 mi := &file_x2_setup_failure_response_proto_msgTypes[4]
877 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
878 ms.StoreMessageInfo(mi)
882 func (x *Miscellaneous) String() string {
883 return protoimpl.X.MessageStringOf(x)
886 func (*Miscellaneous) ProtoMessage() {}
888 func (x *Miscellaneous) ProtoReflect() protoreflect.Message {
889 mi := &file_x2_setup_failure_response_proto_msgTypes[4]
890 if protoimpl.UnsafeEnabled && x != nil {
891 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
892 if ms.LoadMessageInfo() == nil {
893 ms.StoreMessageInfo(mi)
897 return mi.MessageOf(x)
900 // Deprecated: Use Miscellaneous.ProtoReflect.Descriptor instead.
901 func (*Miscellaneous) Descriptor() ([]byte, []int) {
902 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{4}
905 type CriticalityDiagnostics struct {
906 state protoimpl.MessageState
907 sizeCache protoimpl.SizeCache
908 unknownFields protoimpl.UnknownFields
910 ProcedureCode uint32 `protobuf:"varint,1,opt,name=procedure_code,json=procedureCode,proto3" json:"procedure_code,omitempty"`
911 TriggeringMessage TriggeringMessage `protobuf:"varint,2,opt,name=triggering_message,json=triggeringMessage,proto3,enum=entities.TriggeringMessage" json:"triggering_message,omitempty"`
912 ProcedureCriticality Criticality `protobuf:"varint,3,opt,name=procedure_criticality,json=procedureCriticality,proto3,enum=entities.Criticality" json:"procedure_criticality,omitempty"`
913 InformationElementCriticalityDiagnostics []*InformationElementCriticalityDiagnostic `protobuf:"bytes,4,rep,name=information_element_criticality_diagnostics,json=informationElementCriticalityDiagnostics,proto3" json:"information_element_criticality_diagnostics,omitempty"`
916 func (x *CriticalityDiagnostics) Reset() {
917 *x = CriticalityDiagnostics{}
918 if protoimpl.UnsafeEnabled {
919 mi := &file_x2_setup_failure_response_proto_msgTypes[5]
920 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
921 ms.StoreMessageInfo(mi)
925 func (x *CriticalityDiagnostics) String() string {
926 return protoimpl.X.MessageStringOf(x)
929 func (*CriticalityDiagnostics) ProtoMessage() {}
931 func (x *CriticalityDiagnostics) ProtoReflect() protoreflect.Message {
932 mi := &file_x2_setup_failure_response_proto_msgTypes[5]
933 if protoimpl.UnsafeEnabled && x != nil {
934 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
935 if ms.LoadMessageInfo() == nil {
936 ms.StoreMessageInfo(mi)
940 return mi.MessageOf(x)
943 // Deprecated: Use CriticalityDiagnostics.ProtoReflect.Descriptor instead.
944 func (*CriticalityDiagnostics) Descriptor() ([]byte, []int) {
945 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{5}
948 func (x *CriticalityDiagnostics) GetProcedureCode() uint32 {
950 return x.ProcedureCode
955 func (x *CriticalityDiagnostics) GetTriggeringMessage() TriggeringMessage {
957 return x.TriggeringMessage
959 return TriggeringMessage_UNKNOWN_MESSAGE
962 func (x *CriticalityDiagnostics) GetProcedureCriticality() Criticality {
964 return x.ProcedureCriticality
966 return Criticality_UNKNOWN_CRITICALITY
969 func (x *CriticalityDiagnostics) GetInformationElementCriticalityDiagnostics() []*InformationElementCriticalityDiagnostic {
971 return x.InformationElementCriticalityDiagnostics
976 type InformationElementCriticalityDiagnostic struct {
977 state protoimpl.MessageState
978 sizeCache protoimpl.SizeCache
979 unknownFields protoimpl.UnknownFields
981 IeCriticality Criticality `protobuf:"varint,1,opt,name=ie_criticality,json=ieCriticality,proto3,enum=entities.Criticality" json:"ie_criticality,omitempty"`
982 IeId uint32 `protobuf:"varint,2,opt,name=ie_id,json=ieId,proto3" json:"ie_id,omitempty"`
983 TypeOfError TypeOfError `protobuf:"varint,3,opt,name=type_of_error,json=typeOfError,proto3,enum=entities.TypeOfError" json:"type_of_error,omitempty"`
986 func (x *InformationElementCriticalityDiagnostic) Reset() {
987 *x = InformationElementCriticalityDiagnostic{}
988 if protoimpl.UnsafeEnabled {
989 mi := &file_x2_setup_failure_response_proto_msgTypes[6]
990 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
991 ms.StoreMessageInfo(mi)
995 func (x *InformationElementCriticalityDiagnostic) String() string {
996 return protoimpl.X.MessageStringOf(x)
999 func (*InformationElementCriticalityDiagnostic) ProtoMessage() {}
1001 func (x *InformationElementCriticalityDiagnostic) ProtoReflect() protoreflect.Message {
1002 mi := &file_x2_setup_failure_response_proto_msgTypes[6]
1003 if protoimpl.UnsafeEnabled && x != nil {
1004 ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
1005 if ms.LoadMessageInfo() == nil {
1006 ms.StoreMessageInfo(mi)
1010 return mi.MessageOf(x)
1013 // Deprecated: Use InformationElementCriticalityDiagnostic.ProtoReflect.Descriptor instead.
1014 func (*InformationElementCriticalityDiagnostic) Descriptor() ([]byte, []int) {
1015 return file_x2_setup_failure_response_proto_rawDescGZIP(), []int{6}
1018 func (x *InformationElementCriticalityDiagnostic) GetIeCriticality() Criticality {
1020 return x.IeCriticality
1022 return Criticality_UNKNOWN_CRITICALITY
1025 func (x *InformationElementCriticalityDiagnostic) GetIeId() uint32 {
1032 func (x *InformationElementCriticalityDiagnostic) GetTypeOfError() TypeOfError {
1034 return x.TypeOfError
1036 return TypeOfError_UNKNOWN_ERROR
1039 var File_x2_setup_failure_response_proto protoreflect.FileDescriptor
1041 var file_x2_setup_failure_response_proto_rawDesc = []byte{
1042 0x0a, 0x1f, 0x78, 0x32, 0x5f, 0x73, 0x65, 0x74, 0x75, 0x70, 0x5f, 0x66, 0x61, 0x69, 0x6c, 0x75,
1043 0x72, 0x65, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
1044 0x6f, 0x12, 0x08, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x22, 0xf0, 0x03, 0x0a, 0x0c,
1045 0x53, 0x65, 0x74, 0x75, 0x70, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, 0x65, 0x12, 0x53, 0x0a, 0x13,
1046 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, 0x61,
1047 0x75, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x21, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1048 0x74, 0x69, 0x65, 0x73, 0x2e, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72,
1049 0x6b, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x43, 0x61, 0x75, 0x73, 0x65, 0x48, 0x00, 0x52, 0x11,
1050 0x6e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x43, 0x61, 0x75, 0x73,
1051 0x65, 0x12, 0x54, 0x0a, 0x15, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x5f, 0x6c,
1052 0x61, 0x79, 0x65, 0x72, 0x5f, 0x63, 0x61, 0x75, 0x73, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e,
1053 0x32, 0x1e, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x61, 0x6e,
1054 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72, 0x2e, 0x43, 0x61, 0x75, 0x73, 0x65,
1055 0x48, 0x00, 0x52, 0x13, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x61, 0x79,
1056 0x65, 0x72, 0x43, 0x61, 0x75, 0x73, 0x65, 0x12, 0x41, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
1057 0x63, 0x6f, 0x6c, 0x5f, 0x63, 0x61, 0x75, 0x73, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32,
1058 0x18, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x50, 0x72, 0x6f, 0x74, 0x6f,
1059 0x63, 0x6f, 0x6c, 0x2e, 0x43, 0x61, 0x75, 0x73, 0x65, 0x48, 0x00, 0x52, 0x0d, 0x70, 0x72, 0x6f,
1060 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x43, 0x61, 0x75, 0x73, 0x65, 0x12, 0x50, 0x0a, 0x13, 0x6d, 0x69,
1061 0x73, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x6e, 0x65, 0x6f, 0x75, 0x73, 0x5f, 0x63, 0x61, 0x75, 0x73,
1062 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1d, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69,
1063 0x65, 0x73, 0x2e, 0x4d, 0x69, 0x73, 0x63, 0x65, 0x6c, 0x6c, 0x61, 0x6e, 0x65, 0x6f, 0x75, 0x73,
1064 0x2e, 0x43, 0x61, 0x75, 0x73, 0x65, 0x48, 0x00, 0x52, 0x12, 0x6d, 0x69, 0x73, 0x63, 0x65, 0x6c,
1065 0x6c, 0x61, 0x6e, 0x65, 0x6f, 0x75, 0x73, 0x43, 0x61, 0x75, 0x73, 0x65, 0x12, 0x36, 0x0a, 0x0c,
1066 0x74, 0x69, 0x6d, 0x65, 0x5f, 0x74, 0x6f, 0x5f, 0x77, 0x61, 0x69, 0x74, 0x18, 0x05, 0x20, 0x01,
1067 0x28, 0x0e, 0x32, 0x14, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x69,
1068 0x6d, 0x65, 0x54, 0x6f, 0x57, 0x61, 0x69, 0x74, 0x52, 0x0a, 0x74, 0x69, 0x6d, 0x65, 0x54, 0x6f,
1069 0x57, 0x61, 0x69, 0x74, 0x12, 0x59, 0x0a, 0x17, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c,
1070 0x69, 0x74, 0x79, 0x5f, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x18,
1071 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73,
1072 0x2e, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x61, 0x67,
1073 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x16, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61,
1074 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x42,
1075 0x0d, 0x0a, 0x0b, 0x63, 0x61, 0x75, 0x73, 0x65, 0x5f, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x9d,
1076 0x0c, 0x0a, 0x11, 0x52, 0x61, 0x64, 0x69, 0x6f, 0x4e, 0x65, 0x74, 0x77, 0x6f, 0x72, 0x6b, 0x4c,
1077 0x61, 0x79, 0x65, 0x72, 0x22, 0x87, 0x0c, 0x0a, 0x05, 0x43, 0x61, 0x75, 0x73, 0x65, 0x12, 0x0b,
1078 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x28, 0x0a, 0x24, 0x48,
1079 0x41, 0x4e, 0x44, 0x4f, 0x56, 0x45, 0x52, 0x5f, 0x44, 0x45, 0x53, 0x49, 0x52, 0x41, 0x42, 0x4c,
1080 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x41, 0x44, 0x49, 0x4f, 0x5f, 0x52, 0x45, 0x41, 0x53,
1081 0x4f, 0x4e, 0x53, 0x10, 0x01, 0x12, 0x1a, 0x0a, 0x16, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x43, 0x52,
1082 0x49, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x5f, 0x48, 0x41, 0x4e, 0x44, 0x4f, 0x56, 0x45, 0x52, 0x10,
1083 0x02, 0x12, 0x22, 0x0a, 0x1e, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x4f, 0x50,
1084 0x54, 0x49, 0x4d, 0x49, 0x53, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x41, 0x4e, 0x44, 0x4f,
1085 0x56, 0x45, 0x52, 0x10, 0x03, 0x12, 0x1f, 0x0a, 0x1b, 0x52, 0x45, 0x44, 0x55, 0x43, 0x45, 0x5f,
1086 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x49, 0x4e, 0x5f, 0x53, 0x45, 0x52, 0x56, 0x49, 0x4e, 0x47, 0x5f,
1087 0x43, 0x45, 0x4c, 0x4c, 0x10, 0x04, 0x12, 0x14, 0x0a, 0x10, 0x50, 0x41, 0x52, 0x54, 0x49, 0x41,
1088 0x4c, 0x5f, 0x48, 0x41, 0x4e, 0x44, 0x4f, 0x56, 0x45, 0x52, 0x10, 0x05, 0x12, 0x1e, 0x0a, 0x1a,
1089 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4e, 0x45, 0x57, 0x5f, 0x45, 0x4e, 0x42, 0x5f,
1090 0x55, 0x45, 0x5f, 0x58, 0x32, 0x41, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x06, 0x12, 0x20, 0x0a, 0x1c,
1091 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4f, 0x4c, 0x44, 0x5f, 0x45, 0x4e, 0x42, 0x4d,
1092 0x45, 0x5f, 0x55, 0x45, 0x5f, 0x58, 0x32, 0x41, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x07, 0x12, 0x1e,
1093 0x0a, 0x1a, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x50, 0x41, 0x49, 0x52, 0x5f, 0x4f,
1094 0x46, 0x5f, 0x55, 0x45, 0x5f, 0x58, 0x32, 0x41, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x08, 0x12, 0x19,
1095 0x0a, 0x15, 0x48, 0x4f, 0x5f, 0x54, 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f,
1096 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45, 0x44, 0x10, 0x09, 0x12, 0x1c, 0x0a, 0x18, 0x54, 0x58, 0x32,
1097 0x5f, 0x52, 0x45, 0x4c, 0x4f, 0x43, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x41, 0x4c, 0x4c, 0x5f, 0x45,
1098 0x58, 0x50, 0x49, 0x52, 0x59, 0x10, 0x0a, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x5f, 0x52, 0x45, 0x4c,
1099 0x4f, 0x43, 0x5f, 0x50, 0x52, 0x45, 0x50, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x10, 0x0b,
1100 0x12, 0x16, 0x0a, 0x12, 0x43, 0x45, 0x4c, 0x4c, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x56, 0x41,
1101 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x0c, 0x12, 0x2f, 0x0a, 0x2b, 0x4e, 0x4f, 0x5f, 0x52,
1102 0x41, 0x44, 0x49, 0x4f, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x53, 0x5f, 0x41,
1103 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x41, 0x52, 0x47,
1104 0x45, 0x54, 0x5f, 0x43, 0x45, 0x4c, 0x4c, 0x10, 0x0d, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x56,
1105 0x41, 0x4c, 0x49, 0x44, 0x5f, 0x4d, 0x4d, 0x45, 0x5f, 0x47, 0x52, 0x4f, 0x55, 0x50, 0x5f, 0x49,
1106 0x44, 0x10, 0x0e, 0x12, 0x14, 0x0a, 0x10, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x4d,
1107 0x4d, 0x45, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x10, 0x0f, 0x12, 0x3c, 0x0a, 0x38, 0x45, 0x4e, 0x43,
1108 0x52, 0x59, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x47, 0x52, 0x49, 0x54,
1109 0x59, 0x5f, 0x50, 0x52, 0x4f, 0x54, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x41, 0x4c, 0x47,
1110 0x4f, 0x52, 0x49, 0x54, 0x48, 0x4d, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50,
1111 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x10, 0x12, 0x20, 0x0a, 0x1c, 0x52, 0x45, 0x50, 0x4f, 0x52,
1112 0x54, 0x5f, 0x43, 0x48, 0x41, 0x52, 0x41, 0x43, 0x54, 0x45, 0x52, 0x49, 0x53, 0x54, 0x49, 0x43,
1113 0x53, 0x5f, 0x45, 0x4d, 0x50, 0x54, 0x59, 0x10, 0x11, 0x12, 0x19, 0x0a, 0x15, 0x4e, 0x4f, 0x5f,
1114 0x52, 0x45, 0x50, 0x4f, 0x52, 0x54, 0x5f, 0x50, 0x45, 0x52, 0x49, 0x4f, 0x44, 0x49, 0x43, 0x49,
1115 0x54, 0x59, 0x10, 0x12, 0x12, 0x1b, 0x0a, 0x17, 0x45, 0x58, 0x49, 0x53, 0x54, 0x49, 0x4e, 0x47,
1116 0x5f, 0x4d, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x10,
1117 0x13, 0x12, 0x1e, 0x0a, 0x1a, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x45, 0x4e, 0x42,
1118 0x5f, 0x4d, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54, 0x5f, 0x49, 0x44, 0x10,
1119 0x14, 0x12, 0x29, 0x0a, 0x25, 0x4d, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x4d, 0x45, 0x4e, 0x54,
1120 0x5f, 0x54, 0x45, 0x4d, 0x50, 0x4f, 0x52, 0x41, 0x52, 0x49, 0x4c, 0x59, 0x5f, 0x4e, 0x4f, 0x54,
1121 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x15, 0x12, 0x0f, 0x0a, 0x0b,
1122 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x16, 0x12, 0x12, 0x0a,
1123 0x0e, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x42, 0x41, 0x4c, 0x41, 0x4e, 0x43, 0x49, 0x4e, 0x47, 0x10,
1124 0x17, 0x12, 0x19, 0x0a, 0x15, 0x48, 0x41, 0x4e, 0x44, 0x4f, 0x56, 0x45, 0x52, 0x5f, 0x4f, 0x50,
1125 0x54, 0x49, 0x4d, 0x49, 0x53, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x18, 0x12, 0x1e, 0x0a, 0x1a,
1126 0x56, 0x41, 0x4c, 0x55, 0x45, 0x5f, 0x4f, 0x55, 0x54, 0x5f, 0x4f, 0x46, 0x5f, 0x41, 0x4c, 0x4c,
1127 0x4f, 0x57, 0x45, 0x44, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x19, 0x12, 0x1f, 0x0a, 0x1b,
1128 0x4d, 0x55, 0x4c, 0x54, 0x49, 0x50, 0x4c, 0x45, 0x5f, 0x45, 0x5f, 0x52, 0x41, 0x42, 0x5f, 0x49,
1129 0x44, 0x5f, 0x49, 0x4e, 0x53, 0x54, 0x41, 0x4e, 0x43, 0x45, 0x53, 0x10, 0x1a, 0x12, 0x16, 0x0a,
1130 0x12, 0x53, 0x57, 0x49, 0x54, 0x43, 0x48, 0x5f, 0x4f, 0x46, 0x46, 0x5f, 0x4f, 0x4e, 0x47, 0x4f,
1131 0x49, 0x4e, 0x47, 0x10, 0x1b, 0x12, 0x1b, 0x0a, 0x17, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50,
1132 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f, 0x51, 0x43, 0x49, 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45,
1133 0x10, 0x1c, 0x12, 0x2c, 0x0a, 0x28, 0x4d, 0x45, 0x41, 0x53, 0x55, 0x52, 0x45, 0x4d, 0x45, 0x4e,
1134 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x5f,
1135 0x46, 0x4f, 0x52, 0x5f, 0x54, 0x48, 0x45, 0x5f, 0x4f, 0x42, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x1d,
1136 0x12, 0x16, 0x0a, 0x12, 0x54, 0x44, 0x43, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x41, 0x4c, 0x4c, 0x5f,
1137 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x10, 0x1e, 0x12, 0x13, 0x0a, 0x0f, 0x54, 0x44, 0x43, 0x5f,
1138 0x50, 0x52, 0x45, 0x50, 0x5f, 0x45, 0x58, 0x50, 0x49, 0x52, 0x59, 0x10, 0x1f, 0x12, 0x26, 0x0a,
1139 0x22, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x44, 0x45, 0x53, 0x49, 0x52, 0x41, 0x42, 0x4c,
1140 0x45, 0x5f, 0x46, 0x4f, 0x52, 0x5f, 0x52, 0x41, 0x44, 0x49, 0x4f, 0x5f, 0x52, 0x45, 0x41, 0x53,
1141 0x4f, 0x4e, 0x53, 0x10, 0x20, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x44, 0x55, 0x43, 0x45, 0x5f,
1142 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x21, 0x12, 0x19, 0x0a, 0x15, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52,
1143 0x43, 0x45, 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4d, 0x49, 0x53, 0x41, 0x54, 0x49, 0x4f, 0x4e, 0x10,
1144 0x22, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x49, 0x4d, 0x45, 0x5f, 0x43, 0x52, 0x49, 0x54, 0x49, 0x43,
1145 0x41, 0x4c, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x23, 0x12, 0x16, 0x0a, 0x12, 0x54,
1146 0x41, 0x52, 0x47, 0x45, 0x54, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x41, 0x4c, 0x4c, 0x4f, 0x57, 0x45,
1147 0x44, 0x10, 0x24, 0x12, 0x20, 0x0a, 0x1c, 0x4e, 0x4f, 0x5f, 0x52, 0x41, 0x44, 0x49, 0x4f, 0x5f,
1148 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x53, 0x5f, 0x41, 0x56, 0x41, 0x49, 0x4c, 0x41,
1149 0x42, 0x4c, 0x45, 0x10, 0x25, 0x12, 0x1b, 0x0a, 0x17, 0x49, 0x4e, 0x56, 0x41, 0x4c, 0x49, 0x44,
1150 0x5f, 0x51, 0x4f, 0x53, 0x5f, 0x43, 0x4f, 0x4d, 0x42, 0x49, 0x4e, 0x41, 0x54, 0x49, 0x4f, 0x4e,
1151 0x10, 0x26, 0x12, 0x27, 0x0a, 0x23, 0x45, 0x4e, 0x43, 0x52, 0x59, 0x50, 0x54, 0x49, 0x4f, 0x4e,
1152 0x5f, 0x41, 0x4c, 0x47, 0x4f, 0x52, 0x49, 0x54, 0x48, 0x4d, 0x53, 0x5f, 0x4e, 0x4f, 0x54, 0x5f,
1153 0x53, 0x55, 0x50, 0x50, 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x27, 0x12, 0x17, 0x0a, 0x13, 0x50,
1154 0x52, 0x4f, 0x43, 0x45, 0x44, 0x55, 0x52, 0x45, 0x5f, 0x43, 0x41, 0x4e, 0x43, 0x45, 0x4c, 0x4c,
1155 0x45, 0x44, 0x10, 0x28, 0x12, 0x0f, 0x0a, 0x0b, 0x52, 0x52, 0x4d, 0x5f, 0x50, 0x55, 0x52, 0x50,
1156 0x4f, 0x53, 0x45, 0x10, 0x29, 0x12, 0x19, 0x0a, 0x15, 0x49, 0x4d, 0x50, 0x52, 0x4f, 0x56, 0x45,
1157 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x42, 0x49, 0x54, 0x5f, 0x52, 0x41, 0x54, 0x45, 0x10, 0x2a,
1158 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x49, 0x4e, 0x41, 0x43, 0x54, 0x49, 0x56,
1159 0x49, 0x54, 0x59, 0x10, 0x2b, 0x12, 0x21, 0x0a, 0x1d, 0x52, 0x41, 0x44, 0x49, 0x4f, 0x5f, 0x43,
1160 0x4f, 0x4e, 0x4e, 0x45, 0x43, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x55,
1161 0x45, 0x5f, 0x4c, 0x4f, 0x53, 0x54, 0x10, 0x2c, 0x12, 0x2c, 0x0a, 0x28, 0x46, 0x41, 0x49, 0x4c,
1162 0x55, 0x52, 0x45, 0x5f, 0x49, 0x4e, 0x5f, 0x54, 0x48, 0x45, 0x5f, 0x52, 0x41, 0x44, 0x49, 0x4f,
1163 0x5f, 0x49, 0x4e, 0x54, 0x45, 0x52, 0x46, 0x41, 0x43, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45,
1164 0x44, 0x55, 0x52, 0x45, 0x10, 0x2d, 0x12, 0x1f, 0x0a, 0x1b, 0x42, 0x45, 0x41, 0x52, 0x45, 0x52,
1165 0x5f, 0x4f, 0x50, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x53, 0x55, 0x50, 0x50,
1166 0x4f, 0x52, 0x54, 0x45, 0x44, 0x10, 0x2e, 0x12, 0x10, 0x0a, 0x0c, 0x4d, 0x43, 0x47, 0x5f, 0x4d,
1167 0x4f, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x2f, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x43, 0x47,
1168 0x5f, 0x4d, 0x4f, 0x42, 0x49, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x30, 0x12, 0x1b, 0x0a, 0x17, 0x43,
1169 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x52, 0x45, 0x41, 0x43, 0x48, 0x45, 0x53, 0x5f, 0x4d, 0x41, 0x58,
1170 0x5f, 0x56, 0x41, 0x4c, 0x55, 0x45, 0x10, 0x31, 0x12, 0x21, 0x0a, 0x1d, 0x55, 0x4e, 0x4b, 0x4e,
1171 0x4f, 0x57, 0x4e, 0x5f, 0x4f, 0x4c, 0x44, 0x5f, 0x45, 0x4e, 0x5f, 0x47, 0x4e, 0x42, 0x5f, 0x55,
1172 0x45, 0x5f, 0x58, 0x32, 0x41, 0x50, 0x5f, 0x49, 0x44, 0x10, 0x32, 0x12, 0x11, 0x0a, 0x0d, 0x50,
1173 0x44, 0x43, 0x50, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x33, 0x22, 0x5b,
1174 0x0a, 0x0e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x70, 0x6f, 0x72, 0x74, 0x4c, 0x61, 0x79, 0x65, 0x72,
1175 0x22, 0x49, 0x0a, 0x05, 0x43, 0x61, 0x75, 0x73, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b,
1176 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x22, 0x0a, 0x1e, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x50,
1177 0x4f, 0x52, 0x54, 0x5f, 0x52, 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x5f, 0x55, 0x4e, 0x41,
1178 0x56, 0x41, 0x49, 0x4c, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e,
1179 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x02, 0x22, 0x97, 0x02, 0x0a, 0x08,
1180 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x63, 0x6f, 0x6c, 0x22, 0x8a, 0x02, 0x0a, 0x05, 0x43, 0x61, 0x75,
1181 0x73, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12,
1182 0x19, 0x0a, 0x15, 0x54, 0x52, 0x41, 0x4e, 0x53, 0x46, 0x45, 0x52, 0x5f, 0x53, 0x59, 0x4e, 0x54,
1183 0x41, 0x58, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x01, 0x12, 0x20, 0x0a, 0x1c, 0x41, 0x42,
1184 0x53, 0x54, 0x52, 0x41, 0x43, 0x54, 0x5f, 0x53, 0x59, 0x4e, 0x54, 0x41, 0x58, 0x5f, 0x45, 0x52,
1185 0x52, 0x4f, 0x52, 0x5f, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x02, 0x12, 0x2b, 0x0a, 0x27,
1186 0x41, 0x42, 0x53, 0x54, 0x52, 0x41, 0x43, 0x54, 0x5f, 0x53, 0x59, 0x4e, 0x54, 0x41, 0x58, 0x5f,
1187 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x49, 0x47, 0x4e, 0x4f, 0x52, 0x45, 0x5f, 0x41, 0x4e, 0x44,
1188 0x5f, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x10, 0x03, 0x12, 0x2e, 0x0a, 0x2a, 0x4d, 0x45, 0x53,
1189 0x53, 0x41, 0x47, 0x45, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x43, 0x4f, 0x4d, 0x50, 0x41, 0x54, 0x49,
1190 0x42, 0x4c, 0x45, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x5f, 0x52, 0x45, 0x43, 0x45, 0x49, 0x56, 0x45,
1191 0x52, 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x10, 0x04, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x45, 0x4d,
1192 0x41, 0x4e, 0x54, 0x49, 0x43, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x05, 0x12, 0x0f, 0x0a,
1193 0x0b, 0x55, 0x4e, 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x06, 0x12, 0x35,
1194 0x0a, 0x31, 0x41, 0x42, 0x53, 0x54, 0x52, 0x41, 0x43, 0x54, 0x5f, 0x53, 0x59, 0x4e, 0x54, 0x41,
1195 0x58, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x5f, 0x46, 0x41, 0x4c, 0x53, 0x45, 0x4c, 0x59, 0x5f,
1196 0x43, 0x4f, 0x4e, 0x53, 0x54, 0x52, 0x55, 0x43, 0x54, 0x45, 0x44, 0x5f, 0x4d, 0x45, 0x53, 0x53,
1197 0x41, 0x47, 0x45, 0x10, 0x07, 0x22, 0xb3, 0x01, 0x0a, 0x0d, 0x4d, 0x69, 0x73, 0x63, 0x65, 0x6c,
1198 0x6c, 0x61, 0x6e, 0x65, 0x6f, 0x75, 0x73, 0x22, 0xa1, 0x01, 0x0a, 0x05, 0x43, 0x61, 0x75, 0x73,
1199 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x1f,
1200 0x0a, 0x1b, 0x43, 0x4f, 0x4e, 0x54, 0x52, 0x4f, 0x4c, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53,
1201 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x4f, 0x56, 0x45, 0x52, 0x4c, 0x4f, 0x41, 0x44, 0x10, 0x01, 0x12,
1202 0x14, 0x0a, 0x10, 0x48, 0x41, 0x52, 0x44, 0x57, 0x41, 0x52, 0x45, 0x5f, 0x46, 0x41, 0x49, 0x4c,
1203 0x55, 0x52, 0x45, 0x10, 0x02, 0x12, 0x13, 0x0a, 0x0f, 0x4f, 0x4d, 0x5f, 0x49, 0x4e, 0x54, 0x45,
1204 0x52, 0x56, 0x45, 0x4e, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x03, 0x12, 0x2e, 0x0a, 0x2a, 0x4e, 0x4f,
1205 0x54, 0x5f, 0x45, 0x4e, 0x4f, 0x55, 0x47, 0x48, 0x5f, 0x55, 0x53, 0x45, 0x52, 0x5f, 0x50, 0x4c,
1206 0x41, 0x4e, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x43, 0x45, 0x53, 0x53, 0x49, 0x4e, 0x47, 0x5f, 0x52,
1207 0x45, 0x53, 0x4f, 0x55, 0x52, 0x43, 0x45, 0x53, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x55, 0x4e,
1208 0x53, 0x50, 0x45, 0x43, 0x49, 0x46, 0x49, 0x45, 0x44, 0x10, 0x05, 0x22, 0xea, 0x02, 0x0a, 0x16,
1209 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x61, 0x67, 0x6e,
1210 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x25, 0x0a, 0x0e, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x64,
1211 0x75, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d,
1212 0x70, 0x72, 0x6f, 0x63, 0x65, 0x64, 0x75, 0x72, 0x65, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x4a, 0x0a,
1213 0x12, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x5f, 0x6d, 0x65, 0x73, 0x73,
1214 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x1b, 0x2e, 0x65, 0x6e, 0x74, 0x69,
1215 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4d,
1216 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x52, 0x11, 0x74, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69,
1217 0x6e, 0x67, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x4a, 0x0a, 0x15, 0x70, 0x72, 0x6f,
1218 0x63, 0x65, 0x64, 0x75, 0x72, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x69,
1219 0x74, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74,
1220 0x69, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x52,
1221 0x14, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x64, 0x75, 0x72, 0x65, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63,
1222 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x90, 0x01, 0x0a, 0x2b, 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d,
1223 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x65, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x5f, 0x63, 0x72,
1224 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x5f, 0x64, 0x69, 0x61, 0x67, 0x6e, 0x6f,
1225 0x73, 0x74, 0x69, 0x63, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x31, 0x2e, 0x65, 0x6e,
1226 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x49, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69,
1227 0x6f, 0x6e, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61,
1228 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x52, 0x28,
1229 0x69, 0x6e, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6c, 0x65, 0x6d, 0x65,
1230 0x6e, 0x74, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x61,
1231 0x67, 0x6e, 0x6f, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0xb7, 0x01, 0x0a, 0x27, 0x49, 0x6e, 0x66,
1232 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x45, 0x6c, 0x65, 0x6d, 0x65, 0x6e, 0x74, 0x43,
1233 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x44, 0x69, 0x61, 0x67, 0x6e, 0x6f,
1234 0x73, 0x74, 0x69, 0x63, 0x12, 0x3c, 0x0a, 0x0e, 0x69, 0x65, 0x5f, 0x63, 0x72, 0x69, 0x74, 0x69,
1235 0x63, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x65,
1236 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c,
1237 0x69, 0x74, 0x79, 0x52, 0x0d, 0x69, 0x65, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61, 0x6c, 0x69,
1238 0x74, 0x79, 0x12, 0x13, 0x0a, 0x05, 0x69, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
1239 0x0d, 0x52, 0x04, 0x69, 0x65, 0x49, 0x64, 0x12, 0x39, 0x0a, 0x0d, 0x74, 0x79, 0x70, 0x65, 0x5f,
1240 0x6f, 0x66, 0x5f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15,
1241 0x2e, 0x65, 0x6e, 0x74, 0x69, 0x74, 0x69, 0x65, 0x73, 0x2e, 0x54, 0x79, 0x70, 0x65, 0x4f, 0x66,
1242 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x0b, 0x74, 0x79, 0x70, 0x65, 0x4f, 0x66, 0x45, 0x72, 0x72,
1243 0x6f, 0x72, 0x2a, 0x41, 0x0a, 0x0b, 0x54, 0x79, 0x70, 0x65, 0x4f, 0x66, 0x45, 0x72, 0x72, 0x6f,
1244 0x72, 0x12, 0x11, 0x0a, 0x0d, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x45, 0x52, 0x52,
1245 0x4f, 0x52, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x4e, 0x4f, 0x54, 0x5f, 0x55, 0x4e, 0x44, 0x45,
1246 0x52, 0x53, 0x54, 0x4f, 0x4f, 0x44, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4d, 0x49, 0x53, 0x53,
1247 0x49, 0x4e, 0x47, 0x10, 0x02, 0x2a, 0x5a, 0x0a, 0x0a, 0x54, 0x69, 0x6d, 0x65, 0x54, 0x6f, 0x57,
1248 0x61, 0x69, 0x74, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x54,
1249 0x49, 0x4d, 0x45, 0x4f, 0x55, 0x54, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x56, 0x31, 0x53, 0x10,
1250 0x01, 0x12, 0x07, 0x0a, 0x03, 0x56, 0x32, 0x53, 0x10, 0x02, 0x12, 0x07, 0x0a, 0x03, 0x56, 0x35,
1251 0x53, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x31, 0x30, 0x53, 0x10, 0x04, 0x12, 0x08, 0x0a,
1252 0x04, 0x56, 0x32, 0x30, 0x53, 0x10, 0x05, 0x12, 0x08, 0x0a, 0x04, 0x56, 0x36, 0x30, 0x53, 0x10,
1253 0x06, 0x2a, 0x72, 0x0a, 0x11, 0x54, 0x72, 0x69, 0x67, 0x67, 0x65, 0x72, 0x69, 0x6e, 0x67, 0x4d,
1254 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x13, 0x0a, 0x0f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57,
1255 0x4e, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47, 0x45, 0x10, 0x00, 0x12, 0x16, 0x0a, 0x12, 0x49,
1256 0x4e, 0x49, 0x54, 0x49, 0x41, 0x54, 0x49, 0x4e, 0x47, 0x5f, 0x4d, 0x45, 0x53, 0x53, 0x41, 0x47,
1257 0x45, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x46, 0x55,
1258 0x4c, 0x5f, 0x4f, 0x55, 0x54, 0x43, 0x4f, 0x4d, 0x45, 0x10, 0x02, 0x12, 0x18, 0x0a, 0x14, 0x55,
1259 0x4e, 0x53, 0x55, 0x43, 0x43, 0x45, 0x53, 0x53, 0x46, 0x55, 0x4c, 0x5f, 0x4f, 0x55, 0x54, 0x43,
1260 0x4f, 0x4d, 0x45, 0x10, 0x03, 0x2a, 0x4a, 0x0a, 0x0b, 0x43, 0x72, 0x69, 0x74, 0x69, 0x63, 0x61,
1261 0x6c, 0x69, 0x74, 0x79, 0x12, 0x17, 0x0a, 0x13, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x5f,
1262 0x43, 0x52, 0x49, 0x54, 0x49, 0x43, 0x41, 0x4c, 0x49, 0x54, 0x59, 0x10, 0x00, 0x12, 0x0a, 0x0a,
1263 0x06, 0x52, 0x45, 0x4a, 0x45, 0x43, 0x54, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x49, 0x47, 0x4e,
1264 0x4f, 0x52, 0x45, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x4e, 0x4f, 0x54, 0x49, 0x46, 0x59, 0x10,
1265 0x03, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
1269 file_x2_setup_failure_response_proto_rawDescOnce sync.Once
1270 file_x2_setup_failure_response_proto_rawDescData = file_x2_setup_failure_response_proto_rawDesc
1273 func file_x2_setup_failure_response_proto_rawDescGZIP() []byte {
1274 file_x2_setup_failure_response_proto_rawDescOnce.Do(func() {
1275 file_x2_setup_failure_response_proto_rawDescData = protoimpl.X.CompressGZIP(file_x2_setup_failure_response_proto_rawDescData)
1277 return file_x2_setup_failure_response_proto_rawDescData
1280 var file_x2_setup_failure_response_proto_enumTypes = make([]protoimpl.EnumInfo, 8)
1281 var file_x2_setup_failure_response_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
1282 var file_x2_setup_failure_response_proto_goTypes = []interface{}{
1283 (TypeOfError)(0), // 0: entities.TypeOfError
1284 (TimeToWait)(0), // 1: entities.TimeToWait
1285 (TriggeringMessage)(0), // 2: entities.TriggeringMessage
1286 (Criticality)(0), // 3: entities.Criticality
1287 (RadioNetworkLayer_Cause)(0), // 4: entities.RadioNetworkLayer.Cause
1288 (TransportLayer_Cause)(0), // 5: entities.TransportLayer.Cause
1289 (Protocol_Cause)(0), // 6: entities.Protocol.Cause
1290 (Miscellaneous_Cause)(0), // 7: entities.Miscellaneous.Cause
1291 (*SetupFailure)(nil), // 8: entities.SetupFailure
1292 (*RadioNetworkLayer)(nil), // 9: entities.RadioNetworkLayer
1293 (*TransportLayer)(nil), // 10: entities.TransportLayer
1294 (*Protocol)(nil), // 11: entities.Protocol
1295 (*Miscellaneous)(nil), // 12: entities.Miscellaneous
1296 (*CriticalityDiagnostics)(nil), // 13: entities.CriticalityDiagnostics
1297 (*InformationElementCriticalityDiagnostic)(nil), // 14: entities.InformationElementCriticalityDiagnostic
1299 var file_x2_setup_failure_response_proto_depIdxs = []int32{
1300 4, // 0: entities.SetupFailure.network_layer_cause:type_name -> entities.RadioNetworkLayer.Cause
1301 5, // 1: entities.SetupFailure.transport_layer_cause:type_name -> entities.TransportLayer.Cause
1302 6, // 2: entities.SetupFailure.protocol_cause:type_name -> entities.Protocol.Cause
1303 7, // 3: entities.SetupFailure.miscellaneous_cause:type_name -> entities.Miscellaneous.Cause
1304 1, // 4: entities.SetupFailure.time_to_wait:type_name -> entities.TimeToWait
1305 13, // 5: entities.SetupFailure.criticality_diagnostics:type_name -> entities.CriticalityDiagnostics
1306 2, // 6: entities.CriticalityDiagnostics.triggering_message:type_name -> entities.TriggeringMessage
1307 3, // 7: entities.CriticalityDiagnostics.procedure_criticality:type_name -> entities.Criticality
1308 14, // 8: entities.CriticalityDiagnostics.information_element_criticality_diagnostics:type_name -> entities.InformationElementCriticalityDiagnostic
1309 3, // 9: entities.InformationElementCriticalityDiagnostic.ie_criticality:type_name -> entities.Criticality
1310 0, // 10: entities.InformationElementCriticalityDiagnostic.type_of_error:type_name -> entities.TypeOfError
1311 11, // [11:11] is the sub-list for method output_type
1312 11, // [11:11] is the sub-list for method input_type
1313 11, // [11:11] is the sub-list for extension type_name
1314 11, // [11:11] is the sub-list for extension extendee
1315 0, // [0:11] is the sub-list for field type_name
1318 func init() { file_x2_setup_failure_response_proto_init() }
1319 func file_x2_setup_failure_response_proto_init() {
1320 if File_x2_setup_failure_response_proto != nil {
1323 if !protoimpl.UnsafeEnabled {
1324 file_x2_setup_failure_response_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
1325 switch v := v.(*SetupFailure); i {
1331 return &v.unknownFields
1336 file_x2_setup_failure_response_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
1337 switch v := v.(*RadioNetworkLayer); i {
1343 return &v.unknownFields
1348 file_x2_setup_failure_response_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} {
1349 switch v := v.(*TransportLayer); i {
1355 return &v.unknownFields
1360 file_x2_setup_failure_response_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} {
1361 switch v := v.(*Protocol); i {
1367 return &v.unknownFields
1372 file_x2_setup_failure_response_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
1373 switch v := v.(*Miscellaneous); i {
1379 return &v.unknownFields
1384 file_x2_setup_failure_response_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
1385 switch v := v.(*CriticalityDiagnostics); i {
1391 return &v.unknownFields
1396 file_x2_setup_failure_response_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
1397 switch v := v.(*InformationElementCriticalityDiagnostic); i {
1403 return &v.unknownFields
1409 file_x2_setup_failure_response_proto_msgTypes[0].OneofWrappers = []interface{}{
1410 (*SetupFailure_NetworkLayerCause)(nil),
1411 (*SetupFailure_TransportLayerCause)(nil),
1412 (*SetupFailure_ProtocolCause)(nil),
1413 (*SetupFailure_MiscellaneousCause)(nil),
1416 out := protoimpl.TypeBuilder{
1417 File: protoimpl.DescBuilder{
1418 GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
1419 RawDescriptor: file_x2_setup_failure_response_proto_rawDesc,
1425 GoTypes: file_x2_setup_failure_response_proto_goTypes,
1426 DependencyIndexes: file_x2_setup_failure_response_proto_depIdxs,
1427 EnumInfos: file_x2_setup_failure_response_proto_enumTypes,
1428 MessageInfos: file_x2_setup_failure_response_proto_msgTypes,
1430 File_x2_setup_failure_response_proto = out.File
1431 file_x2_setup_failure_response_proto_rawDesc = nil
1432 file_x2_setup_failure_response_proto_goTypes = nil
1433 file_x2_setup_failure_response_proto_depIdxs = nil