[MERGED] osmo-ttcn3-hacks[master]: BSSMAP_Templates: Define enum with 08.08 cause values

This is merely a historical archive of years 2008-2021, before the migration to mailman3.

A maintained and still updated list archive can be found at https://lists.osmocom.org/hyperkitty/list/gerrit-log@lists.osmocom.org/.

Harald Welte gerrit-no-reply at lists.osmocom.org
Fri Dec 15 13:31:20 UTC 2017


Harald Welte has submitted this change and it was merged.

Change subject: BSSMAP_Templates: Define enum with 08.08 cause values
......................................................................


BSSMAP_Templates: Define enum with 08.08 cause values

Change-Id: I2fc122a510403d0da8da04ca323687065347c96a
---
M library/BSSMAP_Templates.ttcn
1 file changed, 79 insertions(+), 2 deletions(-)

Approvals:
  Harald Welte: Looks good to me, approved
  Jenkins Builder: Verified



diff --git a/library/BSSMAP_Templates.ttcn b/library/BSSMAP_Templates.ttcn
index 0d2db3d..0a86765 100644
--- a/library/BSSMAP_Templates.ttcn
+++ b/library/BSSMAP_Templates.ttcn
@@ -7,6 +7,84 @@
 
 type integer BssmapCause;
 
+/* 48.008 3.2.2.5 - this actually belongs to BSSAP_Types.ttcn */
+type enumerated myBSSMAP_Cause {
+	/* 000 / 001: Normal event */
+	GSM0808_CAUSE_RADIO_INTERFACE_MESSAGE_FAILURE			('0000000'B),
+	GSM0808_CAUSE_RADIO_INTERFACE_FAILURE				('0000001'B),
+	GSM0808_CAUSE_UPLINK_QUALITY					('0000010'B),
+	GSM0808_CAUSE_UPLINK_STRENGTH					('0000011'B),
+	GSM0808_CAUSE_DOWNLINK_QUALITY					('0000100'B),
+	GSM0808_CAUSE_DOWNLINK_STRENGTH					('0000101'B),
+	GSM0808_CAUSE_DISTANCE						('0000110'B),
+	GSM0808_CAUSE_O_AND_M_INTERVENTION				('0000111'B),
+	GSM0808_CAUSE_RESPONSE_TO_MSC_INVOCATION			('0001000'B),
+	GSM0808_CAUSE_CALL_CONTROL					('0001001'B),
+	GSM0808_CAUSE_RADIO_INTERFACE_FAILURE_REVERSION			('0001010'B),
+	GSM0808_CAUSE_HANDOVER_SUCCESSFUL				('0001011'B),
+	GSM0808_CAUSE_BETTER_CELL					('0001100'B),
+	GSM0808_CAUSE_DIRECTED_RETRY					('0001101'B),
+	GSM0808_CAUSE_JOINED_GROUP_CALL_CHANNEL				('0001110'B),
+	GSM0808_CAUSE_TRAFFIC						('0001111'B),
+	GSM0808_CAUSE_REDUCE_LOAD_IN_SERVING_CELL			('0010000'B),
+	GSM0808_CAUSE_TRAFFIC_LOAD_IN_TGT_HIGHER_THAN_IN_SRC_CELL	('0010001'B),
+	GSM0808_CAUSE_RELOCATION_TRIGGERED				('0010010'B),
+	GSM0808_CAUSE_REQUSTED_OPT_NOT_AUTHORISED			('0010100'B),
+	GSM0808_CAUSE_ALT_CHAN_CONFIG_REQUESTED				('0010101'B),
+	GSM0808_CAUSE_RESP_TO_INT_HO_ENQ_MSG				('0010110'B),
+	GSM0808_CAUSE_INT_HO_ENQUIRY_REJECT				('0010111'B),
+	GSM0808_CAUSE_REDUNDANCY_LEVEL_NOT_ADEQUATE			('0011000'B),
+	/* reserved */
+	/* 010: Resource unavailable */
+	GSM0808_CAUSE_EQUIPMENT_FAILURE					('0100000'B),
+	GSM0808_CAUSE_NO_RADIO_RESOURCE_AVAILABLE			('0100001'B),
+	GSM0808_CAUSE_RQSTED_TERRESTRIAL_RESOURCE_UNAVAILABLE		('0100010'B),
+	GSM0808_CAUSE_CCCH_OVERLOAD					('0100011'B),
+	GSM0808_CAUSE_PROCESSOR_OVERLOAD				('0100100'B),
+	GSM0808_CAUSE_BSS_NOT_EQUIPPED					('0100101'B),
+	GSM0808_CAUSE_MS_NOT_EQUIPPED					('0100110'B),
+	GSM0808_CAUSE_INVALID_CELL					('0100111'B),
+	GSM0808_CAUSE_TRAFFIC_LOAD					('0101000'B),
+	GSM0808_CAUSE_PREEMPTION					('0101001'B),
+	GSM0808_CAUSE_DTM_HO_SGSN_FAILURE				('0101010'B),
+	GSM0808_CAUSE_DTM_HO_PS_ALLOC_FAILURE				('0101011'B),
+	/* reserved */
+	/* 011: Service or option not available, but implemented */
+	GSM0808_CAUSE_RQSTED_TRANSCODING_RATE_ADAPTION_UNAVAILABLE	('0110000'B),
+	GSM0808_CAUSE_CIRCUIT_POOL_MISMATCH				('0110001'B),
+	GSM0808_CAUSE_SWITCH_CIRCUIT_POOL				('0110010'B),
+	GSM0808_CAUSE_RQSTED_SPEECH_VERSION_UNAVAILABLE			('0110011'B),
+	GSM0808_CAUSE_LSA_NOT_ALLOWED					('0110100'B),
+	GSM0808_CAUSE_REQ_CODEC_TYPE_OR_CONFIG_UNAVAIL			('0110101'B),
+	GSM0808_CAUSE_REQ_A_IF_TYPE_UNAVAIL				('0110110'B),
+	GSM0808_CAUSE_INVALID_CSG_CELL					('0110111'B),
+	/* reserved */
+	/* 100: Service or option not implemented or currently disabled */
+	GSM0808_CAUSE_REQ_REDUND_LEVEL_NOT_AVAIL			('0111111'B),
+	GSM0808_CAUSE_CIPHERING_ALGORITHM_NOT_SUPPORTED			('1000000'B),
+	GSM0808_CAUSE_GERAN_IU_MODE_FAILURE				('1000001'B),
+	GSM0808_CAUSE_INC_RELOC_NOT_SUPP_DT_PUESBINE_FEATURE		('1000010'B),
+	GSM0808_CAUSE_ACCESS_RESTRICTED_DUE_TO_SHARED_NETWORKS		('1000011'B),
+	GSM0808_CAUSE_REQ_CODEC_TYPE_OR_CONFIG_NOT_SUPP			('1000100'B),
+	GSM0808_CAUSE_REQ_A_IF_TYPE_NOT_SUPP				('1000101'B),
+	GSM0808_CAUSE_REQ_REDUND_LVL_NOT_SUPP				('1000110'B),
+	/* reserved */
+	/* 101: Invalid message */
+	GSM0808_CAUSE_TERRESTRIAL_CIRCUIT_ALREADY_ALLOCATED		('1010000'B),
+	GSM0808_CAUSE_INVALID_MESSAGE_CONTENTS				('1010001'B),
+	GSM0808_CAUSE_INFORMATION_ELEMENT_OR_FIELD_MISSING		('1010010'B),
+	GSM0808_CAUSE_INCORRECT_VALUE					('1010011'B),
+	GSM0808_CAUSE_UNKNOWN_MESSAGE_TYPE				('1010100'B),
+	GSM0808_CAUSE_UNKNOWN_INFORMATION_ELEMENT			('1010101'B),
+	GSM0808_CAUSE_DTM_HO_INVALID_PS_IND				('1010110'B),
+	GSM0808_CAUSE_CALL_ID_ALREADY_ALLOC				('1010111'B),
+	/* reserved */
+	/* 110: protocol error */
+	GSM0808_CAUSE_PROTOCOL_ERROR_BETWEEN_BSS_AND_MSC		('1100000'B),
+	GSM0808_CAUSE_VGCS_VBS_CALL_NON_EXISTANT			('1100001'B),
+	GSM0808_CAUSE_DTM_HO_TIMER_EXPIRY				('1100010'B)
+} with { variant "FIELDLENGTH(7)" };
+
 template PDU_BSSAP ts_BSSAP_BSSMAP := {
 	discriminator := '0'B,
 	spare := '0000000'B,
@@ -544,5 +622,4 @@
 }
 
 
-
-}
+} with { encode "RAW" };

-- 
To view, visit https://gerrit.osmocom.org/5395
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I2fc122a510403d0da8da04ca323687065347c96a
Gerrit-PatchSet: 1
Gerrit-Project: osmo-ttcn3-hacks
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Harald Welte <laforge at gnumonks.org>
Gerrit-Reviewer: Jenkins Builder



More information about the gerrit-log mailing list