aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_map.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2005-02-23 23:14:42 +0000
committerAnders Broman <anders.broman@ericsson.com>2005-02-23 23:14:42 +0000
commitb7b5db354e8505aa5220fd092a1bd4ee268a47cf (patch)
tree1d96aa2107af372cba9d2352c484d49bfa95f814 /epan/dissectors/packet-gsm_map.c
parent4b6d39f7af095dcb9df39bac8a0a4fcd653581f0 (diff)
downloadwireshark-b7b5db354e8505aa5220fd092a1bd4ee268a47cf.tar.gz
wireshark-b7b5db354e8505aa5220fd092a1bd4ee268a47cf.tar.bz2
wireshark-b7b5db354e8505aa5220fd092a1bd4ee268a47cf.zip
fix some asn2eth warnings
svn path=/trunk/; revision=13486
Diffstat (limited to 'epan/dissectors/packet-gsm_map.c')
-rw-r--r--epan/dissectors/packet-gsm_map.c652
1 files changed, 224 insertions, 428 deletions
diff --git a/epan/dissectors/packet-gsm_map.c b/epan/dissectors/packet-gsm_map.c
index 41271876c8..abf2962d7e 100644
--- a/epan/dissectors/packet-gsm_map.c
+++ b/epan/dissectors/packet-gsm_map.c
@@ -1,6 +1,6 @@
/* Do not modify this file. */
/* It is created automatically by the ASN.1 to Ethereal dissector compiler */
-/* ./packet-gsm_map.c */
+/* .\packet-gsm_map.c */
/* ../../tools/asn2eth.py -X -b -e -p gsm_map -c gsmmap.cnf -s packet-gsm_map-template GSMMAP.asn */
/* Input file: packet-gsm_map-template.c */
@@ -120,7 +120,7 @@ static int hf_gsm_map_skipSubscriberDataUpdate = -1; /* NULL */
static int hf_gsm_map_hlr_Number = -1; /* Hlr_Number */
static int hf_gsm_map_PrivateExtensionList_item = -1; /* PrivateExtension */
static int hf_gsm_map_extId = -1; /* OBJECT_IDENTIFIER */
-static int hf_gsm_map_extType = -1; /* OCTET_STRING */
+static int hf_gsm_map_extType = -1; /* T_extType */
static int hf_gsm_map_identity = -1; /* T_identity */
static int hf_gsm_map_imsi_WithLMSI = -1; /* T_imsi_WithLMSI */
static int hf_gsm_map_cancellationType = -1; /* CancellationType */
@@ -251,7 +251,7 @@ static int hf_gsm_map_vgcsSubscriptionData_item = -1; /* T_vgcsSubscriptionData
static int hf_gsm_map_groupId = -1; /* OCTET_STRING_SIZE_3 */
static int hf_gsm_map_vlrCamelSubscriptionInfo = -1; /* T_vlrCamelSubscriptionInfo */
static int hf_gsm_map_o_CSI = -1; /* O_CSI */
-static int hf_gsm_map_ss_CSI = -1; /* T_ss_CSI */
+static int hf_gsm_map_ss_CSI = -1; /* ss_CSI */
static int hf_gsm_map_ss_CamelData = -1; /* Ss_CamelData */
static int hf_gsm_map_o_BcsmCamelTDP_CriteriaList = -1; /* O_BcsmCamelTDP_CriteriaList */
static int hf_gsm_map_tif_CSI = -1; /* NULL */
@@ -318,7 +318,7 @@ static int hf_gsm_map_naea_PreferredCIC = -1; /* OCTET_STRING_SIZE_3 */
static int hf_gsm_map_O_BcsmCamelTDP_CriteriaList_item = -1; /* O_BcsmCamelTDP_CriteriaList_item */
static int hf_gsm_map_o_BcsmTriggerDetectionPoint = -1; /* BcsmTriggerDetectionPoint */
static int hf_gsm_map_destinationNumberCriteria = -1; /* DestinationNumberCriteria */
-static int hf_gsm_map_basicServiceCriteria = -1; /* BasicServiceGroupList */
+static int hf_gsm_map_basicServiceCriteria_lst = -1; /* BasicServiceGroupList */
static int hf_gsm_map_callTypeCriteria = -1; /* CallTypeCriteria */
static int hf_gsm_map_cliRestrictionOption = -1; /* CliRestrictionOption */
static int hf_gsm_map_overrideCategory = -1; /* OverrideCategory */
@@ -366,7 +366,7 @@ static int hf_gsm_map_roamingNumber = -1; /* RoamingNumber */
static int hf_gsm_map_forwardingData = -1; /* ForwardingData */
static int hf_gsm_map_camelRoutingInfo = -1; /* T_camelRoutingInfo */
static int hf_gsm_map_gmscCamelSubscriptionInfo = -1; /* T_gmscCamelSubscriptionInfo */
-static int hf_gsm_map_t_CSI = -1; /* T_t_CSI */
+static int hf_gsm_map_t_CSI = -1; /* t_CSI */
static int hf_gsm_map_t_BcsmCamelTDPDataList = -1; /* BcsmCamelTDPDataList */
static int hf_gsm_map_cugSubscriptionFlag = -1; /* NULL */
static int hf_gsm_map_subscriberInfo = -1; /* SubscriberInfo */
@@ -465,7 +465,7 @@ static int hf_gsm_map_ss_SubscriptionOption = -1; /* Ss_SubscriptionOption */
static int hf_gsm_map_ccbs_Index = -1; /* INTEGER_1_5 */
static int hf_gsm_map_b_subscriberNumber = -1; /* B_subscriberNumber */
static int hf_gsm_map_b_subscriberSubaddress = -1; /* OCTET_STRING_SIZE_1_21 */
-static int hf_gsm_map_forwardingFeatureList = -1; /* SEQUENCE_SIZE_1_13_OF_ForwardingFeatureList */
+static int hf_gsm_map_forwardingFeatureList_1_13 = -1; /* SEQUENCE_SIZE_1_13_OF_ForwardingFeatureList */
static int hf_gsm_map_genericServiceInfo = -1; /* T_genericServiceInfo */
static int hf_gsm_map_maximumEntitledPriority = -1; /* INTEGER_0_15 */
static int hf_gsm_map_ccbs_FeatureList = -1; /* T_ccbs_FeatureList */
@@ -517,30 +517,24 @@ static int hf_gsm_map_supportedVLR_CAMEL_Phases_flg = -1; /* NULL */
static int hf_gsm_map_supportedSGSN_CAMEL_Phases_flg = -1; /* NULL */
static int hf_gsm_map_additionalRequestedCAMEL_SubscriptionInfo = -1; /* AdditionalRequestedCAMEL_SubscriptionInfo */
static int hf_gsm_map_callForwardingData = -1; /* T_callForwardingData */
-static int hf_gsm_map_forwardingFeatureList1 = -1; /* ForwardingFeatureList */
+static int hf_gsm_map_forwardingFeatureList = -1; /* ForwardingFeatureList */
static int hf_gsm_map_notificationToCSE = -1; /* NULL */
static int hf_gsm_map_callBarringData = -1; /* T_callBarringData */
static int hf_gsm_map_password = -1; /* NumericString */
static int hf_gsm_map_wrongPasswordAttemptsCounter = -1; /* INTEGER_0_4 */
static int hf_gsm_map_odb_Info = -1; /* T_odb_Info */
static int hf_gsm_map_camel_SubscriptionInfo = -1; /* T_camel_SubscriptionInfo */
-static int hf_gsm_map_o_BcsmCamelTDP_CriteriaList1 = -1; /* T_o_BcsmCamelTDP_CriteriaList */
-static int hf_gsm_map_o_BcsmCamelTDP_CriteriaList_item = -1; /* T_o_BcsmCamelTDP_CriteriaList_item */
-static int hf_gsm_map_o_BcsmTriggerDetectionPoint1 = -1; /* T_o_BcsmTriggerDetectionPoint */
-static int hf_gsm_map_basicServiceCriteria1 = -1; /* BasicServiceCriteria */
-static int hf_gsm_map_o_CauseValueCriteria = -1; /* O_CauseValueCriteria */
static int hf_gsm_map_d_CSI = -1; /* T_d_CSI */
static int hf_gsm_map_dp_AnalysedInfoCriteriaList = -1; /* Dp_AnalysedInfoCriteriaList */
static int hf_gsm_map_csi_Active = -1; /* NULL */
-static int hf_gsm_map_t_CSI1 = -1; /* T_t_CSI1 */
static int hf_gsm_map_t_BCSM_CAMEL_TDP_CriteriaList = -1; /* T_t_BCSM_CAMEL_TDP_CriteriaList */
static int hf_gsm_map_t_BCSM_CAMEL_TDP_CriteriaList_item = -1; /* T_t_BCSM_CAMEL_TDP_CriteriaList_item */
-static int hf_gsm_map_t_BCSM_TriggerDetectionPoint = -1; /* T_t_BCSM_TriggerDetectionPoint */
+static int hf_gsm_map_t_BCSM_TriggerDetectionPoint = -1; /* t_BCSM_TriggerDetectionPoint */
+static int hf_gsm_map_basicServiceCriteria = -1; /* BasicServiceCriteria */
static int hf_gsm_map_t_CauseValueCriteria = -1; /* T_CauseValueCriteria */
static int hf_gsm_map_vt_CSI = -1; /* T_vt_CSI */
static int hf_gsm_map_vt_BCSM_CAMEL_TDP_CriteriaList = -1; /* T_vt_BCSM_CAMEL_TDP_CriteriaList */
static int hf_gsm_map_vt_BCSM_CAMEL_TDP_CriteriaList_item = -1; /* T_vt_BCSM_CAMEL_TDP_CriteriaList_item */
-static int hf_gsm_map_t_BCSM_TriggerDetectionPoint1 = -1; /* T_t_BCSM_TriggerDetectionPoint1 */
static int hf_gsm_map_tif_CSI_NotificationToCSE = -1; /* NULL */
static int hf_gsm_map_gprs_CSI = -1; /* T_gprs_CSI */
static int hf_gsm_map_gprs_CamelTDPDataList = -1; /* T_gprs_CamelTDPDataList */
@@ -549,14 +543,13 @@ static int hf_gsm_map_gprs_TriggerDetectionPoint = -1; /* T_gprs_TriggerDetecti
static int hf_gsm_map_defaultSessionHandling = -1; /* T_defaultSessionHandling */
static int hf_gsm_map_mo_sms_CSI = -1; /* T_mo_sms_CSI */
static int hf_gsm_map_sms_CAMEL_TDP_DataList = -1; /* Sms_CAMEL_TDP_DataList */
-static int hf_gsm_map_ss_CSI1 = -1; /* T_ss_CSI1 */
static int hf_gsm_map_m_CSI = -1; /* T_m_CSI */
static int hf_gsm_map_mobilityTriggers = -1; /* MobilityTriggers */
static int hf_gsm_map_specificCSIDeletedList = -1; /* T_specificCSIDeletedList */
static int hf_gsm_map_mt_sms_CSI = -1; /* T_mt_sms_CSI */
static int hf_gsm_map_mt_smsCAMELTDP_CriteriaList = -1; /* T_mt_smsCAMELTDP_CriteriaList */
static int hf_gsm_map_mt_smsCAMELTDP_CriteriaList_item = -1; /* T_mt_smsCAMELTDP_CriteriaList_item */
-static int hf_gsm_map_sms_TriggerDetectionPoint = -1; /* T_sms_TriggerDetectionPoint */
+static int hf_gsm_map_sms_TriggerDetectionPoint = -1; /* sms_TriggerDetectionPoint */
static int hf_gsm_map_tpdu_TypeCriterion = -1; /* T_tpdu_TypeCriterion */
static int hf_gsm_map_tpdu_TypeCriterion_item = -1; /* T_tpdu_TypeCriterion_item */
static int hf_gsm_map_mg_csi = -1; /* T_mg_csi */
@@ -564,18 +557,16 @@ static int hf_gsm_map_o_IM_CSI = -1; /* T_o_IM_CSI */
static int hf_gsm_map_csiActive = -1; /* NULL */
static int hf_gsm_map_o_IM_BcsmCamelTDP_CriteriaList = -1; /* T_o_IM_BcsmCamelTDP_CriteriaList */
static int hf_gsm_map_o_IM_BcsmCamelTDP_CriteriaList_item = -1; /* T_o_IM_BcsmCamelTDP_CriteriaList_item */
-static int hf_gsm_map_o_BcsmTriggerDetectionPoint2 = -1; /* T_o_BcsmTriggerDetectionPoint1 */
+static int hf_gsm_map_o_CauseValueCriteria = -1; /* O_CauseValueCriteria */
static int hf_gsm_map_d_IM_CSI = -1; /* T_d_IM_CSI */
static int hf_gsm_map_vt_IM_CSI = -1; /* T_vt_IM_CSI */
static int hf_gsm_map_vt_IM_BCSM_CAMEL_TDP_CriteriaList = -1; /* T_vt_IM_BCSM_CAMEL_TDP_CriteriaList */
static int hf_gsm_map_vt_IM_BCSM_CAMEL_TDP_CriteriaList_item = -1; /* T_vt_IM_BCSM_CAMEL_TDP_CriteriaList_item */
-static int hf_gsm_map_t_BCSM_TriggerDetectionPoint2 = -1; /* T_t_BCSM_TriggerDetectionPoint2 */
static int hf_gsm_map_supportedVLR_CAMEL_Phases = -1; /* T_supportedVLR_CAMEL_Phases */
static int hf_gsm_map_supportedSGSN_CAMEL_Phases = -1; /* T_supportedSGSN_CAMEL_Phases */
static int hf_gsm_map_offeredCamel4CSIsInVLR = -1; /* T_offeredCamel4CSIsInVLR */
static int hf_gsm_map_offeredCamel4CSIsInSGSN = -1; /* T_offeredCamel4CSIsInSGSN */
static int hf_gsm_map_Sms_CAMEL_TDP_DataList_item = -1; /* Sms_CAMEL_TDP_DataList_item */
-static int hf_gsm_map_sms_TriggerDetectionPoint1 = -1; /* T_sms_TriggerDetectionPoint1 */
static int hf_gsm_map_defaultSMS_Handling = -1; /* T_defaultSMS_Handling */
static int hf_gsm_map_T_CauseValueCriteria_item = -1; /* OCTET_STRING_SIZE_1 */
static int hf_gsm_map_O_CauseValueCriteria_item = -1; /* OCTET_STRING_SIZE_1 */
@@ -586,11 +577,10 @@ static int hf_gsm_map_ext_Teleservice = -1; /* OCTET_STRING_SIZE_1_5 */
static int hf_gsm_map_Dp_AnalysedInfoCriteriaList_item = -1; /* Dp_AnalysedInfoCriteriaList_item */
static int hf_gsm_map_dialledNumber = -1; /* T_dialledNumber */
static int hf_gsm_map_modificationRequestFor_CF_Info = -1; /* T_modificationRequestFor_CF_Info */
-static int hf_gsm_map_basicService1 = -1; /* T_basicService */
-static int hf_gsm_map_noReplyConditionTime1 = -1; /* INTEGER_1_100 */
+static int hf_gsm_map_basicService_ext = -1; /* BasicService_ext */
+static int hf_gsm_map_noReplyConditionTime_1_100 = -1; /* INTEGER_1_100 */
static int hf_gsm_map_modifyNotificationToCSE = -1; /* ModifyNotificationToCSE */
static int hf_gsm_map_modificationRequestFor_CB_Info = -1; /* T_modificationRequestFor_CB_Info */
-static int hf_gsm_map_basicService2 = -1; /* T_basicService1 */
static int hf_gsm_map_modificationRequestFor_CSI = -1; /* T_modificationRequestFor_CSI */
static int hf_gsm_map_requestedCamel_SubscriptionInfo = -1; /* T_requestedCamel_SubscriptionInfo */
static int hf_gsm_map_modifyCSI_State = -1; /* T_modifyCSI_State */
@@ -671,13 +661,13 @@ static int hf_gsm_map_T_supportedLCS_CapabilitySets_lcsCapabilitySet1 = -1;
static int hf_gsm_map_T_supportedLCS_CapabilitySets_lcsCapabilitySet2 = -1;
static int hf_gsm_map_T_supportedLCS_CapabilitySets_lcsCapabilitySet3 = -1;
static int hf_gsm_map_T_supportedLCS_CapabilitySets_lcsCapabilitySet4 = -1;
-static int hf_gsm_map_T_offeredCamel4CSIs_ocsi = -1;
-static int hf_gsm_map_T_offeredCamel4CSIs_dcsi = -1;
-static int hf_gsm_map_T_offeredCamel4CSIs_vtcsi = -1;
-static int hf_gsm_map_T_offeredCamel4CSIs_tcsi = -1;
-static int hf_gsm_map_T_offeredCamel4CSIs_mtsmscsi = -1;
-static int hf_gsm_map_T_offeredCamel4CSIs_mgcsi = -1;
-static int hf_gsm_map_T_offeredCamel4CSIs_psienhancements = -1;
+static int hf_gsm_map_T_offeredCamel4CSIs_o_csi = -1;
+static int hf_gsm_map_T_offeredCamel4CSIs_d_csi = -1;
+static int hf_gsm_map_T_offeredCamel4CSIs_vt_csi = -1;
+static int hf_gsm_map_T_offeredCamel4CSIs_t_csi = -1;
+static int hf_gsm_map_T_offeredCamel4CSIs_mt_sms_csi = -1;
+static int hf_gsm_map_T_offeredCamel4CSIs_mg_csi = -1;
+static int hf_gsm_map_T_offeredCamel4CSIs_psi_enhancements = -1;
static int hf_gsm_map_Odb_GeneralData_allOGCallsBarred = -1;
static int hf_gsm_map_Odb_GeneralData_internationalOGCallsBarred = -1;
static int hf_gsm_map_Odb_GeneralData_internationalOGCallsNotToHPLMNCountryBarred = -1;
@@ -846,7 +836,7 @@ static gint ett_gsm_map_T_vbsSubscriptionData_item = -1;
static gint ett_gsm_map_T_vgcsSubscriptionData = -1;
static gint ett_gsm_map_T_vgcsSubscriptionData_item = -1;
static gint ett_gsm_map_T_vlrCamelSubscriptionInfo = -1;
-static gint ett_gsm_map_T_ss_CSI = -1;
+static gint ett_gsm_map_ss_CSI = -1;
static gint ett_gsm_map_T_gprsSubscriptionData = -1;
static gint ett_gsm_map_T_gprsDataList = -1;
static gint ett_gsm_map_T_gprsDataList_item = -1;
@@ -901,7 +891,7 @@ static gint ett_gsm_map_T_extendedRoutingInfo = -1;
static gint ett_gsm_map_T_routingInfo = -1;
static gint ett_gsm_map_T_camelRoutingInfo = -1;
static gint ett_gsm_map_T_gmscCamelSubscriptionInfo = -1;
-static gint ett_gsm_map_T_t_CSI = -1;
+static gint ett_gsm_map_t_CSI = -1;
static gint ett_gsm_map_T_ccbs_Indicators = -1;
static gint ett_gsm_map_SubscriberState = -1;
static gint ett_gsm_map_LocationInformation = -1;
@@ -984,10 +974,7 @@ static gint ett_gsm_map_T_callForwardingData = -1;
static gint ett_gsm_map_T_callBarringData = -1;
static gint ett_gsm_map_T_odb_Info = -1;
static gint ett_gsm_map_T_camel_SubscriptionInfo = -1;
-static gint ett_gsm_map_T_o_BcsmCamelTDP_CriteriaList = -1;
-static gint ett_gsm_map_T_o_BcsmCamelTDP_CriteriaList_item = -1;
static gint ett_gsm_map_T_d_CSI = -1;
-static gint ett_gsm_map_T_t_CSI1 = -1;
static gint ett_gsm_map_T_t_BCSM_CAMEL_TDP_CriteriaList = -1;
static gint ett_gsm_map_T_t_BCSM_CAMEL_TDP_CriteriaList_item = -1;
static gint ett_gsm_map_T_vt_CSI = -1;
@@ -997,7 +984,6 @@ static gint ett_gsm_map_T_gprs_CSI = -1;
static gint ett_gsm_map_T_gprs_CamelTDPDataList = -1;
static gint ett_gsm_map_T_gprs_CamelTDPDataList_item = -1;
static gint ett_gsm_map_T_mo_sms_CSI = -1;
-static gint ett_gsm_map_T_ss_CSI1 = -1;
static gint ett_gsm_map_T_m_CSI = -1;
static gint ett_gsm_map_T_specificCSIDeletedList = -1;
static gint ett_gsm_map_T_mt_sms_CSI = -1;
@@ -1028,11 +1014,11 @@ static gint ett_gsm_map_Dp_AnalysedInfoCriteriaList_item = -1;
static gint ett_gsm_map_SubscriberIdentity = -1;
static gint ett_gsm_map_AnyTimeModificationArg = -1;
static gint ett_gsm_map_T_modificationRequestFor_CF_Info = -1;
-static gint ett_gsm_map_T_basicService = -1;
+static gint ett_gsm_map_BasicService_ext = -1;
static gint ett_gsm_map_T_modificationRequestFor_CB_Info = -1;
-static gint ett_gsm_map_T_basicService1 = -1;
static gint ett_gsm_map_T_modificationRequestFor_CSI = -1;
static gint ett_gsm_map_T_modificationRequestFor_ODB_data = -1;
+static gint ett_gsm_map_AnyTimeModificationRes = -1;
static gint ett_gsm_map_Odb_data = -1;
static gint ett_gsm_map_Ss_InvocationNotificationArg = -1;
static gint ett_gsm_map_T_ss_EventSpecification = -1;
@@ -1111,6 +1097,8 @@ static gint ett_gsm_map_ExtensionContainer = -1;
static dissector_table_t sms_dissector_table; /* SMS TPDU */
+static dissector_handle_t data_handle;
+
/* Preferenc settings default */
static guint tcap_itu_ssn1 = 6;
static guint tcap_itu_ssn2 = 7;
@@ -1123,6 +1111,7 @@ static guint global_tcap_itu_ssn3 = 8;
static guint global_tcap_itu_ssn4 = 9;
/* Global variables */
+
static proto_tree *top_tree;
int application_context_version;
gint protocolId;
@@ -1226,7 +1215,6 @@ dissect_gsm_map_SignalInfo(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset,
break;
}
-
return offset;
}
static int dissect_signalInfo(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
@@ -1246,32 +1234,24 @@ static int dissect_extId(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, in
}
+
static int
-dissect_gsm_map_OCTET_STRING(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index,
- NULL);
+dissect_gsm_map_T_extType(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+
+ proto_tree_add_text(tree, tvb, offset, -1, "Extension Data");
+ call_dissector(data_handle, tvb, pinfo, tree);
+ offset = tvb_length_remaining(tvb,offset);
+
return offset;
}
static int dissect_extType(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_OCTET_STRING(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_extType);
-}
-static int dissect_bearerService_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_OCTET_STRING(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_bearerService);
-}
-static int dissect_dataCodingScheme_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_OCTET_STRING(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_dataCodingScheme);
-}
-static int dissect_nameString_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_OCTET_STRING(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_nameString);
-}
-static int dissect_lcsClientDialedByMS_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_OCTET_STRING(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_lcsClientDialedByMS);
+ return dissect_gsm_map_T_extType(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_extType);
}
static const ber_sequence_t PrivateExtension_sequence[] = {
{ BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_extId },
- { BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_extType },
+ { BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_extType },
{ 0, 0, 0, NULL }
};
@@ -1805,13 +1785,13 @@ static int dissect_supportedLCS_CapabilitySets_impl(packet_info *pinfo, proto_tr
}
static const asn_namedbit T_offeredCamel4CSIs_bits[] = {
- { 0, &hf_gsm_map_T_offeredCamel4CSIs_ocsi, -1, -1, NULL, NULL },
- { 1, &hf_gsm_map_T_offeredCamel4CSIs_dcsi, -1, -1, NULL, NULL },
- { 2, &hf_gsm_map_T_offeredCamel4CSIs_vtcsi, -1, -1, NULL, NULL },
- { 3, &hf_gsm_map_T_offeredCamel4CSIs_tcsi, -1, -1, NULL, NULL },
- { 4, &hf_gsm_map_T_offeredCamel4CSIs_mtsmscsi, -1, -1, NULL, NULL },
- { 5, &hf_gsm_map_T_offeredCamel4CSIs_mgcsi, -1, -1, NULL, NULL },
- { 6, &hf_gsm_map_T_offeredCamel4CSIs_psienhancements, -1, -1, NULL, NULL },
+ { 0, &hf_gsm_map_T_offeredCamel4CSIs_o_csi, -1, -1, NULL, NULL },
+ { 1, &hf_gsm_map_T_offeredCamel4CSIs_d_csi, -1, -1, NULL, NULL },
+ { 2, &hf_gsm_map_T_offeredCamel4CSIs_vt_csi, -1, -1, NULL, NULL },
+ { 3, &hf_gsm_map_T_offeredCamel4CSIs_t_csi, -1, -1, NULL, NULL },
+ { 4, &hf_gsm_map_T_offeredCamel4CSIs_mt_sms_csi, -1, -1, NULL, NULL },
+ { 5, &hf_gsm_map_T_offeredCamel4CSIs_mg_csi, -1, -1, NULL, NULL },
+ { 6, &hf_gsm_map_T_offeredCamel4CSIs_psi_enhancements, -1, -1, NULL, NULL },
{ 0, NULL, 0, 0, NULL, NULL }
};
@@ -3319,6 +3299,27 @@ static int dissect_overrideCategory_impl(packet_info *pinfo, proto_tree *tree, t
}
+static int
+dissect_gsm_map_OCTET_STRING(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+static int dissect_bearerService_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_OCTET_STRING(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_bearerService);
+}
+static int dissect_dataCodingScheme_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_OCTET_STRING(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_dataCodingScheme);
+}
+static int dissect_nameString_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_OCTET_STRING(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_nameString);
+}
+static int dissect_lcsClientDialedByMS_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_OCTET_STRING(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_lcsClientDialedByMS);
+}
+
+
static const value_string gsm_map_BasicService_vals[] = {
{ 2, "bearerService" },
{ 3, "teleservice" },
@@ -3365,8 +3366,8 @@ static int dissect_basicServiceGroupList(packet_info *pinfo, proto_tree *tree, t
static int dissect_basicServiceGroupList_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
return dissect_gsm_map_BasicServiceGroupList(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_basicServiceGroupList);
}
-static int dissect_basicServiceCriteria_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_BasicServiceGroupList(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_basicServiceCriteria);
+static int dissect_basicServiceCriteria_lst_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_BasicServiceGroupList(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_basicServiceCriteria_lst);
}
static int dissect_basicServiceList_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
return dissect_gsm_map_BasicServiceGroupList(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_basicServiceList);
@@ -3853,8 +3854,8 @@ dissect_gsm_map_ForwardingFeatureList(gboolean implicit_tag _U_, tvbuff_t *tvb,
static int dissect_forwardingFeatureList_item(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
return dissect_gsm_map_ForwardingFeatureList(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_forwardingFeatureList_item);
}
-static int dissect_forwardingFeatureList1(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_ForwardingFeatureList(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_forwardingFeatureList1);
+static int dissect_forwardingFeatureList(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_ForwardingFeatureList(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_forwardingFeatureList);
}
static const ber_sequence_t SEQUENCE_SIZE_1_32_OF_ForwardingFeatureList_sequence_of[1] = {
@@ -4367,21 +4368,21 @@ static int dissect_ss_CamelData(packet_info *pinfo, proto_tree *tree, tvbuff_t *
return dissect_gsm_map_Ss_CamelData(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_ss_CamelData);
}
-static const ber_sequence_t T_ss_CSI_sequence[] = {
+static const ber_sequence_t ss_CSI_sequence[] = {
{ BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_ss_CamelData },
{ BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_extensionContainer },
{ 0, 0, 0, NULL }
};
static int
-dissect_gsm_map_T_ss_CSI(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+dissect_gsm_map_ss_CSI(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset,
- T_ss_CSI_sequence, hf_index, ett_gsm_map_T_ss_CSI);
+ ss_CSI_sequence, hf_index, ett_gsm_map_ss_CSI);
return offset;
}
static int dissect_ss_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_ss_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_ss_CSI);
+ return dissect_gsm_map_ss_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_ss_CSI);
}
@@ -4495,7 +4496,7 @@ static int dissect_callTypeCriteria_impl(packet_info *pinfo, proto_tree *tree, t
static const ber_sequence_t O_BcsmCamelTDP_CriteriaList_item_sequence[] = {
{ BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_o_BcsmTriggerDetectionPoint },
{ BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_destinationNumberCriteria_impl },
- { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria_impl },
+ { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria_lst_impl },
{ BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_callTypeCriteria_impl },
{ 0, 0, 0, NULL }
};
@@ -5672,7 +5673,7 @@ static int dissect_routingInfo(packet_info *pinfo, proto_tree *tree, tvbuff_t *t
return dissect_gsm_map_T_routingInfo(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_routingInfo);
}
-static const ber_sequence_t T_t_CSI_sequence[] = {
+static const ber_sequence_t t_CSI_sequence[] = {
{ BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_t_BcsmCamelTDPDataList },
{ BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_extensionContainer },
{ BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camelCapabilityHandling_impl },
@@ -5680,14 +5681,14 @@ static const ber_sequence_t T_t_CSI_sequence[] = {
};
static int
-dissect_gsm_map_T_t_CSI(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+dissect_gsm_map_t_CSI(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset,
- T_t_CSI_sequence, hf_index, ett_gsm_map_T_t_CSI);
+ t_CSI_sequence, hf_index, ett_gsm_map_t_CSI);
return offset;
}
static int dissect_t_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_t_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_t_CSI);
+ return dissect_gsm_map_t_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_t_CSI);
}
static const ber_sequence_t T_gmscCamelSubscriptionInfo_sequence[] = {
@@ -6820,8 +6821,8 @@ dissect_gsm_map_SEQUENCE_SIZE_1_13_OF_ForwardingFeatureList(gboolean implicit_ta
return offset;
}
-static int dissect_forwardingFeatureList_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_SEQUENCE_SIZE_1_13_OF_ForwardingFeatureList(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_forwardingFeatureList);
+static int dissect_forwardingFeatureList_1_13_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_SEQUENCE_SIZE_1_13_OF_ForwardingFeatureList(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_forwardingFeatureList_1_13);
}
static const ber_sequence_t T_ccbs_FeatureList_item_sequence[] = {
@@ -6890,7 +6891,7 @@ static const value_string gsm_map_InterrogateSS_Res_vals[] = {
static const ber_choice_t InterrogateSS_Res_choice[] = {
{ 0, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_ss_Status_impl },
{ 2, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_basicServiceGroupList_impl },
- { 3, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_forwardingFeatureList_impl },
+ { 3, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_forwardingFeatureList_1_13_impl },
{ 4, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_genericServiceInfo_impl },
{ 0, 0, 0, 0, NULL }
};
@@ -7768,7 +7769,7 @@ dissect_gsm_map_AnyTimeSubscriptionInterrogationArg(gboolean implicit_tag _U_, t
}
static const ber_sequence_t T_callForwardingData_sequence[] = {
- { BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_forwardingFeatureList1 },
+ { BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_forwardingFeatureList },
{ BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_notificationToCSE },
{ BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensionContainer_impl },
{ 0, 0, 0, NULL }
@@ -7855,114 +7856,6 @@ static int dissect_odb_Info_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t
}
-static const value_string gsm_map_T_o_BcsmTriggerDetectionPoint_vals[] = {
- { 2, "collectedInfo" },
- { 4, "routeSelectFailure" },
- { 0, NULL }
-};
-
-
-static int
-dissect_gsm_map_T_o_BcsmTriggerDetectionPoint(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL);
-
- return offset;
-}
-static int dissect_o_BcsmTriggerDetectionPoint1(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_o_BcsmTriggerDetectionPoint(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_o_BcsmTriggerDetectionPoint1);
-}
-
-
-static const value_string gsm_map_BasicServiceCriteria_item_vals[] = {
- { 2, "ext-BearerService" },
- { 3, "ext-Teleservice" },
- { 0, NULL }
-};
-
-static const ber_choice_t BasicServiceCriteria_item_choice[] = {
- { 2, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_ext_BearerService_impl },
- { 3, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_ext_Teleservice_impl },
- { 0, 0, 0, 0, NULL }
-};
-
-static int
-dissect_gsm_map_BasicServiceCriteria_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_choice(pinfo, tree, tvb, offset,
- BasicServiceCriteria_item_choice, hf_index, ett_gsm_map_BasicServiceCriteria_item);
-
- return offset;
-}
-static int dissect_BasicServiceCriteria_item(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_BasicServiceCriteria_item(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_BasicServiceCriteria_item);
-}
-
-static const ber_sequence_t BasicServiceCriteria_sequence_of[1] = {
- { BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_BasicServiceCriteria_item },
-};
-
-static int
-dissect_gsm_map_BasicServiceCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_sequence_of(implicit_tag, pinfo, tree, tvb, offset,
- BasicServiceCriteria_sequence_of, hf_index, ett_gsm_map_BasicServiceCriteria);
-
- return offset;
-}
-static int dissect_basicServiceCriteria1_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_BasicServiceCriteria(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_basicServiceCriteria1);
-}
-
-static const ber_sequence_t O_CauseValueCriteria_sequence_of[1] = {
- { BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_O_CauseValueCriteria_item },
-};
-
-static int
-dissect_gsm_map_O_CauseValueCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_sequence_of(implicit_tag, pinfo, tree, tvb, offset,
- O_CauseValueCriteria_sequence_of, hf_index, ett_gsm_map_O_CauseValueCriteria);
-
- return offset;
-}
-static int dissect_o_CauseValueCriteria_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_O_CauseValueCriteria(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_o_CauseValueCriteria);
-}
-
-static const ber_sequence_t T_o_BcsmCamelTDP_CriteriaList_item_sequence[] = {
- { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_o_BcsmTriggerDetectionPoint1 },
- { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_destinationNumberCriteria_impl },
- { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria1_impl },
- { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_callTypeCriteria_impl },
- { BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_o_CauseValueCriteria_impl },
- { BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensionContainer_impl },
- { 0, 0, 0, NULL }
-};
-
-static int
-dissect_gsm_map_T_o_BcsmCamelTDP_CriteriaList_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset,
- T_o_BcsmCamelTDP_CriteriaList_item_sequence, hf_index, ett_gsm_map_T_o_BcsmCamelTDP_CriteriaList_item);
-
- return offset;
-}
-static int dissect_o_BcsmCamelTDP_CriteriaList_item(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_o_BcsmCamelTDP_CriteriaList_item(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_o_BcsmCamelTDP_CriteriaList_item);
-}
-
-static const ber_sequence_t T_o_BcsmCamelTDP_CriteriaList_sequence_of[1] = {
- { BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_o_BcsmCamelTDP_CriteriaList_item },
-};
-
-static int
-dissect_gsm_map_T_o_BcsmCamelTDP_CriteriaList(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_sequence_of(implicit_tag, pinfo, tree, tvb, offset,
- T_o_BcsmCamelTDP_CriteriaList_sequence_of, hf_index, ett_gsm_map_T_o_BcsmCamelTDP_CriteriaList);
-
- return offset;
-}
-static int dissect_o_BcsmCamelTDP_CriteriaList1_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_o_BcsmCamelTDP_CriteriaList(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_o_BcsmCamelTDP_CriteriaList1);
-}
-
-
static int
dissect_gsm_map_T_dialledNumber(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
offset = dissect_ber_octet_string(implicit_tag, pinfo, tree, tvb, offset, hf_index,
@@ -8029,43 +7922,62 @@ static int dissect_d_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tv
return dissect_gsm_map_T_d_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_d_CSI);
}
-static const ber_sequence_t T_t_CSI1_sequence[] = {
- { BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_t_BcsmCamelTDPDataList },
- { BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_extensionContainer },
- { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camelCapabilityHandling_impl },
- { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_notificationToCSE_impl },
- { BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_csi_Active_impl },
- { 0, 0, 0, NULL }
+
+static const value_string gsm_map_t_BCSM_TriggerDetectionPoint_vals[] = {
+ { 12, "termAttemptAuthorized" },
+ { 13, "tBusy" },
+ { 14, "tNoAnswer" },
+ { 0, NULL }
};
+
static int
-dissect_gsm_map_T_t_CSI1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset,
- T_t_CSI1_sequence, hf_index, ett_gsm_map_T_t_CSI1);
+dissect_gsm_map_t_BCSM_TriggerDetectionPoint(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+ offset = dissect_ber_integer(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL);
return offset;
}
-static int dissect_t_CSI1_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_t_CSI1(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_t_CSI1);
+static int dissect_t_BCSM_TriggerDetectionPoint(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_t_BCSM_TriggerDetectionPoint(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_t_BCSM_TriggerDetectionPoint);
}
-static const value_string gsm_map_T_t_BCSM_TriggerDetectionPoint_vals[] = {
- { 12, "termAttemptAuthorized" },
- { 13, "tBusy" },
- { 14, "tNoAnswer" },
+static const value_string gsm_map_BasicServiceCriteria_item_vals[] = {
+ { 2, "ext-BearerService" },
+ { 3, "ext-Teleservice" },
{ 0, NULL }
};
+static const ber_choice_t BasicServiceCriteria_item_choice[] = {
+ { 2, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_ext_BearerService_impl },
+ { 3, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_ext_Teleservice_impl },
+ { 0, 0, 0, 0, NULL }
+};
static int
-dissect_gsm_map_T_t_BCSM_TriggerDetectionPoint(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL);
+dissect_gsm_map_BasicServiceCriteria_item(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+ offset = dissect_ber_choice(pinfo, tree, tvb, offset,
+ BasicServiceCriteria_item_choice, hf_index, ett_gsm_map_BasicServiceCriteria_item);
return offset;
}
-static int dissect_t_BCSM_TriggerDetectionPoint(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_t_BCSM_TriggerDetectionPoint(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_t_BCSM_TriggerDetectionPoint);
+static int dissect_BasicServiceCriteria_item(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_BasicServiceCriteria_item(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_BasicServiceCriteria_item);
+}
+
+static const ber_sequence_t BasicServiceCriteria_sequence_of[1] = {
+ { BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_BasicServiceCriteria_item },
+};
+
+static int
+dissect_gsm_map_BasicServiceCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+ offset = dissect_ber_sequence_of(implicit_tag, pinfo, tree, tvb, offset,
+ BasicServiceCriteria_sequence_of, hf_index, ett_gsm_map_BasicServiceCriteria);
+
+ return offset;
+}
+static int dissect_basicServiceCriteria_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_BasicServiceCriteria(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_basicServiceCriteria);
}
static const ber_sequence_t T_CauseValueCriteria_sequence_of[1] = {
@@ -8085,7 +7997,7 @@ static int dissect_t_CauseValueCriteria_impl(packet_info *pinfo, proto_tree *tre
static const ber_sequence_t T_t_BCSM_CAMEL_TDP_CriteriaList_item_sequence[] = {
{ BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t_BCSM_TriggerDetectionPoint },
- { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria1_impl },
+ { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria_impl },
{ BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_t_CauseValueCriteria_impl },
{ 0, 0, 0, NULL }
};
@@ -8136,28 +8048,9 @@ static int dissect_vt_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *t
return dissect_gsm_map_T_vt_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_vt_CSI);
}
-
-static const value_string gsm_map_T_t_BCSM_TriggerDetectionPoint1_vals[] = {
- { 12, "termAttemptAuthorized" },
- { 13, "tBusy" },
- { 14, "tNoAnswer" },
- { 0, NULL }
-};
-
-
-static int
-dissect_gsm_map_T_t_BCSM_TriggerDetectionPoint1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL);
-
- return offset;
-}
-static int dissect_t_BCSM_TriggerDetectionPoint1(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_t_BCSM_TriggerDetectionPoint1(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_t_BCSM_TriggerDetectionPoint1);
-}
-
static const ber_sequence_t T_vt_BCSM_CAMEL_TDP_CriteriaList_item_sequence[] = {
- { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t_BCSM_TriggerDetectionPoint1 },
- { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria1_impl },
+ { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t_BCSM_TriggerDetectionPoint },
+ { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria_impl },
{ BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_t_CauseValueCriteria_impl },
{ 0, 0, 0, NULL }
};
@@ -8283,7 +8176,7 @@ static int dissect_gprs_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t
}
-static const value_string gsm_map_T_sms_TriggerDetectionPoint1_vals[] = {
+static const value_string gsm_map_sms_TriggerDetectionPoint_vals[] = {
{ 1, "sms-CollectedInfo" },
{ 2, "sms-DeliveryRequest" },
{ 0, NULL }
@@ -8291,13 +8184,16 @@ static const value_string gsm_map_T_sms_TriggerDetectionPoint1_vals[] = {
static int
-dissect_gsm_map_T_sms_TriggerDetectionPoint1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+dissect_gsm_map_sms_TriggerDetectionPoint(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
offset = dissect_ber_integer(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL);
return offset;
}
-static int dissect_sms_TriggerDetectionPoint1_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_sms_TriggerDetectionPoint1(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_sms_TriggerDetectionPoint1);
+static int dissect_sms_TriggerDetectionPoint(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_sms_TriggerDetectionPoint(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_sms_TriggerDetectionPoint);
+}
+static int dissect_sms_TriggerDetectionPoint_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_sms_TriggerDetectionPoint(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_sms_TriggerDetectionPoint);
}
@@ -8319,7 +8215,7 @@ static int dissect_defaultSMS_Handling_impl(packet_info *pinfo, proto_tree *tree
}
static const ber_sequence_t Sms_CAMEL_TDP_DataList_item_sequence[] = {
- { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_sms_TriggerDetectionPoint1_impl },
+ { BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_sms_TriggerDetectionPoint_impl },
{ BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_serviceKey_impl },
{ BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_gsmSCF_Address_impl },
{ BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_defaultSMS_Handling_impl },
@@ -8373,25 +8269,6 @@ static int dissect_mo_sms_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_
return dissect_gsm_map_T_mo_sms_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_mo_sms_CSI);
}
-static const ber_sequence_t T_ss_CSI1_sequence[] = {
- { BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_ss_CamelData },
- { BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_extensionContainer },
- { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_notificationToCSE_impl },
- { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_csi_Active_impl },
- { 0, 0, 0, NULL }
-};
-
-static int
-dissect_gsm_map_T_ss_CSI1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset,
- T_ss_CSI1_sequence, hf_index, ett_gsm_map_T_ss_CSI1);
-
- return offset;
-}
-static int dissect_ss_CSI1_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_ss_CSI1(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_ss_CSI1);
-}
-
static const ber_sequence_t MobilityTriggers_sequence_of[1] = {
{ BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_MobilityTriggers_item },
};
@@ -8479,24 +8356,6 @@ static int dissect_mt_sms_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_
}
-static const value_string gsm_map_T_sms_TriggerDetectionPoint_vals[] = {
- { 1, "sms-CollectedInfo" },
- { 2, "sms-DeliveryRequest" },
- { 0, NULL }
-};
-
-
-static int
-dissect_gsm_map_T_sms_TriggerDetectionPoint(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL);
-
- return offset;
-}
-static int dissect_sms_TriggerDetectionPoint(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_sms_TriggerDetectionPoint(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_sms_TriggerDetectionPoint);
-}
-
-
static const value_string gsm_map_T_tpdu_TypeCriterion_item_vals[] = {
{ 0, "sms-DELIVER" },
{ 1, "sms-SUBMIT-REPORT" },
@@ -8603,28 +8462,25 @@ static int dissect_o_IM_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t
return dissect_gsm_map_T_o_IM_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_o_IM_CSI);
}
-
-static const value_string gsm_map_T_o_BcsmTriggerDetectionPoint1_vals[] = {
- { 2, "collectedInfo" },
- { 4, "routeSelectFailure" },
- { 0, NULL }
+static const ber_sequence_t O_CauseValueCriteria_sequence_of[1] = {
+ { BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_O_CauseValueCriteria_item },
};
-
static int
-dissect_gsm_map_T_o_BcsmTriggerDetectionPoint1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL);
+dissect_gsm_map_O_CauseValueCriteria(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+ offset = dissect_ber_sequence_of(implicit_tag, pinfo, tree, tvb, offset,
+ O_CauseValueCriteria_sequence_of, hf_index, ett_gsm_map_O_CauseValueCriteria);
return offset;
}
-static int dissect_o_BcsmTriggerDetectionPoint2(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_o_BcsmTriggerDetectionPoint1(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_o_BcsmTriggerDetectionPoint2);
+static int dissect_o_CauseValueCriteria_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_O_CauseValueCriteria(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_o_CauseValueCriteria);
}
static const ber_sequence_t T_o_IM_BcsmCamelTDP_CriteriaList_item_sequence[] = {
- { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_o_BcsmTriggerDetectionPoint2 },
+ { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_o_BcsmTriggerDetectionPoint },
{ BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_destinationNumberCriteria_impl },
- { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria1_impl },
+ { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria_impl },
{ BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_callTypeCriteria_impl },
{ BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_o_CauseValueCriteria_impl },
{ BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensionContainer_impl },
@@ -8697,28 +8553,9 @@ static int dissect_vt_IM_CSI_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t
return dissect_gsm_map_T_vt_IM_CSI(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_vt_IM_CSI);
}
-
-static const value_string gsm_map_T_t_BCSM_TriggerDetectionPoint2_vals[] = {
- { 12, "termAttemptAuthorized" },
- { 13, "tBusy" },
- { 14, "tNoAnswer" },
- { 0, NULL }
-};
-
-
-static int
-dissect_gsm_map_T_t_BCSM_TriggerDetectionPoint2(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_integer(implicit_tag, pinfo, tree, tvb, offset, hf_index, NULL);
-
- return offset;
-}
-static int dissect_t_BCSM_TriggerDetectionPoint2(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_t_BCSM_TriggerDetectionPoint2(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_t_BCSM_TriggerDetectionPoint2);
-}
-
static const ber_sequence_t T_vt_IM_BCSM_CAMEL_TDP_CriteriaList_item_sequence[] = {
- { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t_BCSM_TriggerDetectionPoint2 },
- { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria1_impl },
+ { BER_CLASS_UNI, BER_UNI_TAG_ENUMERATED, BER_FLAGS_NOOWNTAG, dissect_t_BCSM_TriggerDetectionPoint },
+ { BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_basicServiceCriteria_impl },
{ BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_t_CauseValueCriteria_impl },
{ 0, 0, 0, NULL }
};
@@ -8751,9 +8588,9 @@ static int dissect_vt_IM_BCSM_CAMEL_TDP_CriteriaList_impl(packet_info *pinfo, pr
static const ber_sequence_t T_camel_SubscriptionInfo_sequence[] = {
{ BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_o_CSI_impl },
- { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_o_BcsmCamelTDP_CriteriaList1_impl },
+ { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_o_BcsmCamelTDP_CriteriaList_impl },
{ BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_d_CSI_impl },
- { BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_t_CSI1_impl },
+ { BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_t_CSI_impl },
{ BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_t_BCSM_CAMEL_TDP_CriteriaList_impl },
{ BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_vt_CSI_impl },
{ BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_vt_BCSM_CAMEL_TDP_CriteriaList_impl },
@@ -8761,7 +8598,7 @@ static const ber_sequence_t T_camel_SubscriptionInfo_sequence[] = {
{ BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_tif_CSI_NotificationToCSE_impl },
{ BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gprs_CSI_impl },
{ BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_mo_sms_CSI_impl },
- { BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ss_CSI1_impl },
+ { BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ss_CSI_impl },
{ BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_m_CSI_impl },
{ BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensionContainer_impl },
{ BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_specificCSIDeletedList_impl },
@@ -8895,27 +8732,27 @@ dissect_gsm_map_AnyTimeSubscriptionInterrogationRes(gboolean implicit_tag _U_, t
}
-static const value_string gsm_map_T_basicService_vals[] = {
+static const value_string gsm_map_BasicService_ext_vals[] = {
{ 2, "ext-BearerService" },
{ 3, "ext-Teleservice" },
{ 0, NULL }
};
-static const ber_choice_t T_basicService_choice[] = {
+static const ber_choice_t BasicService_ext_choice[] = {
{ 2, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_ext_BearerService_impl },
{ 3, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_ext_Teleservice_impl },
{ 0, 0, 0, 0, NULL }
};
static int
-dissect_gsm_map_T_basicService(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+dissect_gsm_map_BasicService_ext(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
offset = dissect_ber_choice(pinfo, tree, tvb, offset,
- T_basicService_choice, hf_index, ett_gsm_map_T_basicService);
+ BasicService_ext_choice, hf_index, ett_gsm_map_BasicService_ext);
return offset;
}
-static int dissect_basicService1(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_basicService(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_basicService1);
+static int dissect_basicService_ext(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_BasicService_ext(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_basicService_ext);
}
@@ -8926,8 +8763,8 @@ dissect_gsm_map_INTEGER_1_100(gboolean implicit_tag _U_, tvbuff_t *tvb, int offs
return offset;
}
-static int dissect_noReplyConditionTime1_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_INTEGER_1_100(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_noReplyConditionTime1);
+static int dissect_noReplyConditionTime_1_100_impl(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
+ return dissect_gsm_map_INTEGER_1_100(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_noReplyConditionTime_1_100);
}
@@ -8950,11 +8787,11 @@ static int dissect_modifyNotificationToCSE_impl(packet_info *pinfo, proto_tree *
static const ber_sequence_t T_modificationRequestFor_CF_Info_sequence[] = {
{ BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_ss_Code_impl },
- { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL, dissect_basicService1 },
+ { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL, dissect_basicService_ext },
{ BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ss_Status_impl },
{ BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_forwardedToNumber_impl },
{ BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_forwardedToSubaddress_impl },
- { BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_noReplyConditionTime1_impl },
+ { BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_noReplyConditionTime_1_100_impl },
{ BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_modifyNotificationToCSE_impl },
{ BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_extensionContainer_impl },
{ 0, 0, 0, NULL }
@@ -8971,33 +8808,9 @@ static int dissect_modificationRequestFor_CF_Info_impl(packet_info *pinfo, proto
return dissect_gsm_map_T_modificationRequestFor_CF_Info(TRUE, tvb, offset, pinfo, tree, hf_gsm_map_modificationRequestFor_CF_Info);
}
-
-static const value_string gsm_map_T_basicService1_vals[] = {
- { 2, "ext-BearerService" },
- { 3, "ext-Teleservice" },
- { 0, NULL }
-};
-
-static const ber_choice_t T_basicService1_choice[] = {
- { 2, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_ext_BearerService_impl },
- { 3, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_ext_Teleservice_impl },
- { 0, 0, 0, 0, NULL }
-};
-
-static int
-dissect_gsm_map_T_basicService1(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
- offset = dissect_ber_choice(pinfo, tree, tvb, offset,
- T_basicService1_choice, hf_index, ett_gsm_map_T_basicService1);
-
- return offset;
-}
-static int dissect_basicService2(packet_info *pinfo, proto_tree *tree, tvbuff_t *tvb, int offset) {
- return dissect_gsm_map_T_basicService1(FALSE, tvb, offset, pinfo, tree, hf_gsm_map_basicService2);
-}
-
static const ber_sequence_t T_modificationRequestFor_CB_Info_sequence[] = {
{ BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_ss_Code_impl },
- { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL, dissect_basicService2 },
+ { BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL, dissect_basicService_ext },
{ BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ss_Status_impl },
{ BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_password_impl },
{ BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_wrongPasswordAttemptsCounter_impl },
@@ -9118,6 +8931,18 @@ dissect_gsm_map_AnyTimeModificationArg(gboolean implicit_tag _U_, tvbuff_t *tvb,
return offset;
}
+static const ber_sequence_t AnyTimeModificationRes_sequence[] = {
+ { 0, 0, 0, NULL }
+};
+
+static int
+dissect_gsm_map_AnyTimeModificationRes(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, packet_info *pinfo _U_, proto_tree *tree, int hf_index _U_) {
+ offset = dissect_ber_sequence(implicit_tag, pinfo, tree, tvb, offset,
+ AnyTimeModificationRes_sequence, hf_index, ett_gsm_map_AnyTimeModificationRes);
+
+ return offset;
+}
+
static const ber_sequence_t T_ss_EventSpecification_sequence_of[1] = {
{ BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_ss_EventSpecification_item },
};
@@ -10675,8 +10500,10 @@ const value_string gsm_map_opr_code_strings[] = {
{ 59, "processUnstructuredSS-Request" },
{ 60, "unstructuredSS-Request" },
{ 61, "unstructuredSS-Notify" },
+ { 62, "anyTimeSubscriptionInterrogation" },
{ 63, "informServiceCentre" },
{ 64, "alertServiceCentre" },
+ { 65, "anyTimeModification" },
{ 66, "readyForSM" },
{ 67, "purgeMS" },
{ 68, "prepareHandover" },
@@ -10966,12 +10793,18 @@ static int dissect_invokeData(packet_info *pinfo, proto_tree *tree, tvbuff_t *tv
case 61: /*unstructuredSS-Notify*/
offset=dissect_gsm_map_Ussd_Arg(FALSE, tvb, offset, pinfo, tree, -1);
break;
+ case 62: /*AnyTimeSubscriptionInterrogation*/
+ offset=dissect_gsm_map_AnyTimeSubscriptionInterrogationArg(FALSE, tvb, offset, pinfo, tree, -1);
+ break;
case 63: /*informServiceCentre*/
offset=dissect_gsm_map_InformServiceCentreArg(FALSE, tvb, offset, pinfo, tree, -1);
break;
case 64: /*alertServiceCentre*/
offset=dissect_gsm_map_AlertServiceCentreArg(FALSE, tvb, offset, pinfo, tree, -1);
break;
+ case 65: /*AnyTimeModification*/
+ offset=dissect_gsm_map_AnyTimeModificationArg(FALSE, tvb, offset, pinfo, tree, -1);
+ break;
case 66: /*readyForSM*/
offset=dissect_gsm_map_ReadyForSM_Arg(FALSE, tvb, offset, pinfo, tree, -1);
break;
@@ -11152,6 +10985,12 @@ static int dissect_returnResultData(packet_info *pinfo, proto_tree *tree, tvbuff
/* TRUE ? */
proto_tree_add_text(tree, tvb, offset, -1, "Unknown returnResultData blob");
break;
+ case 62: /*AnyTimeSubscriptionInterrogation*/
+ offset=dissect_gsm_map_AnyTimeSubscriptionInterrogationRes(FALSE, tvb, offset, pinfo, tree, -1);
+ break;
+ case 65: /*AnyTimeModification*/
+ offset=dissect_gsm_map_AnyTimeModificationRes(FALSE, tvb, offset, pinfo, tree, -1);
+ break;
case 66: /*readyForSM*/
offset=dissect_gsm_map_ReadyForSM_Res(FALSE, tvb, offset, pinfo, tree, -1);
break;
@@ -11550,6 +11389,7 @@ void proto_reg_handoff_gsm_map(void) {
static int map_prefs_initialized = FALSE;
map_handle = create_dissector_handle(dissect_gsm_map, proto_gsm_map);
+ data_handle = find_dissector("data");
if (!map_prefs_initialized) {
map_prefs_initialized = TRUE;
@@ -11820,7 +11660,7 @@ void proto_register_gsm_map(void) {
"PrivateExtension/extId", HFILL }},
{ &hf_gsm_map_extType,
{ "extType", "gsm_map.extType",
- FT_BYTES, BASE_HEX, NULL, 0,
+ FT_NONE, BASE_NONE, NULL, 0,
"PrivateExtension/extType", HFILL }},
{ &hf_gsm_map_identity,
{ "identity", "gsm_map.identity",
@@ -12345,7 +12185,7 @@ void proto_register_gsm_map(void) {
{ &hf_gsm_map_ss_CSI,
{ "ss-CSI", "gsm_map.ss_CSI",
FT_NONE, BASE_NONE, NULL, 0,
- "InsertSubscriberDataArg/vlrCamelSubscriptionInfo/ss-CSI", HFILL }},
+ "", HFILL }},
{ &hf_gsm_map_ss_CamelData,
{ "ss-CamelData", "gsm_map.ss_CamelData",
FT_NONE, BASE_NONE, NULL, 0,
@@ -12605,12 +12445,12 @@ void proto_register_gsm_map(void) {
{ &hf_gsm_map_o_BcsmTriggerDetectionPoint,
{ "o-BcsmTriggerDetectionPoint", "gsm_map.o_BcsmTriggerDetectionPoint",
FT_UINT32, BASE_DEC, VALS(gsm_map_BcsmTriggerDetectionPoint_vals), 0,
- "O-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint", HFILL }},
+ "", HFILL }},
{ &hf_gsm_map_destinationNumberCriteria,
{ "destinationNumberCriteria", "gsm_map.destinationNumberCriteria",
FT_NONE, BASE_NONE, NULL, 0,
"", HFILL }},
- { &hf_gsm_map_basicServiceCriteria,
+ { &hf_gsm_map_basicServiceCriteria_lst,
{ "basicServiceCriteria", "gsm_map.basicServiceCriteria",
FT_NONE, BASE_NONE, NULL, 0,
"O-BcsmCamelTDP-CriteriaList/_item/basicServiceCriteria", HFILL }},
@@ -12805,7 +12645,7 @@ void proto_register_gsm_map(void) {
{ &hf_gsm_map_t_CSI,
{ "t-CSI", "gsm_map.t_CSI",
FT_NONE, BASE_NONE, NULL, 0,
- "SendRoutingInfoRes/extendedRoutingInfo/camelRoutingInfo/gmscCamelSubscriptionInfo/t-CSI", HFILL }},
+ "", HFILL }},
{ &hf_gsm_map_t_BcsmCamelTDPDataList,
{ "t-BcsmCamelTDPDataList", "gsm_map.t_BcsmCamelTDPDataList",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13198,7 +13038,7 @@ void proto_register_gsm_map(void) {
{ "b-subscriberSubaddress", "gsm_map.b_subscriberSubaddress",
FT_BYTES, BASE_HEX, NULL, 0,
"", HFILL }},
- { &hf_gsm_map_forwardingFeatureList,
+ { &hf_gsm_map_forwardingFeatureList_1_13,
{ "forwardingFeatureList", "gsm_map.forwardingFeatureList",
FT_NONE, BASE_NONE, NULL, 0,
"InterrogateSS-Res/forwardingFeatureList", HFILL }},
@@ -13406,7 +13246,7 @@ void proto_register_gsm_map(void) {
{ "callForwardingData", "gsm_map.callForwardingData",
FT_NONE, BASE_NONE, NULL, 0,
"AnyTimeSubscriptionInterrogationRes/callForwardingData", HFILL }},
- { &hf_gsm_map_forwardingFeatureList1,
+ { &hf_gsm_map_forwardingFeatureList,
{ "forwardingFeatureList", "gsm_map.forwardingFeatureList",
FT_NONE, BASE_NONE, NULL, 0,
"AnyTimeSubscriptionInterrogationRes/callForwardingData/forwardingFeatureList", HFILL }},
@@ -13434,26 +13274,6 @@ void proto_register_gsm_map(void) {
{ "camel-SubscriptionInfo", "gsm_map.camel_SubscriptionInfo",
FT_NONE, BASE_NONE, NULL, 0,
"AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo", HFILL }},
- { &hf_gsm_map_o_BcsmCamelTDP_CriteriaList1,
- { "o-BcsmCamelTDP-CriteriaList", "gsm_map.o_BcsmCamelTDP_CriteriaList",
- FT_NONE, BASE_NONE, NULL, 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/o-BcsmCamelTDP-CriteriaList", HFILL }},
- { &hf_gsm_map_o_BcsmCamelTDP_CriteriaList_item,
- { "Item", "gsm_map.o_BcsmCamelTDP_CriteriaList_item",
- FT_NONE, BASE_NONE, NULL, 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/o-BcsmCamelTDP-CriteriaList/_item", HFILL }},
- { &hf_gsm_map_o_BcsmTriggerDetectionPoint1,
- { "o-BcsmTriggerDetectionPoint", "gsm_map.o_BcsmTriggerDetectionPoint",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_o_BcsmTriggerDetectionPoint_vals), 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/o-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint", HFILL }},
- { &hf_gsm_map_basicServiceCriteria1,
- { "basicServiceCriteria", "gsm_map.basicServiceCriteria",
- FT_NONE, BASE_NONE, NULL, 0,
- "", HFILL }},
- { &hf_gsm_map_o_CauseValueCriteria,
- { "o-CauseValueCriteria", "gsm_map.o_CauseValueCriteria",
- FT_NONE, BASE_NONE, NULL, 0,
- "", HFILL }},
{ &hf_gsm_map_d_CSI,
{ "d-CSI", "gsm_map.d_CSI",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13466,10 +13286,6 @@ void proto_register_gsm_map(void) {
{ "csi-Active", "gsm_map.csi_Active",
FT_NONE, BASE_NONE, NULL, 0,
"", HFILL }},
- { &hf_gsm_map_t_CSI1,
- { "t-CSI", "gsm_map.t_CSI",
- FT_NONE, BASE_NONE, NULL, 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/t-CSI", HFILL }},
{ &hf_gsm_map_t_BCSM_CAMEL_TDP_CriteriaList,
{ "t-BCSM-CAMEL-TDP-CriteriaList", "gsm_map.t_BCSM_CAMEL_TDP_CriteriaList",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13480,8 +13296,12 @@ void proto_register_gsm_map(void) {
"AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/t-BCSM-CAMEL-TDP-CriteriaList/_item", HFILL }},
{ &hf_gsm_map_t_BCSM_TriggerDetectionPoint,
{ "t-BCSM-TriggerDetectionPoint", "gsm_map.t_BCSM_TriggerDetectionPoint",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_t_BCSM_TriggerDetectionPoint_vals), 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/t-BCSM-CAMEL-TDP-CriteriaList/_item/t-BCSM-TriggerDetectionPoint", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(gsm_map_t_BCSM_TriggerDetectionPoint_vals), 0,
+ "", HFILL }},
+ { &hf_gsm_map_basicServiceCriteria,
+ { "basicServiceCriteria", "gsm_map.basicServiceCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "", HFILL }},
{ &hf_gsm_map_t_CauseValueCriteria,
{ "t-CauseValueCriteria", "gsm_map.t_CauseValueCriteria",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13498,10 +13318,6 @@ void proto_register_gsm_map(void) {
{ "Item", "gsm_map.vt_BCSM_CAMEL_TDP_CriteriaList_item",
FT_NONE, BASE_NONE, NULL, 0,
"AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/vt-BCSM-CAMEL-TDP-CriteriaList/_item", HFILL }},
- { &hf_gsm_map_t_BCSM_TriggerDetectionPoint1,
- { "t-BCSM-TriggerDetectionPoint", "gsm_map.t_BCSM_TriggerDetectionPoint",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_t_BCSM_TriggerDetectionPoint1_vals), 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/vt-BCSM-CAMEL-TDP-CriteriaList/_item/t-BCSM-TriggerDetectionPoint", HFILL }},
{ &hf_gsm_map_tif_CSI_NotificationToCSE,
{ "tif-CSI-NotificationToCSE", "gsm_map.tif_CSI_NotificationToCSE",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13534,10 +13350,6 @@ void proto_register_gsm_map(void) {
{ "sms-CAMEL-TDP-DataList", "gsm_map.sms_CAMEL_TDP_DataList",
FT_NONE, BASE_NONE, NULL, 0,
"", HFILL }},
- { &hf_gsm_map_ss_CSI1,
- { "ss-CSI", "gsm_map.ss_CSI",
- FT_NONE, BASE_NONE, NULL, 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/ss-CSI", HFILL }},
{ &hf_gsm_map_m_CSI,
{ "m-CSI", "gsm_map.m_CSI",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13564,8 +13376,8 @@ void proto_register_gsm_map(void) {
"AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/mt-smsCAMELTDP-CriteriaList/_item", HFILL }},
{ &hf_gsm_map_sms_TriggerDetectionPoint,
{ "sms-TriggerDetectionPoint", "gsm_map.sms_TriggerDetectionPoint",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_sms_TriggerDetectionPoint_vals), 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/mt-smsCAMELTDP-CriteriaList/_item/sms-TriggerDetectionPoint", HFILL }},
+ FT_UINT32, BASE_DEC, VALS(gsm_map_sms_TriggerDetectionPoint_vals), 0,
+ "", HFILL }},
{ &hf_gsm_map_tpdu_TypeCriterion,
{ "tpdu-TypeCriterion", "gsm_map.tpdu_TypeCriterion",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13594,10 +13406,10 @@ void proto_register_gsm_map(void) {
{ "Item", "gsm_map.o_IM_BcsmCamelTDP_CriteriaList_item",
FT_NONE, BASE_NONE, NULL, 0,
"AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/o-IM-BcsmCamelTDP-CriteriaList/_item", HFILL }},
- { &hf_gsm_map_o_BcsmTriggerDetectionPoint2,
- { "o-BcsmTriggerDetectionPoint", "gsm_map.o_BcsmTriggerDetectionPoint",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_o_BcsmTriggerDetectionPoint1_vals), 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/o-IM-BcsmCamelTDP-CriteriaList/_item/o-BcsmTriggerDetectionPoint", HFILL }},
+ { &hf_gsm_map_o_CauseValueCriteria,
+ { "o-CauseValueCriteria", "gsm_map.o_CauseValueCriteria",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/o-IM-BcsmCamelTDP-CriteriaList/_item/o-CauseValueCriteria", HFILL }},
{ &hf_gsm_map_d_IM_CSI,
{ "d-IM-CSI", "gsm_map.d_IM_CSI",
FT_NONE, BASE_NONE, NULL, 0,
@@ -13614,10 +13426,6 @@ void proto_register_gsm_map(void) {
{ "Item", "gsm_map.vt_IM_BCSM_CAMEL_TDP_CriteriaList_item",
FT_NONE, BASE_NONE, NULL, 0,
"AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/vt-IM-BCSM-CAMEL-TDP-CriteriaList/_item", HFILL }},
- { &hf_gsm_map_t_BCSM_TriggerDetectionPoint2,
- { "t-BCSM-TriggerDetectionPoint", "gsm_map.t_BCSM_TriggerDetectionPoint",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_t_BCSM_TriggerDetectionPoint2_vals), 0,
- "AnyTimeSubscriptionInterrogationRes/camel-SubscriptionInfo/vt-IM-BCSM-CAMEL-TDP-CriteriaList/_item/t-BCSM-TriggerDetectionPoint", HFILL }},
{ &hf_gsm_map_supportedVLR_CAMEL_Phases,
{ "supportedVLR-CAMEL-Phases", "gsm_map.supportedVLR_CAMEL_Phases",
FT_BYTES, BASE_HEX, NULL, 0,
@@ -13638,10 +13446,6 @@ void proto_register_gsm_map(void) {
{ "Item", "gsm_map.Sms_CAMEL_TDP_DataList_item",
FT_NONE, BASE_NONE, NULL, 0,
"Sms-CAMEL-TDP-DataList/_item", HFILL }},
- { &hf_gsm_map_sms_TriggerDetectionPoint1,
- { "sms-TriggerDetectionPoint", "gsm_map.sms_TriggerDetectionPoint",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_sms_TriggerDetectionPoint1_vals), 0,
- "Sms-CAMEL-TDP-DataList/_item/sms-TriggerDetectionPoint", HFILL }},
{ &hf_gsm_map_defaultSMS_Handling,
{ "defaultSMS-Handling", "gsm_map.defaultSMS_Handling",
FT_UINT32, BASE_DEC, VALS(gsm_map_T_defaultSMS_Handling_vals), 0,
@@ -13682,11 +13486,11 @@ void proto_register_gsm_map(void) {
{ "modificationRequestFor-CF-Info", "gsm_map.modificationRequestFor_CF_Info",
FT_NONE, BASE_NONE, NULL, 0,
"AnyTimeModificationArg/modificationRequestFor-CF-Info", HFILL }},
- { &hf_gsm_map_basicService1,
+ { &hf_gsm_map_basicService_ext,
{ "basicService", "gsm_map.basicService",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_basicService_vals), 0,
- "AnyTimeModificationArg/modificationRequestFor-CF-Info/basicService", HFILL }},
- { &hf_gsm_map_noReplyConditionTime1,
+ FT_UINT32, BASE_DEC, VALS(gsm_map_BasicService_ext_vals), 0,
+ "", HFILL }},
+ { &hf_gsm_map_noReplyConditionTime_1_100,
{ "noReplyConditionTime", "gsm_map.noReplyConditionTime",
FT_UINT32, BASE_DEC, NULL, 0,
"AnyTimeModificationArg/modificationRequestFor-CF-Info/noReplyConditionTime", HFILL }},
@@ -13698,10 +13502,6 @@ void proto_register_gsm_map(void) {
{ "modificationRequestFor-CB-Info", "gsm_map.modificationRequestFor_CB_Info",
FT_NONE, BASE_NONE, NULL, 0,
"AnyTimeModificationArg/modificationRequestFor-CB-Info", HFILL }},
- { &hf_gsm_map_basicService2,
- { "basicService", "gsm_map.basicService",
- FT_UINT32, BASE_DEC, VALS(gsm_map_T_basicService1_vals), 0,
- "AnyTimeModificationArg/modificationRequestFor-CB-Info/basicService", HFILL }},
{ &hf_gsm_map_modificationRequestFor_CSI,
{ "modificationRequestFor-CSI", "gsm_map.modificationRequestFor_CSI",
FT_NONE, BASE_NONE, NULL, 0,
@@ -14018,32 +13818,32 @@ void proto_register_gsm_map(void) {
{ "lcsCapabilitySet4", "gsm_map.lcsCapabilitySet4",
FT_BOOLEAN, 8, NULL, 0x10,
"", HFILL }},
- { &hf_gsm_map_T_offeredCamel4CSIs_ocsi,
- { "ocsi", "gsm_map.ocsi",
+ { &hf_gsm_map_T_offeredCamel4CSIs_o_csi,
+ { "o-csi", "gsm_map.o-csi",
FT_BOOLEAN, 8, NULL, 0x80,
"", HFILL }},
- { &hf_gsm_map_T_offeredCamel4CSIs_dcsi,
- { "dcsi", "gsm_map.dcsi",
+ { &hf_gsm_map_T_offeredCamel4CSIs_d_csi,
+ { "d-csi", "gsm_map.d-csi",
FT_BOOLEAN, 8, NULL, 0x40,
"", HFILL }},
- { &hf_gsm_map_T_offeredCamel4CSIs_vtcsi,
- { "vtcsi", "gsm_map.vtcsi",
+ { &hf_gsm_map_T_offeredCamel4CSIs_vt_csi,
+ { "vt-csi", "gsm_map.vt-csi",
FT_BOOLEAN, 8, NULL, 0x20,
"", HFILL }},
- { &hf_gsm_map_T_offeredCamel4CSIs_tcsi,
- { "tcsi", "gsm_map.tcsi",
+ { &hf_gsm_map_T_offeredCamel4CSIs_t_csi,
+ { "t-csi", "gsm_map.t-csi",
FT_BOOLEAN, 8, NULL, 0x10,
"", HFILL }},
- { &hf_gsm_map_T_offeredCamel4CSIs_mtsmscsi,
- { "mtsmscsi", "gsm_map.mtsmscsi",
+ { &hf_gsm_map_T_offeredCamel4CSIs_mt_sms_csi,
+ { "mt-sms-csi", "gsm_map.mt-sms-csi",
FT_BOOLEAN, 8, NULL, 0x08,
"", HFILL }},
- { &hf_gsm_map_T_offeredCamel4CSIs_mgcsi,
- { "mgcsi", "gsm_map.mgcsi",
+ { &hf_gsm_map_T_offeredCamel4CSIs_mg_csi,
+ { "mg-csi", "gsm_map.mg-csi",
FT_BOOLEAN, 8, NULL, 0x04,
"", HFILL }},
- { &hf_gsm_map_T_offeredCamel4CSIs_psienhancements,
- { "psienhancements", "gsm_map.psienhancements",
+ { &hf_gsm_map_T_offeredCamel4CSIs_psi_enhancements,
+ { "psi-enhancements", "gsm_map.psi-enhancements",
FT_BOOLEAN, 8, NULL, 0x02,
"", HFILL }},
{ &hf_gsm_map_Odb_GeneralData_allOGCallsBarred,
@@ -14440,7 +14240,7 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_T_vgcsSubscriptionData,
&ett_gsm_map_T_vgcsSubscriptionData_item,
&ett_gsm_map_T_vlrCamelSubscriptionInfo,
- &ett_gsm_map_T_ss_CSI,
+ &ett_gsm_map_ss_CSI,
&ett_gsm_map_T_gprsSubscriptionData,
&ett_gsm_map_T_gprsDataList,
&ett_gsm_map_T_gprsDataList_item,
@@ -14495,7 +14295,7 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_T_routingInfo,
&ett_gsm_map_T_camelRoutingInfo,
&ett_gsm_map_T_gmscCamelSubscriptionInfo,
- &ett_gsm_map_T_t_CSI,
+ &ett_gsm_map_t_CSI,
&ett_gsm_map_T_ccbs_Indicators,
&ett_gsm_map_SubscriberState,
&ett_gsm_map_LocationInformation,
@@ -14578,10 +14378,7 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_T_callBarringData,
&ett_gsm_map_T_odb_Info,
&ett_gsm_map_T_camel_SubscriptionInfo,
- &ett_gsm_map_T_o_BcsmCamelTDP_CriteriaList,
- &ett_gsm_map_T_o_BcsmCamelTDP_CriteriaList_item,
&ett_gsm_map_T_d_CSI,
- &ett_gsm_map_T_t_CSI1,
&ett_gsm_map_T_t_BCSM_CAMEL_TDP_CriteriaList,
&ett_gsm_map_T_t_BCSM_CAMEL_TDP_CriteriaList_item,
&ett_gsm_map_T_vt_CSI,
@@ -14591,7 +14388,6 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_T_gprs_CamelTDPDataList,
&ett_gsm_map_T_gprs_CamelTDPDataList_item,
&ett_gsm_map_T_mo_sms_CSI,
- &ett_gsm_map_T_ss_CSI1,
&ett_gsm_map_T_m_CSI,
&ett_gsm_map_T_specificCSIDeletedList,
&ett_gsm_map_T_mt_sms_CSI,
@@ -14622,11 +14418,11 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_SubscriberIdentity,
&ett_gsm_map_AnyTimeModificationArg,
&ett_gsm_map_T_modificationRequestFor_CF_Info,
- &ett_gsm_map_T_basicService,
+ &ett_gsm_map_BasicService_ext,
&ett_gsm_map_T_modificationRequestFor_CB_Info,
- &ett_gsm_map_T_basicService1,
&ett_gsm_map_T_modificationRequestFor_CSI,
&ett_gsm_map_T_modificationRequestFor_ODB_data,
+ &ett_gsm_map_AnyTimeModificationRes,
&ett_gsm_map_Odb_data,
&ett_gsm_map_Ss_InvocationNotificationArg,
&ett_gsm_map_T_ss_EventSpecification,