aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-gsm_map.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2010-04-19 05:58:01 +0000
committerAnders Broman <anders.broman@ericsson.com>2010-04-19 05:58:01 +0000
commit456777d004eea72d1ccda25029931415cac0861c (patch)
tree83beac21e7433d431ee60bd3b5cb9ecf71ff93c6 /epan/dissectors/packet-gsm_map.c
parenta2e05a5442d230a5e5a234a11a32ebbfb86ed441 (diff)
Update to V9.1.0 (2010-03).
svn path=/trunk/; revision=32509
Diffstat (limited to 'epan/dissectors/packet-gsm_map.c')
-rw-r--r--epan/dissectors/packet-gsm_map.c484
1 files changed, 441 insertions, 43 deletions
diff --git a/epan/dissectors/packet-gsm_map.c b/epan/dissectors/packet-gsm_map.c
index c431c6af98..d2b28cee5e 100644
--- a/epan/dissectors/packet-gsm_map.c
+++ b/epan/dissectors/packet-gsm_map.c
@@ -547,6 +547,8 @@ static int hf_gsm_map_ms_contextId = -1; /* ContextId */
static int hf_gsm_map_ms_gprsEnhancementsSupportIndicator = -1; /* NULL */
static int hf_gsm_map_ms_smsCallBarringSupportIndicator = -1; /* NULL */
static int hf_gsm_map_ms_supportedFeatures = -1; /* SupportedFeatures */
+static int hf_gsm_map_ms_t_adsDataRetrieval = -1; /* NULL */
+static int hf_gsm_map_ms_homogeneousSupportOfIMSVoiceOverPSSessions = -1; /* BOOLEAN */
static int hf_gsm_map_ms_sgsn_mmeSeparationSupported = -1; /* NULL */
static int hf_gsm_map_ms_an_APDU = -1; /* AccessNetworkSignalInfo */
static int hf_gsm_map_ms_integrityProtectionInfo = -1; /* IntegrityProtectionInformation */
@@ -565,6 +567,8 @@ static int hf_gsm_map_ms_rab_ConfigurationIndicator = -1; /* NULL */
static int hf_gsm_map_ms_iuSelectedCodec = -1; /* Codec */
static int hf_gsm_map_ms_alternativeChannelType = -1; /* RadioResourceInformation */
static int hf_gsm_map_ms_tracePropagationList = -1; /* TracePropagationList */
+static int hf_gsm_map_ms_aoipSupportedCodecsListAnchor = -1; /* AoIPCodecsList */
+static int hf_gsm_map_ms_aoipSelectedCodecTarget = -1; /* AoIPCodec */
static int hf_gsm_map_ms_integrityProtectionAlgorithms = -1; /* PermittedIntegrityProtectionAlgorithms */
static int hf_gsm_map_ms_encryptionAlgorithms = -1; /* PermittedEncryptionAlgorithms */
static int hf_gsm_map_ms_targetCellId = -1; /* GlobalCellId */
@@ -585,6 +589,7 @@ static int hf_gsm_map_ms_multipleBearerNotSupported = -1; /* NULL */
static int hf_gsm_map_ms_selectedUMTS_Algorithms = -1; /* SelectedUMTS_Algorithms */
static int hf_gsm_map_ms_chosenRadioResourceInformation = -1; /* ChosenRadioResourceInformation */
static int hf_gsm_map_ms_iuAvailableCodecsList = -1; /* CodecList */
+static int hf_gsm_map_ms_aoipAvailableCodecsListMap = -1; /* AoIPCodecsList */
static int hf_gsm_map_ms_integrityProtectionAlgorithm = -1; /* ChosenIntegrityProtectionAlgorithm */
static int hf_gsm_map_ms_encryptionAlgorithm = -1; /* ChosenEncryptionAlgorithm */
static int hf_gsm_map_ms_chosenChannelInfo = -1; /* ChosenChannelInfo */
@@ -593,16 +598,24 @@ static int hf_gsm_map_ms_targetMSC_Number = -1; /* ISDN_AddressString */
static int hf_gsm_map_ms_selectedRab_Id = -1; /* RAB_Id */
static int hf_gsm_map_ms_selectedGSM_Algorithm = -1; /* SelectedGSM_Algorithm */
static int hf_gsm_map_ms_iUSelectedCodec = -1; /* Codec */
+static int hf_gsm_map_ms_codec1 = -1; /* AoIPCodec */
+static int hf_gsm_map_ms_codec2 = -1; /* AoIPCodec */
+static int hf_gsm_map_ms_codec3 = -1; /* AoIPCodec */
+static int hf_gsm_map_ms_codec4 = -1; /* AoIPCodec */
+static int hf_gsm_map_ms_codec5 = -1; /* AoIPCodec */
+static int hf_gsm_map_ms_codec6 = -1; /* AoIPCodec */
+static int hf_gsm_map_ms_codec7 = -1; /* AoIPCodec */
+static int hf_gsm_map_ms_codec8 = -1; /* AoIPCodec */
static int hf_gsm_map_ms_utranCodecList = -1; /* CodecList */
static int hf_gsm_map_ms_geranCodecList = -1; /* CodecList */
-static int hf_gsm_map_ms_codec1 = -1; /* Codec */
-static int hf_gsm_map_ms_codec2 = -1; /* Codec */
-static int hf_gsm_map_ms_codec3 = -1; /* Codec */
-static int hf_gsm_map_ms_codec4 = -1; /* Codec */
-static int hf_gsm_map_ms_codec5 = -1; /* Codec */
-static int hf_gsm_map_ms_codec6 = -1; /* Codec */
-static int hf_gsm_map_ms_codec7 = -1; /* Codec */
-static int hf_gsm_map_ms_codec8 = -1; /* Codec */
+static int hf_gsm_map_ms_codec1_01 = -1; /* Codec */
+static int hf_gsm_map_ms_codec2_01 = -1; /* Codec */
+static int hf_gsm_map_ms_codec3_01 = -1; /* Codec */
+static int hf_gsm_map_ms_codec4_01 = -1; /* Codec */
+static int hf_gsm_map_ms_codec5_01 = -1; /* Codec */
+static int hf_gsm_map_ms_codec6_01 = -1; /* Codec */
+static int hf_gsm_map_ms_codec7_01 = -1; /* Codec */
+static int hf_gsm_map_ms_codec8_01 = -1; /* Codec */
static int hf_gsm_map_ms_RelocationNumberList_item = -1; /* RelocationNumber */
static int hf_gsm_map_ms_immediateResponsePreferred = -1; /* NULL */
static int hf_gsm_map_ms_re_synchronisationInfo = -1; /* Re_synchronisationInfo */
@@ -666,6 +679,8 @@ static int hf_gsm_map_ms_pdp_ChargingCharacteristics = -1; /* ChargingCharacter
static int hf_gsm_map_ms_ext2_QoS_Subscribed = -1; /* Ext2_QoS_Subscribed */
static int hf_gsm_map_ms_ext3_QoS_Subscribed = -1; /* Ext3_QoS_Subscribed */
static int hf_gsm_map_ms_ext4_QoS_Subscribed = -1; /* Ext4_QoS_Subscribed */
+static int hf_gsm_map_ms_ext_pdp_Type = -1; /* Ext_PDP_Type */
+static int hf_gsm_map_ms_ext_pdp_Address = -1; /* PDP_Address */
static int hf_gsm_map_ms_gprsDataList = -1; /* GPRSDataList */
static int hf_gsm_map_ms_gprs_CSI = -1; /* GPRS_CSI */
static int hf_gsm_map_ms_mo_sms_CSI = -1; /* SMS_CSI */
@@ -844,6 +859,11 @@ static int hf_gsm_map_ms_ps_SubscriberState = -1; /* PS_SubscriberState */
static int hf_gsm_map_ms_ms_Classmark2 = -1; /* MS_Classmark2 */
static int hf_gsm_map_ms_gprs_MS_Class = -1; /* GPRSMSClass */
static int hf_gsm_map_ms_mnpInfoRes = -1; /* MNPInfoRes */
+static int hf_gsm_map_ms_imsVoiceOverPS_SessionsIndication = -1; /* IMS_VoiceOverPS_SessionsInd */
+static int hf_gsm_map_ms_lastUE_ActivityTime = -1; /* Time */
+static int hf_gsm_map_ms_lastRAT_Type = -1; /* Used_RAT_Type */
+static int hf_gsm_map_ms_eps_SubscriberState = -1; /* PS_SubscriberState */
+static int hf_gsm_map_ms_locationInformationEPS = -1; /* LocationInformationEPS */
static int hf_gsm_map_ms_routeingNumber = -1; /* RouteingNumber */
static int hf_gsm_map_ms_numberPortabilityStatus = -1; /* NumberPortabilityStatus */
static int hf_gsm_map_ms_mSNetworkCapability = -1; /* MSNetworkCapability */
@@ -855,6 +875,7 @@ static int hf_gsm_map_ms_requestedDomain = -1; /* DomainType */
static int hf_gsm_map_ms_imei_01 = -1; /* NULL */
static int hf_gsm_map_ms_ms_classmark = -1; /* NULL */
static int hf_gsm_map_ms_mnpRequestedInfo = -1; /* NULL */
+static int hf_gsm_map_ms_t_adsData = -1; /* NULL */
static int hf_gsm_map_ms_ageOfLocationInformation = -1; /* AgeOfLocationInformation */
static int hf_gsm_map_ms_geographicalInformation = -1; /* GeographicalInformation */
static int hf_gsm_map_ms_vlr_number = -1; /* ISDN_AddressString */
@@ -864,16 +885,18 @@ static int hf_gsm_map_ms_selectedLSA_Id = -1; /* LSAIdentity */
static int hf_gsm_map_ms_geodeticInformation = -1; /* GeodeticInformation */
static int hf_gsm_map_ms_currentLocationRetrieved = -1; /* NULL */
static int hf_gsm_map_ms_sai_Present = -1; /* NULL */
-static int hf_gsm_map_ms_locationInformationEPS = -1; /* LocationInformationEPS */
+static int hf_gsm_map_ms_userCSGInformation = -1; /* UserCSGInformation */
static int hf_gsm_map_ms_e_utranCellGlobalIdentity = -1; /* OCTET_STRING_SIZE_7 */
static int hf_gsm_map_ms_trackingAreaIdentity = -1; /* OCTET_STRING_SIZE_6 */
static int hf_gsm_map_ms_routeingAreaIdentity = -1; /* RAIdentity */
static int hf_gsm_map_ms_selectedLSAIdentity = -1; /* LSAIdentity */
+static int hf_gsm_map_ms_accessMode = -1; /* OCTET_STRING_SIZE_1 */
+static int hf_gsm_map_ms_cmi = -1; /* OCTET_STRING_SIZE_1 */
static int hf_gsm_map_ms_assumedIdle = -1; /* NULL */
static int hf_gsm_map_ms_camelBusy = -1; /* NULL */
static int hf_gsm_map_ms_netDetNotReachable = -1; /* NotReachableReason */
static int hf_gsm_map_ms_notProvidedFromVLR = -1; /* NULL */
-static int hf_gsm_map_ms_notProvidedFromSGSN = -1; /* NULL */
+static int hf_gsm_map_ms_notProvidedFromSGSNorMME = -1; /* NULL */
static int hf_gsm_map_ms_ps_Detached = -1; /* NULL */
static int hf_gsm_map_ms_ps_AttachedNotReachableForPaging = -1; /* NULL */
static int hf_gsm_map_ms_ps_AttachedReachableForPaging = -1; /* NULL */
@@ -899,6 +922,9 @@ static int hf_gsm_map_ms_qos2_Negotiated = -1; /* Ext2_QoS_Subscribed */
static int hf_gsm_map_ms_qos3_Subscribed = -1; /* Ext3_QoS_Subscribed */
static int hf_gsm_map_ms_qos3_Requested = -1; /* Ext3_QoS_Subscribed */
static int hf_gsm_map_ms_qos3_Negotiated = -1; /* Ext3_QoS_Subscribed */
+static int hf_gsm_map_ms_qos4_Subscribed = -1; /* Ext4_QoS_Subscribed */
+static int hf_gsm_map_ms_qos4_Requested = -1; /* Ext4_QoS_Subscribed */
+static int hf_gsm_map_ms_qos4_Negotiated = -1; /* Ext4_QoS_Subscribed */
static int hf_gsm_map_ms_subscriberIdentity = -1; /* SubscriberIdentity */
static int hf_gsm_map_ms_requestedSubscriptionInfo = -1; /* RequestedSubscriptionInfo */
static int hf_gsm_map_ms_callForwardingData = -1; /* CallForwardingData */
@@ -910,6 +936,7 @@ static int hf_gsm_map_ms_supportedSGSN_CAMEL_Phases = -1; /* SupportedCamelPhas
static int hf_gsm_map_ms_offeredCamel4CSIsInVLR = -1; /* OfferedCamel4CSIs */
static int hf_gsm_map_ms_offeredCamel4CSIsInSGSN = -1; /* OfferedCamel4CSIs */
static int hf_gsm_map_ms_msisdn_BS_List = -1; /* MSISDN_BS_List */
+static int hf_gsm_map_ms_csg_SubscriptionDataList = -1; /* CSG_SubscriptionDataList */
static int hf_gsm_map_ms_requestedSS_Info = -1; /* SS_ForBS_Code */
static int hf_gsm_map_ms_odb = -1; /* NULL */
static int hf_gsm_map_ms_requestedCAMEL_SubscriptionInfo = -1; /* RequestedCAMEL_SubscriptionInfo */
@@ -917,6 +944,7 @@ static int hf_gsm_map_ms_supportedVLR_CAMEL_Phases_01 = -1; /* NULL */
static int hf_gsm_map_ms_supportedSGSN_CAMEL_Phases_01 = -1; /* NULL */
static int hf_gsm_map_ms_additionalRequestedCAMEL_SubscriptionInfo = -1; /* AdditionalRequestedCAMEL_SubscriptionInfo */
static int hf_gsm_map_ms_msisdn_BS_List_01 = -1; /* NULL */
+static int hf_gsm_map_ms_csg_SubscriptionDataRequested = -1; /* NULL */
static int hf_gsm_map_ms_MSISDN_BS_List_item = -1; /* MSISDN_BS */
static int hf_gsm_map_ms_password = -1; /* Password */
static int hf_gsm_map_ms_wrongPasswordAttemptsCounter = -1; /* WrongPasswordAttemptsCounter */
@@ -935,9 +963,10 @@ static int hf_gsm_map_ms_modificationRequestFor_CSI = -1; /* ModificationReques
static int hf_gsm_map_ms_modificationRequestFor_ODB_data = -1; /* ModificationRequestFor_ODB_data */
static int hf_gsm_map_ms_modificationRequestFor_IP_SM_GW_Data = -1; /* ModificationRequestFor_IP_SM_GW_Data */
static int hf_gsm_map_ms_activationRequestForUE_reachability = -1; /* ServingNode */
+static int hf_gsm_map_ms_modificationRequestFor_CSG = -1; /* ModificationRequestFor_CSG */
+static int hf_gsm_map_ms_modifyNotificationToCSE = -1; /* ModificationInstruction */
static int hf_gsm_map_ms_ss_InfoFor_CSE = -1; /* Ext_SS_InfoFor_CSE */
static int hf_gsm_map_ms_forwardedToNumber_01 = -1; /* AddressString */
-static int hf_gsm_map_ms_modifyNotificationToCSE = -1; /* ModificationInstruction */
static int hf_gsm_map_ms_odb_data = -1; /* ODB_Data */
static int hf_gsm_map_ms_requestedCamel_SubscriptionInfo = -1; /* RequestedCAMEL_SubscriptionInfo */
static int hf_gsm_map_ms_modifyCSI_State = -1; /* ModificationInstruction */
@@ -964,7 +993,6 @@ static int hf_gsm_map_ms_sgsn_CAMEL_SubscriptionInfo = -1; /* SGSN_CAMEL_Subscr
static int hf_gsm_map_ms_accessRestrictionData = -1; /* AccessRestrictionData */
static int hf_gsm_map_ms_ics_Indicator = -1; /* BOOLEAN */
static int hf_gsm_map_ms_eps_SubscriptionData = -1; /* EPS_SubscriptionData */
-static int hf_gsm_map_ms_csg_SubscriptionDataList = -1; /* CSG_SubscriptionDataList */
static int hf_gsm_map_ms_ue_ReachabilityRequestIndicator = -1; /* NULL */
/* named bits */
static int hf_gsm_map_ms_SupportedRAT_Types_utran = -1;
@@ -1152,6 +1180,7 @@ static int hf_gsm_map_ch_allowedServices = -1; /* AllowedServices */
static int hf_gsm_map_ch_unavailabilityCause = -1; /* UnavailabilityCause */
static int hf_gsm_map_ch_releaseResourcesSupported = -1; /* NULL */
static int hf_gsm_map_ch_gsm_BearerCapability = -1; /* ExternalSignalInfo */
+static int hf_gsm_map_ch_mtRoamingRetryIndicator = -1; /* NULL */
static int hf_gsm_map_ch_ccbs_Possible = -1; /* NULL */
static int hf_gsm_map_ch_keepCCBS_CallIndicator = -1; /* NULL */
static int hf_gsm_map_ch_roamingNumber = -1; /* ISDN_AddressString */
@@ -1222,6 +1251,8 @@ static int hf_gsm_map_lcs_gprsNodeIndicator = -1; /* NULL */
static int hf_gsm_map_lcs_additional_Number = -1; /* Additional_Number */
static int hf_gsm_map_lcs_supportedLCS_CapabilitySets = -1; /* SupportedLCS_CapabilitySets */
static int hf_gsm_map_lcs_additional_LCS_CapabilitySets = -1; /* SupportedLCS_CapabilitySets */
+static int hf_gsm_map_lcs_mme_Name = -1; /* DiameterIdentity */
+static int hf_gsm_map_lcs_aaa_Server_Name = -1; /* DiameterIdentity */
static int hf_gsm_map_lcs_locationType = -1; /* LocationType */
static int hf_gsm_map_lcs_mlc_Number = -1; /* ISDN_AddressString */
static int hf_gsm_map_lcs_lcs_ClientID = -1; /* LCS_ClientID */
@@ -1287,6 +1318,7 @@ static int hf_gsm_map_lcs_cellIdOrSai = -1; /* CellGlobalIdOrServiceAreaId
static int hf_gsm_map_lcs_sai_Present = -1; /* NULL */
static int hf_gsm_map_lcs_accuracyFulfilmentIndicator = -1; /* AccuracyFulfilmentIndicator */
static int hf_gsm_map_lcs_velocityEstimate = -1; /* VelocityEstimate */
+static int hf_gsm_map_lcs_targetServingNodeForHandover = -1; /* ServingNodeAddress */
static int hf_gsm_map_lcs_lcs_Event = -1; /* LCS_Event */
static int hf_gsm_map_lcs_na_ESRD = -1; /* ISDN_AddressString */
static int hf_gsm_map_lcs_na_ESRK = -1; /* ISDN_AddressString */
@@ -1295,6 +1327,9 @@ static int hf_gsm_map_lcs_deferredmt_lrData = -1; /* Deferredmt_lrData */
static int hf_gsm_map_lcs_pseudonymIndicator = -1; /* NULL */
static int hf_gsm_map_lcs_sequenceNumber = -1; /* SequenceNumber */
static int hf_gsm_map_lcs_terminationCause = -1; /* TerminationCause */
+static int hf_gsm_map_lcs_msc_Number = -1; /* ISDN_AddressString */
+static int hf_gsm_map_lcs_sgsn_Number = -1; /* ISDN_AddressString */
+static int hf_gsm_map_lcs_mme_Number = -1; /* DiameterIdentity */
/* named bits */
static int hf_gsm_map_lcs_DeferredLocationEventType_msAvailable = -1;
static int hf_gsm_map_lcs_DeferredLocationEventType_enteringIntoArea = -1;
@@ -1323,6 +1358,7 @@ static int hf_gsm_map_gr_extensionContainer = -1; /* ExtensionContainer */
static int hf_gsm_map_gr_vstk = -1; /* VSTK */
static int hf_gsm_map_gr_vstk_rand = -1; /* VSTK_RAND */
static int hf_gsm_map_gr_talkerChannelParameter = -1; /* NULL */
+static int hf_gsm_map_gr_uplinkReplyIndicator = -1; /* NULL */
static int hf_gsm_map_gr_groupCallNumber = -1; /* ISDN_AddressString */
static int hf_gsm_map_gr_imsi = -1; /* IMSI */
static int hf_gsm_map_gr_talkerPriority = -1; /* TalkerPriority */
@@ -1523,6 +1559,8 @@ static int hf_gsm_ss_sequenceNumber = -1; /* SequenceNumber */
static int hf_gsm_ss_terminationCause = -1; /* TerminationCause */
static int hf_gsm_ss_mo_lrShortCircuit = -1; /* NULL */
static int hf_gsm_ss_ganssAssistanceData = -1; /* GANSSAssistanceData */
+static int hf_gsm_ss_multiplePositioningProtocolPDUs = -1; /* MultiplePositioningProtocolPDUs */
+static int hf_gsm_ss_MultiplePositioningProtocolPDUs_item = -1; /* PositioningProtocolPDU */
static int hf_gsm_ss_decipheringKeys = -1; /* DecipheringKeys */
static int hf_gsm_ss_add_LocationEstimate = -1; /* Add_GeographicalInformation */
static int hf_gsm_ss_reportingPLMNList = -1; /* ReportingPLMNList */
@@ -1769,6 +1807,7 @@ static gint ett_gsm_map_ms_ChosenRadioResourceInformation = -1;
static gint ett_gsm_map_ms_PrepareSubsequentHO_Arg_U = -1;
static gint ett_gsm_map_ms_PrepareSubsequentHO_Res_U = -1;
static gint ett_gsm_map_ms_ProcessAccessSignalling_Arg_U = -1;
+static gint ett_gsm_map_ms_AoIPCodecsList = -1;
static gint ett_gsm_map_ms_SupportedCodecsList = -1;
static gint ett_gsm_map_ms_CodecList = -1;
static gint ett_gsm_map_ms_SendEndSignal_Arg_U = -1;
@@ -1910,6 +1949,7 @@ static gint ett_gsm_map_ms_RequestedInfo = -1;
static gint ett_gsm_map_ms_LocationInformation = -1;
static gint ett_gsm_map_ms_LocationInformationEPS = -1;
static gint ett_gsm_map_ms_LocationInformationGPRS = -1;
+static gint ett_gsm_map_ms_UserCSGInformation = -1;
static gint ett_gsm_map_ms_SubscriberState = -1;
static gint ett_gsm_map_ms_PS_SubscriberState = -1;
static gint ett_gsm_map_ms_PDP_ContextInfoList = -1;
@@ -1926,6 +1966,7 @@ static gint ett_gsm_map_ms_CallBarringData = -1;
static gint ett_gsm_map_ms_ODB_Info = -1;
static gint ett_gsm_map_ms_CAMEL_SubscriptionInfo = -1;
static gint ett_gsm_map_ms_AnyTimeModificationArg = -1;
+static gint ett_gsm_map_ms_ModificationRequestFor_CSG = -1;
static gint ett_gsm_map_ms_ServingNode = -1;
static gint ett_gsm_map_ms_AnyTimeModificationRes = -1;
static gint ett_gsm_map_ms_ModificationRequestFor_CF_Info = -1;
@@ -2002,6 +2043,7 @@ static gint ett_gsm_map_lcs_ReportingPLMN = -1;
static gint ett_gsm_map_lcs_ProvideSubscriberLocation_Res = -1;
static gint ett_gsm_map_lcs_SubscriberLocationReport_Arg = -1;
static gint ett_gsm_map_lcs_Deferredmt_lrData = -1;
+static gint ett_gsm_map_lcs_ServingNodeAddress = -1;
static gint ett_gsm_map_lcs_SubscriberLocationReport_Res = -1;
/* --- Module MAP-GR-DataTypes --- --- --- */
@@ -2113,6 +2155,7 @@ static gint ett_gsm_ss_UserUserServiceArg = -1;
static gint ett_gsm_ss_LocationNotificationArg = -1;
static gint ett_gsm_ss_LocationNotificationRes = -1;
static gint ett_gsm_ss_LCS_MOLRArg = -1;
+static gint ett_gsm_ss_MultiplePositioningProtocolPDUs = -1;
static gint ett_gsm_ss_LCS_MOLRRes = -1;
static gint ett_gsm_ss_LCS_AreaEventRequestArg = -1;
static gint ett_gsm_ss_LCS_AreaEventReportArg = -1;
@@ -7428,6 +7471,8 @@ static const ber_sequence_t gsm_map_ms_SGSN_Capability_sequence[] = {
{ &hf_gsm_map_ms_smsCallBarringSupportIndicator, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ &hf_gsm_map_ms_supportedRAT_TypesIndicator, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_SupportedRAT_Types },
{ &hf_gsm_map_ms_supportedFeatures, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_SupportedFeatures },
+ { &hf_gsm_map_ms_t_adsDataRetrieval, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+ { &hf_gsm_map_ms_homogeneousSupportOfIMSVoiceOverPSSessions, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_BOOLEAN },
{ NULL, 0, 0, 0, NULL }
};
@@ -7860,14 +7905,14 @@ dissect_gsm_map_ms_Codec(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offse
static const ber_sequence_t gsm_map_ms_CodecList_sequence[] = {
- { &hf_gsm_map_ms_codec1 , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
- { &hf_gsm_map_ms_codec2 , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
- { &hf_gsm_map_ms_codec3 , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
- { &hf_gsm_map_ms_codec4 , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
- { &hf_gsm_map_ms_codec5 , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
- { &hf_gsm_map_ms_codec6 , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
- { &hf_gsm_map_ms_codec7 , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
- { &hf_gsm_map_ms_codec8 , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
+ { &hf_gsm_map_ms_codec1_01, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
+ { &hf_gsm_map_ms_codec2_01, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
+ { &hf_gsm_map_ms_codec3_01, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
+ { &hf_gsm_map_ms_codec4_01, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
+ { &hf_gsm_map_ms_codec5_01, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
+ { &hf_gsm_map_ms_codec6_01, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
+ { &hf_gsm_map_ms_codec7_01, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
+ { &hf_gsm_map_ms_codec8_01, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
{ &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
{ NULL, 0, 0, 0, NULL }
};
@@ -7897,6 +7942,38 @@ dissect_gsm_map_ms_SupportedCodecsList(gboolean implicit_tag _U_, tvbuff_t *tvb
}
+
+static int
+dissect_gsm_map_ms_AoIPCodec(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+static const ber_sequence_t gsm_map_ms_AoIPCodecsList_sequence[] = {
+ { &hf_gsm_map_ms_codec1 , BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_codec2 , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_codec3 , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_codec4 , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_codec5 , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_codec6 , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_codec7 , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_codec8 , BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
+ { NULL, 0, 0, 0, NULL }
+};
+
+static int
+dissect_gsm_map_ms_AoIPCodecsList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
+ gsm_map_ms_AoIPCodecsList_sequence, hf_index, ett_gsm_map_ms_AoIPCodecsList);
+
+ return offset;
+}
+
+
static const ber_sequence_t gsm_map_ms_ForwardAccessSignalling_Arg_U_sequence[] = {
{ &hf_gsm_map_ms_an_APDU , BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_NOOWNTAG, dissect_gsm_map_AccessNetworkSignalInfo },
{ &hf_gsm_map_ms_integrityProtectionInfo, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_IntegrityProtectionInformation },
@@ -7916,6 +7993,8 @@ static const ber_sequence_t gsm_map_ms_ForwardAccessSignalling_Arg_U_sequence[]
{ &hf_gsm_map_ms_iuSelectedCodec, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
{ &hf_gsm_map_ms_alternativeChannelType, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_RadioResourceInformation },
{ &hf_gsm_map_ms_tracePropagationList, BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_om_TracePropagationList },
+ { &hf_gsm_map_ms_aoipSupportedCodecsListAnchor, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodecsList },
+ { &hf_gsm_map_ms_aoipSelectedCodecTarget, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
{ NULL, 0, 0, 0, NULL }
};
@@ -8022,6 +8101,7 @@ static const ber_sequence_t gsm_map_ms_PrepareHO_Arg_U_sequence[] = {
{ &hf_gsm_map_ms_imeisv , BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMEI },
{ &hf_gsm_map_ms_alternativeChannelType, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_RadioResourceInformation },
{ &hf_gsm_map_ms_tracePropagationList, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_om_TracePropagationList },
+ { &hf_gsm_map_ms_aoipSupportedCodecsListAnchor, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodecsList },
{ NULL, 0, 0, 0, NULL }
};
@@ -8164,6 +8244,8 @@ static const ber_sequence_t gsm_map_ms_PrepareHO_Res_U_sequence[] = {
{ &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
{ &hf_gsm_map_ms_iuSelectedCodec, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
{ &hf_gsm_map_ms_iuAvailableCodecsList, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CodecList },
+ { &hf_gsm_map_ms_aoipSelectedCodecTarget, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_aoipAvailableCodecsListMap, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodecsList },
{ NULL, 0, 0, 0, NULL }
};
@@ -8261,6 +8343,8 @@ static const ber_sequence_t gsm_map_ms_ProcessAccessSignalling_Arg_U_sequence[]
{ &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
{ &hf_gsm_map_ms_iUSelectedCodec, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Codec },
{ &hf_gsm_map_ms_iuAvailableCodecsList, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CodecList },
+ { &hf_gsm_map_ms_aoipSelectedCodecTarget, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodec },
+ { &hf_gsm_map_ms_aoipAvailableCodecsListMap, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AoIPCodecsList },
{ NULL, 0, 0, 0, NULL }
};
@@ -9890,6 +9974,16 @@ dissect_gsm_map_ms_APN_OI_Replacement(gboolean implicit_tag _U_, tvbuff_t *tvb _
}
+
+static int
+dissect_gsm_map_ms_Ext_PDP_Type(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
static const ber_sequence_t gsm_map_ms_PDP_Context_sequence[] = {
{ &hf_gsm_map_ms_pdp_ContextId, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_gsm_map_ms_ContextId },
{ &hf_gsm_map_ms_pdp_Type , BER_CLASS_CON, 16, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_PDP_Type },
@@ -9904,6 +9998,8 @@ static const ber_sequence_t gsm_map_ms_PDP_Context_sequence[] = {
{ &hf_gsm_map_ms_ext3_QoS_Subscribed, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext3_QoS_Subscribed },
{ &hf_gsm_map_ms_ext4_QoS_Subscribed, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext4_QoS_Subscribed },
{ &hf_gsm_map_ms_apn_oi_Replacement, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_APN_OI_Replacement },
+ { &hf_gsm_map_ms_ext_pdp_Type, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext_PDP_Type },
+ { &hf_gsm_map_ms_ext_pdp_Address, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_PDP_Address },
{ NULL, 0, 0, 0, NULL }
};
@@ -11164,6 +11260,7 @@ dissect_gsm_map_ms_RestoreDataRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_,
static const value_string gsm_map_ms_DomainType_vals[] = {
{ 0, "cs-Domain" },
{ 1, "ps-Domain" },
+ { 2, "eps-Domain" },
{ 0, NULL }
};
@@ -11186,6 +11283,7 @@ static const ber_sequence_t gsm_map_ms_RequestedInfo_sequence[] = {
{ &hf_gsm_map_ms_imei_01 , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ &hf_gsm_map_ms_ms_classmark, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ &hf_gsm_map_ms_mnpRequestedInfo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+ { &hf_gsm_map_ms_t_adsData, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ NULL, 0, 0, 0, NULL }
};
@@ -11270,6 +11368,10 @@ static const ber_sequence_t gsm_map_ms_LocationInformationEPS_sequence[] = {
{ &hf_gsm_map_ms_e_utranCellGlobalIdentity, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OCTET_STRING_SIZE_7 },
{ &hf_gsm_map_ms_trackingAreaIdentity, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OCTET_STRING_SIZE_6 },
{ &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
+ { &hf_gsm_map_ms_geographicalInformation, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GeographicalInformation },
+ { &hf_gsm_map_ms_geodeticInformation, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GeodeticInformation },
+ { &hf_gsm_map_ms_currentLocationRetrieved, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+ { &hf_gsm_map_ms_ageOfLocationInformation, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_AgeOfLocationInformation },
{ NULL, 0, 0, 0, NULL }
};
@@ -11282,6 +11384,33 @@ dissect_gsm_map_ms_LocationInformationEPS(gboolean implicit_tag _U_, tvbuff_t *t
}
+
+static int
+dissect_gsm_map_ms_OCTET_STRING_SIZE_1(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+static const ber_sequence_t gsm_map_ms_UserCSGInformation_sequence[] = {
+ { &hf_gsm_map_ms_csg_Id , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CSG_Id },
+ { &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
+ { &hf_gsm_map_ms_accessMode, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OCTET_STRING_SIZE_1 },
+ { &hf_gsm_map_ms_cmi , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OCTET_STRING_SIZE_1 },
+ { NULL, 0, 0, 0, NULL }
+};
+
+static int
+dissect_gsm_map_ms_UserCSGInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
+ gsm_map_ms_UserCSGInformation_sequence, hf_index, ett_gsm_map_ms_UserCSGInformation);
+
+ return offset;
+}
+
+
static const ber_sequence_t gsm_map_ms_LocationInformation_sequence[] = {
{ &hf_gsm_map_ms_ageOfLocationInformation, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_gsm_map_AgeOfLocationInformation },
{ &hf_gsm_map_ms_geographicalInformation, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GeographicalInformation },
@@ -11295,6 +11424,7 @@ static const ber_sequence_t gsm_map_ms_LocationInformation_sequence[] = {
{ &hf_gsm_map_ms_currentLocationRetrieved, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ &hf_gsm_map_ms_sai_Present, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ &hf_gsm_map_ms_locationInformationEPS, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformationEPS },
+ { &hf_gsm_map_ms_userCSGInformation, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_UserCSGInformation },
{ NULL, 0, 0, 0, NULL }
};
@@ -11385,6 +11515,7 @@ static const ber_sequence_t gsm_map_ms_LocationInformationGPRS_sequence[] = {
{ &hf_gsm_map_ms_geodeticInformation, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GeodeticInformation },
{ &hf_gsm_map_ms_currentLocationRetrieved, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ &hf_gsm_map_ms_ageOfLocationInformation, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_AgeOfLocationInformation },
+ { &hf_gsm_map_ms_userCSGInformation, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_UserCSGInformation },
{ NULL, 0, 0, 0, NULL }
};
@@ -11462,6 +11593,11 @@ static const ber_sequence_t gsm_map_ms_PDP_ContextInfo_sequence[] = {
{ &hf_gsm_map_ms_qos3_Subscribed, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext3_QoS_Subscribed },
{ &hf_gsm_map_ms_qos3_Requested, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext3_QoS_Subscribed },
{ &hf_gsm_map_ms_qos3_Negotiated, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext3_QoS_Subscribed },
+ { &hf_gsm_map_ms_qos4_Subscribed, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext4_QoS_Subscribed },
+ { &hf_gsm_map_ms_qos4_Requested, BER_CLASS_CON, 26, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext4_QoS_Subscribed },
+ { &hf_gsm_map_ms_qos4_Negotiated, BER_CLASS_CON, 27, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext4_QoS_Subscribed },
+ { &hf_gsm_map_ms_ext_pdp_Type, BER_CLASS_CON, 28, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext_PDP_Type },
+ { &hf_gsm_map_ms_ext_pdp_Address, BER_CLASS_CON, 29, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_PDP_Address },
{ NULL, 0, 0, 0, NULL }
};
@@ -11488,7 +11624,7 @@ dissect_gsm_map_ms_PDP_ContextInfoList(gboolean implicit_tag _U_, tvbuff_t *tvb
static const value_string gsm_map_ms_PS_SubscriberState_vals[] = {
- { 0, "notProvidedFromSGSN" },
+ { 0, "notProvidedFromSGSNorMME" },
{ 1, "ps-Detached" },
{ 2, "ps-AttachedNotReachableForPaging" },
{ 3, "ps-AttachedReachableForPaging" },
@@ -11499,7 +11635,7 @@ static const value_string gsm_map_ms_PS_SubscriberState_vals[] = {
};
static const ber_choice_t gsm_map_ms_PS_SubscriberState_choice[] = {
- { 0, &hf_gsm_map_ms_notProvidedFromSGSN, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+ { 0, &hf_gsm_map_ms_notProvidedFromSGSNorMME, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ 1, &hf_gsm_map_ms_ps_Detached, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ 2, &hf_gsm_map_ms_ps_AttachedNotReachableForPaging, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ 3, &hf_gsm_map_ms_ps_AttachedReachableForPaging, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
@@ -11610,6 +11746,22 @@ dissect_gsm_map_ms_MNPInfoRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int
}
+static const value_string gsm_map_ms_IMS_VoiceOverPS_SessionsInd_vals[] = {
+ { 0, "imsVoiceOverPS-SessionsNotSupported" },
+ { 1, "imsVoiceOverPS-SessionsSupported" },
+ { 0, NULL }
+};
+
+
+static int
+dissect_gsm_map_ms_IMS_VoiceOverPS_SessionsInd(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
static const ber_sequence_t gsm_map_ms_SubscriberInfo_sequence[] = {
{ &hf_gsm_map_ms_locationInformation, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformation },
{ &hf_gsm_map_ms_subscriberState, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gsm_map_ms_SubscriberState },
@@ -11620,6 +11772,11 @@ static const ber_sequence_t gsm_map_ms_SubscriberInfo_sequence[] = {
{ &hf_gsm_map_ms_ms_Classmark2, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_MS_Classmark2 },
{ &hf_gsm_map_ms_gprs_MS_Class, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GPRSMSClass },
{ &hf_gsm_map_ms_mnpInfoRes, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_MNPInfoRes },
+ { &hf_gsm_map_ms_imsVoiceOverPS_SessionsIndication, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_IMS_VoiceOverPS_SessionsInd },
+ { &hf_gsm_map_ms_lastUE_ActivityTime, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Time },
+ { &hf_gsm_map_ms_lastRAT_Type, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Used_RAT_Type },
+ { &hf_gsm_map_ms_eps_SubscriberState, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gsm_map_ms_PS_SubscriberState },
+ { &hf_gsm_map_ms_locationInformationEPS, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformationEPS },
{ NULL, 0, 0, 0, NULL }
};
@@ -11730,6 +11887,7 @@ static const ber_sequence_t gsm_map_ms_RequestedSubscriptionInfo_sequence[] = {
{ &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
{ &hf_gsm_map_ms_additionalRequestedCAMEL_SubscriptionInfo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_AdditionalRequestedCAMEL_SubscriptionInfo },
{ &hf_gsm_map_ms_msisdn_BS_List_01, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
+ { &hf_gsm_map_ms_csg_SubscriptionDataRequested, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ NULL, 0, 0, 0, NULL }
};
@@ -11896,6 +12054,7 @@ static const ber_sequence_t gsm_map_ms_AnyTimeSubscriptionInterrogationRes_seque
{ &hf_gsm_map_ms_offeredCamel4CSIsInVLR, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OfferedCamel4CSIs },
{ &hf_gsm_map_ms_offeredCamel4CSIsInSGSN, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_OfferedCamel4CSIs },
{ &hf_gsm_map_ms_msisdn_BS_List, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_MSISDN_BS_List },
+ { &hf_gsm_map_ms_csg_SubscriptionDataList, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CSG_SubscriptionDataList },
{ NULL, 0, 0, 0, NULL }
};
@@ -12029,6 +12188,21 @@ dissect_gsm_map_ms_ServingNode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int
}
+static const ber_sequence_t gsm_map_ms_ModificationRequestFor_CSG_sequence[] = {
+ { &hf_gsm_map_ms_modifyNotificationToCSE, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_ModificationInstruction },
+ { &hf_gsm_map_ms_extensionContainer, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExtensionContainer },
+ { NULL, 0, 0, 0, NULL }
+};
+
+static int
+dissect_gsm_map_ms_ModificationRequestFor_CSG(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_sequence(implicit_tag, actx, tree, tvb, offset,
+ gsm_map_ms_ModificationRequestFor_CSG_sequence, hf_index, ett_gsm_map_ms_ModificationRequestFor_CSG);
+
+ return offset;
+}
+
+
static const ber_sequence_t gsm_map_ms_AnyTimeModificationArg_sequence[] = {
{ &hf_gsm_map_ms_subscriberIdentity, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_SubscriberIdentity },
{ &hf_gsm_map_ms_gsmSCF_Address, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_ISDN_AddressString },
@@ -12040,6 +12214,7 @@ static const ber_sequence_t gsm_map_ms_AnyTimeModificationArg_sequence[] = {
{ &hf_gsm_map_ms_modificationRequestFor_ODB_data, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_ModificationRequestFor_ODB_data },
{ &hf_gsm_map_ms_modificationRequestFor_IP_SM_GW_Data, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_ModificationRequestFor_IP_SM_GW_Data },
{ &hf_gsm_map_ms_activationRequestForUE_reachability, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_ServingNode },
+ { &hf_gsm_map_ms_modificationRequestFor_CSG, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_ModificationRequestFor_CSG },
{ NULL, 0, 0, 0, NULL }
};
@@ -12137,6 +12312,7 @@ static const ber_sequence_t gsm_map_ms_NoteSubscriberDataModifiedArg_sequence[]
{ &hf_gsm_map_ms_allInformationSent, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_NULL },
{ &hf_gsm_map_ms_extensionContainer, BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_gsm_map_ExtensionContainer },
{ &hf_gsm_map_ms_ue_reachable, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_ServingNode },
+ { &hf_gsm_map_ms_csg_SubscriptionDataList, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CSG_SubscriptionDataList },
{ NULL, 0, 0, 0, NULL }
};
@@ -12569,6 +12745,7 @@ static const ber_sequence_t gsm_map_ch_SendRoutingInfoRes_U_sequence[] = {
{ &hf_gsm_map_ch_unavailabilityCause, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ch_UnavailabilityCause },
{ &hf_gsm_map_ch_releaseResourcesSupported, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ch_NULL },
{ &hf_gsm_map_ch_gsm_BearerCapability, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ExternalSignalInfo },
+ { &hf_gsm_map_ch_mtRoamingRetryIndicator, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ch_NULL },
{ NULL, 0, 0, 0, NULL }
};
@@ -13071,6 +13248,16 @@ dissect_gsm_map_lcs_NULL(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offse
}
+
+static int
+dissect_gsm_map_lcs_DiameterIdentity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
static const ber_sequence_t gsm_map_lcs_LCSLocationInfo_sequence[] = {
{ &hf_gsm_map_lcs_networkNode_Number, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_gsm_map_ISDN_AddressString },
{ &hf_gsm_map_lcs_lmsi , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LMSI },
@@ -13079,6 +13266,8 @@ static const ber_sequence_t gsm_map_lcs_LCSLocationInfo_sequence[] = {
{ &hf_gsm_map_lcs_additional_Number, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_sm_Additional_Number },
{ &hf_gsm_map_lcs_supportedLCS_CapabilitySets, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_SupportedLCS_CapabilitySets },
{ &hf_gsm_map_lcs_additional_LCS_CapabilitySets, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_SupportedLCS_CapabilitySets },
+ { &hf_gsm_map_lcs_mme_Name, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_DiameterIdentity },
+ { &hf_gsm_map_lcs_aaa_Server_Name, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_DiameterIdentity },
{ NULL, 0, 0, 0, NULL }
};
@@ -13762,6 +13951,30 @@ dissect_gsm_map_lcs_VelocityEstimate(gboolean implicit_tag _U_, tvbuff_t *tvb _U
}
+static const value_string gsm_map_lcs_ServingNodeAddress_vals[] = {
+ { 0, "msc-Number" },
+ { 1, "sgsn-Number" },
+ { 2, "mme-Number" },
+ { 0, NULL }
+};
+
+static const ber_choice_t gsm_map_lcs_ServingNodeAddress_choice[] = {
+ { 0, &hf_gsm_map_lcs_msc_Number, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_ISDN_AddressString },
+ { 1, &hf_gsm_map_lcs_sgsn_Number, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_ISDN_AddressString },
+ { 2, &hf_gsm_map_lcs_mme_Number, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_DiameterIdentity },
+ { 0, NULL, 0, 0, 0, NULL }
+};
+
+static int
+dissect_gsm_map_lcs_ServingNodeAddress(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_choice(actx, tree, tvb, offset,
+ gsm_map_lcs_ServingNodeAddress_choice, hf_index, ett_gsm_map_lcs_ServingNodeAddress,
+ NULL);
+
+ return offset;
+}
+
+
static const ber_sequence_t gsm_map_lcs_ProvideSubscriberLocation_Res_sequence[] = {
{ &hf_gsm_map_lcs_locationEstimate, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_gsm_map_lcs_Ext_GeographicalInformation },
{ &hf_gsm_map_lcs_ageOfLocationEstimate, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_AgeOfLocationInformation },
@@ -13775,6 +13988,7 @@ static const ber_sequence_t gsm_map_lcs_ProvideSubscriberLocation_Res_sequence[]
{ &hf_gsm_map_lcs_accuracyFulfilmentIndicator, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_AccuracyFulfilmentIndicator },
{ &hf_gsm_map_lcs_velocityEstimate, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_VelocityEstimate },
{ &hf_gsm_map_lcs_mo_lrShortCircuitIndicator, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_NULL },
+ { &hf_gsm_map_lcs_targetServingNodeForHandover, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gsm_map_lcs_ServingNodeAddress },
{ NULL, 0, 0, 0, NULL }
};
@@ -13793,6 +14007,7 @@ static const value_string gsm_map_lcs_LCS_Event_vals[] = {
{ 2, "mo-lr" },
{ 3, "deferredmt-lrResponse" },
{ 4, "deferredmo-lrTTTPInitiation" },
+ { 5, "emergencyCallHandover" },
{ 0, NULL }
};
@@ -13883,6 +14098,7 @@ static const ber_sequence_t gsm_map_lcs_SubscriberLocationReport_Arg_sequence[]
{ &hf_gsm_map_lcs_sequenceNumber, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_SequenceNumber },
{ &hf_gsm_map_lcs_periodicLDRInfo, BER_CLASS_CON, 22, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_PeriodicLDRInfo },
{ &hf_gsm_map_lcs_mo_lrShortCircuitIndicator, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_lcs_NULL },
+ { &hf_gsm_map_lcs_targetServingNodeForHandover, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_gsm_map_lcs_ServingNodeAddress },
{ NULL, 0, 0, 0, NULL }
};
@@ -14000,6 +14216,7 @@ static const ber_sequence_t gsm_map_gr_PrepareGroupCallArg_sequence[] = {
{ &hf_gsm_map_gr_vstk , BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_gr_VSTK },
{ &hf_gsm_map_gr_vstk_rand, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_gr_VSTK_RAND },
{ &hf_gsm_map_gr_talkerChannelParameter, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_gr_NULL },
+ { &hf_gsm_map_gr_uplinkReplyIndicator, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_gr_NULL },
{ NULL, 0, 0, 0, NULL }
};
@@ -16311,6 +16528,29 @@ dissect_gsm_ss_GANSSAssistanceData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_,
}
+
+static int
+dissect_gsm_ss_PositioningProtocolPDU(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
+ NULL);
+
+ return offset;
+}
+
+
+static const ber_sequence_t gsm_ss_MultiplePositioningProtocolPDUs_sequence_of[1] = {
+ { &hf_gsm_ss_MultiplePositioningProtocolPDUs_item, BER_CLASS_UNI, BER_UNI_TAG_OCTETSTRING, BER_FLAGS_NOOWNTAG, dissect_gsm_ss_PositioningProtocolPDU },
+};
+
+static int
+dissect_gsm_ss_MultiplePositioningProtocolPDUs(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
+ offset = dissect_ber_sequence_of(implicit_tag, actx, tree, tvb, offset,
+ gsm_ss_MultiplePositioningProtocolPDUs_sequence_of, hf_index, ett_gsm_ss_MultiplePositioningProtocolPDUs);
+
+ return offset;
+}
+
+
static const ber_sequence_t gsm_ss_LCS_MOLRArg_sequence[] = {
{ &hf_gsm_ss_molr_Type , BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_ss_MOLR_Type },
{ &hf_gsm_ss_locationMethod, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_ss_LocationMethod },
@@ -16333,6 +16573,7 @@ static const ber_sequence_t gsm_ss_LCS_MOLRArg_sequence[] = {
{ &hf_gsm_ss_terminationCause, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_ss_TerminationCause },
{ &hf_gsm_ss_mo_lrShortCircuit, BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_ss_NULL },
{ &hf_gsm_ss_ganssAssistanceData, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_ss_GANSSAssistanceData },
+ { &hf_gsm_ss_multiplePositioningProtocolPDUs, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_ss_MultiplePositioningProtocolPDUs },
{ NULL, 0, 0, 0, NULL }
};
@@ -20114,6 +20355,14 @@ void proto_register_gsm_map(void) {
{ "supportedFeatures", "gsm_map.ms.supportedFeatures",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.SupportedFeatures", HFILL }},
+ { &hf_gsm_map_ms_t_adsDataRetrieval,
+ { "t-adsDataRetrieval", "gsm_map.ms.t_adsDataRetrieval",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_ms.NULL", HFILL }},
+ { &hf_gsm_map_ms_homogeneousSupportOfIMSVoiceOverPSSessions,
+ { "homogeneousSupportOfIMSVoiceOverPSSessions", "gsm_map.ms.homogeneousSupportOfIMSVoiceOverPSSessions",
+ FT_BOOLEAN, BASE_NONE, NULL, 0,
+ "gsm_map_ms.BOOLEAN", HFILL }},
{ &hf_gsm_map_ms_sgsn_mmeSeparationSupported,
{ "sgsn-mmeSeparationSupported", "gsm_map.ms.sgsn_mmeSeparationSupported",
FT_NONE, BASE_NONE, NULL, 0,
@@ -20186,6 +20435,14 @@ void proto_register_gsm_map(void) {
{ "tracePropagationList", "gsm_map.ms.tracePropagationList",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_om.TracePropagationList", HFILL }},
+ { &hf_gsm_map_ms_aoipSupportedCodecsListAnchor,
+ { "aoipSupportedCodecsListAnchor", "gsm_map.ms.aoipSupportedCodecsListAnchor",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodecsList", HFILL }},
+ { &hf_gsm_map_ms_aoipSelectedCodecTarget,
+ { "aoipSelectedCodecTarget", "gsm_map.ms.aoipSelectedCodecTarget",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
{ &hf_gsm_map_ms_integrityProtectionAlgorithms,
{ "integrityProtectionAlgorithms", "gsm_map.ms.integrityProtectionAlgorithms",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -20266,6 +20523,10 @@ void proto_register_gsm_map(void) {
{ "iuAvailableCodecsList", "gsm_map.ms.iuAvailableCodecsList",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.CodecList", HFILL }},
+ { &hf_gsm_map_ms_aoipAvailableCodecsListMap,
+ { "aoipAvailableCodecsListMap", "gsm_map.ms.aoipAvailableCodecsListMap",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodecsList", HFILL }},
{ &hf_gsm_map_ms_integrityProtectionAlgorithm,
{ "integrityProtectionAlgorithm", "gsm_map.ms.integrityProtectionAlgorithm",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -20298,6 +20559,38 @@ void proto_register_gsm_map(void) {
{ "iUSelectedCodec", "gsm_map.ms.iUSelectedCodec",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
+ { &hf_gsm_map_ms_codec1,
+ { "codec1", "gsm_map.ms.codec1",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
+ { &hf_gsm_map_ms_codec2,
+ { "codec2", "gsm_map.ms.codec2",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
+ { &hf_gsm_map_ms_codec3,
+ { "codec3", "gsm_map.ms.codec3",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
+ { &hf_gsm_map_ms_codec4,
+ { "codec4", "gsm_map.ms.codec4",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
+ { &hf_gsm_map_ms_codec5,
+ { "codec5", "gsm_map.ms.codec5",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
+ { &hf_gsm_map_ms_codec6,
+ { "codec6", "gsm_map.ms.codec6",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
+ { &hf_gsm_map_ms_codec7,
+ { "codec7", "gsm_map.ms.codec7",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
+ { &hf_gsm_map_ms_codec8,
+ { "codec8", "gsm_map.ms.codec8",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.AoIPCodec", HFILL }},
{ &hf_gsm_map_ms_utranCodecList,
{ "utranCodecList", "gsm_map.ms.utranCodecList",
FT_NONE, BASE_NONE, NULL, 0,
@@ -20306,35 +20599,35 @@ void proto_register_gsm_map(void) {
{ "geranCodecList", "gsm_map.ms.geranCodecList",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.CodecList", HFILL }},
- { &hf_gsm_map_ms_codec1,
+ { &hf_gsm_map_ms_codec1_01,
{ "codec1", "gsm_map.ms.codec1",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
- { &hf_gsm_map_ms_codec2,
+ { &hf_gsm_map_ms_codec2_01,
{ "codec2", "gsm_map.ms.codec2",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
- { &hf_gsm_map_ms_codec3,
+ { &hf_gsm_map_ms_codec3_01,
{ "codec3", "gsm_map.ms.codec3",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
- { &hf_gsm_map_ms_codec4,
+ { &hf_gsm_map_ms_codec4_01,
{ "codec4", "gsm_map.ms.codec4",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
- { &hf_gsm_map_ms_codec5,
+ { &hf_gsm_map_ms_codec5_01,
{ "codec5", "gsm_map.ms.codec5",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
- { &hf_gsm_map_ms_codec6,
+ { &hf_gsm_map_ms_codec6_01,
{ "codec6", "gsm_map.ms.codec6",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
- { &hf_gsm_map_ms_codec7,
+ { &hf_gsm_map_ms_codec7_01,
{ "codec7", "gsm_map.ms.codec7",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
- { &hf_gsm_map_ms_codec8,
+ { &hf_gsm_map_ms_codec8_01,
{ "codec8", "gsm_map.ms.codec8",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Codec", HFILL }},
@@ -20590,6 +20883,14 @@ void proto_register_gsm_map(void) {
{ "ext4-QoS-Subscribed", "gsm_map.ms.ext4_QoS_Subscribed",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Ext4_QoS_Subscribed", HFILL }},
+ { &hf_gsm_map_ms_ext_pdp_Type,
+ { "ext-pdp-Type", "gsm_map.ms.ext_pdp_Type",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.Ext_PDP_Type", HFILL }},
+ { &hf_gsm_map_ms_ext_pdp_Address,
+ { "ext-pdp-Address", "gsm_map.ms.ext_pdp_Address",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.PDP_Address", HFILL }},
{ &hf_gsm_map_ms_gprsDataList,
{ "gprsDataList", "gsm_map.ms.gprsDataList",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -21302,6 +21603,26 @@ void proto_register_gsm_map(void) {
{ "mnpInfoRes", "gsm_map.ms.mnpInfoRes",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.MNPInfoRes", HFILL }},
+ { &hf_gsm_map_ms_imsVoiceOverPS_SessionsIndication,
+ { "imsVoiceOverPS-SessionsIndication", "gsm_map.ms.imsVoiceOverPS_SessionsIndication",
+ FT_UINT32, BASE_DEC, VALS(gsm_map_ms_IMS_VoiceOverPS_SessionsInd_vals), 0,
+ "gsm_map_ms.IMS_VoiceOverPS_SessionsInd", HFILL }},
+ { &hf_gsm_map_ms_lastUE_ActivityTime,
+ { "lastUE-ActivityTime", "gsm_map.ms.lastUE_ActivityTime",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.Time", HFILL }},
+ { &hf_gsm_map_ms_lastRAT_Type,
+ { "lastRAT-Type", "gsm_map.ms.lastRAT_Type",
+ FT_UINT32, BASE_DEC, VALS(gsm_map_ms_Used_RAT_Type_vals), 0,
+ "gsm_map_ms.Used_RAT_Type", HFILL }},
+ { &hf_gsm_map_ms_eps_SubscriberState,
+ { "eps-SubscriberState", "gsm_map.ms.eps_SubscriberState",
+ FT_UINT32, BASE_DEC, VALS(gsm_map_ms_PS_SubscriberState_vals), 0,
+ "gsm_map_ms.PS_SubscriberState", HFILL }},
+ { &hf_gsm_map_ms_locationInformationEPS,
+ { "locationInformationEPS", "gsm_map.ms.locationInformationEPS",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_ms.LocationInformationEPS", HFILL }},
{ &hf_gsm_map_ms_routeingNumber,
{ "routeingNumber", "gsm_map.ms.routeingNumber",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -21346,6 +21667,10 @@ void proto_register_gsm_map(void) {
{ "mnpRequestedInfo", "gsm_map.ms.mnpRequestedInfo",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.NULL", HFILL }},
+ { &hf_gsm_map_ms_t_adsData,
+ { "t-adsData", "gsm_map.ms.t_adsData",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_ms.NULL", HFILL }},
{ &hf_gsm_map_ms_ageOfLocationInformation,
{ "ageOfLocationInformation", "gsm_map.ms.ageOfLocationInformation",
FT_UINT32, BASE_DEC, NULL, 0,
@@ -21382,10 +21707,10 @@ void proto_register_gsm_map(void) {
{ "sai-Present", "gsm_map.ms.sai_Present",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.NULL", HFILL }},
- { &hf_gsm_map_ms_locationInformationEPS,
- { "locationInformationEPS", "gsm_map.ms.locationInformationEPS",
+ { &hf_gsm_map_ms_userCSGInformation,
+ { "userCSGInformation", "gsm_map.ms.userCSGInformation",
FT_NONE, BASE_NONE, NULL, 0,
- "gsm_map_ms.LocationInformationEPS", HFILL }},
+ "gsm_map_ms.UserCSGInformation", HFILL }},
{ &hf_gsm_map_ms_e_utranCellGlobalIdentity,
{ "e-utranCellGlobalIdentity", "gsm_map.ms.e_utranCellGlobalIdentity",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -21402,6 +21727,14 @@ void proto_register_gsm_map(void) {
{ "selectedLSAIdentity", "gsm_map.ms.selectedLSAIdentity",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.LSAIdentity", HFILL }},
+ { &hf_gsm_map_ms_accessMode,
+ { "accessMode", "gsm_map.ms.accessMode",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.OCTET_STRING_SIZE_1", HFILL }},
+ { &hf_gsm_map_ms_cmi,
+ { "cmi", "gsm_map.ms.cmi",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.OCTET_STRING_SIZE_1", HFILL }},
{ &hf_gsm_map_ms_assumedIdle,
{ "assumedIdle", "gsm_map.ms.assumedIdle",
FT_NONE, BASE_NONE, NULL, 0,
@@ -21418,8 +21751,8 @@ void proto_register_gsm_map(void) {
{ "notProvidedFromVLR", "gsm_map.ms.notProvidedFromVLR",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.NULL", HFILL }},
- { &hf_gsm_map_ms_notProvidedFromSGSN,
- { "notProvidedFromSGSN", "gsm_map.ms.notProvidedFromSGSN",
+ { &hf_gsm_map_ms_notProvidedFromSGSNorMME,
+ { "notProvidedFromSGSNorMME", "gsm_map.ms.notProvidedFromSGSNorMME",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.NULL", HFILL }},
{ &hf_gsm_map_ms_ps_Detached,
@@ -21522,6 +21855,18 @@ void proto_register_gsm_map(void) {
{ "qos3-Negotiated", "gsm_map.ms.qos3_Negotiated",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.Ext3_QoS_Subscribed", HFILL }},
+ { &hf_gsm_map_ms_qos4_Subscribed,
+ { "qos4-Subscribed", "gsm_map.ms.qos4_Subscribed",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.Ext4_QoS_Subscribed", HFILL }},
+ { &hf_gsm_map_ms_qos4_Requested,
+ { "qos4-Requested", "gsm_map.ms.qos4_Requested",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.Ext4_QoS_Subscribed", HFILL }},
+ { &hf_gsm_map_ms_qos4_Negotiated,
+ { "qos4-Negotiated", "gsm_map.ms.qos4_Negotiated",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_ms.Ext4_QoS_Subscribed", HFILL }},
{ &hf_gsm_map_ms_subscriberIdentity,
{ "subscriberIdentity", "gsm_map.ms.subscriberIdentity",
FT_UINT32, BASE_DEC, VALS(gsm_map_SubscriberIdentity_vals), 0,
@@ -21566,6 +21911,10 @@ void proto_register_gsm_map(void) {
{ "msisdn-BS-List", "gsm_map.ms.msisdn_BS_List",
FT_UINT32, BASE_DEC, NULL, 0,
"gsm_map_ms.MSISDN_BS_List", HFILL }},
+ { &hf_gsm_map_ms_csg_SubscriptionDataList,
+ { "csg-SubscriptionDataList", "gsm_map.ms.csg_SubscriptionDataList",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "gsm_map_ms.CSG_SubscriptionDataList", HFILL }},
{ &hf_gsm_map_ms_requestedSS_Info,
{ "requestedSS-Info", "gsm_map.ms.requestedSS_Info",
FT_NONE, BASE_NONE, NULL, 0,
@@ -21594,6 +21943,10 @@ void proto_register_gsm_map(void) {
{ "msisdn-BS-List", "gsm_map.ms.msisdn_BS_List",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.NULL", HFILL }},
+ { &hf_gsm_map_ms_csg_SubscriptionDataRequested,
+ { "csg-SubscriptionDataRequested", "gsm_map.ms.csg_SubscriptionDataRequested",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_ms.NULL", HFILL }},
{ &hf_gsm_map_ms_MSISDN_BS_List_item,
{ "MSISDN-BS", "gsm_map.ms.MSISDN_BS",
FT_NONE, BASE_NONE, NULL, 0,
@@ -21666,6 +22019,14 @@ void proto_register_gsm_map(void) {
{ "activationRequestForUE-reachability", "gsm_map.ms.activationRequestForUE_reachability",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.ServingNode", HFILL }},
+ { &hf_gsm_map_ms_modificationRequestFor_CSG,
+ { "modificationRequestFor-CSG", "gsm_map.ms.modificationRequestFor_CSG",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_ms.ModificationRequestFor_CSG", HFILL }},
+ { &hf_gsm_map_ms_modifyNotificationToCSE,
+ { "modifyNotificationToCSE", "gsm_map.ms.modifyNotificationToCSE",
+ FT_UINT32, BASE_DEC, VALS(gsm_map_ms_ModificationInstruction_vals), 0,
+ "gsm_map_ms.ModificationInstruction", HFILL }},
{ &hf_gsm_map_ms_ss_InfoFor_CSE,
{ "ss-InfoFor-CSE", "gsm_map.ms.ss_InfoFor_CSE",
FT_UINT32, BASE_DEC, VALS(gsm_map_ms_Ext_SS_InfoFor_CSE_vals), 0,
@@ -21674,10 +22035,6 @@ void proto_register_gsm_map(void) {
{ "forwardedToNumber", "gsm_map.ms.forwardedToNumber",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map.AddressString", HFILL }},
- { &hf_gsm_map_ms_modifyNotificationToCSE,
- { "modifyNotificationToCSE", "gsm_map.ms.modifyNotificationToCSE",
- FT_UINT32, BASE_DEC, VALS(gsm_map_ms_ModificationInstruction_vals), 0,
- "gsm_map_ms.ModificationInstruction", HFILL }},
{ &hf_gsm_map_ms_odb_data,
{ "odb-data", "gsm_map.ms.odb_data",
FT_NONE, BASE_NONE, NULL, 0,
@@ -21782,10 +22139,6 @@ void proto_register_gsm_map(void) {
{ "eps-SubscriptionData", "gsm_map.ms.eps_SubscriptionData",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_ms.EPS_SubscriptionData", HFILL }},
- { &hf_gsm_map_ms_csg_SubscriptionDataList,
- { "csg-SubscriptionDataList", "gsm_map.ms.csg_SubscriptionDataList",
- FT_UINT32, BASE_DEC, NULL, 0,
- "gsm_map_ms.CSG_SubscriptionDataList", HFILL }},
{ &hf_gsm_map_ms_ue_ReachabilityRequestIndicator,
{ "ue-ReachabilityRequestIndicator", "gsm_map.ms.ue_ReachabilityRequestIndicator",
FT_NONE, BASE_NONE, NULL, 0,
@@ -22521,6 +22874,10 @@ void proto_register_gsm_map(void) {
{ "gsm-BearerCapability", "gsm_map.ch.gsm_BearerCapability",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map.ExternalSignalInfo", HFILL }},
+ { &hf_gsm_map_ch_mtRoamingRetryIndicator,
+ { "mtRoamingRetryIndicator", "gsm_map.ch.mtRoamingRetryIndicator",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_ch.NULL", HFILL }},
{ &hf_gsm_map_ch_ccbs_Possible,
{ "ccbs-Possible", "gsm_map.ch.ccbs_Possible",
FT_NONE, BASE_NONE, NULL, 0,
@@ -22788,6 +23145,14 @@ void proto_register_gsm_map(void) {
{ "additional-LCS-CapabilitySets", "gsm_map.lcs.additional_LCS_CapabilitySets",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_ms.SupportedLCS_CapabilitySets", HFILL }},
+ { &hf_gsm_map_lcs_mme_Name,
+ { "mme-Name", "gsm_map.lcs.mme_Name",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_lcs.DiameterIdentity", HFILL }},
+ { &hf_gsm_map_lcs_aaa_Server_Name,
+ { "aaa-Server-Name", "gsm_map.lcs.aaa_Server_Name",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_lcs.DiameterIdentity", HFILL }},
{ &hf_gsm_map_lcs_locationType,
{ "locationType", "gsm_map.lcs.locationType",
FT_NONE, BASE_NONE, NULL, 0,
@@ -23048,6 +23413,10 @@ void proto_register_gsm_map(void) {
{ "velocityEstimate", "gsm_map.lcs.velocityEstimate",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_map_lcs.VelocityEstimate", HFILL }},
+ { &hf_gsm_map_lcs_targetServingNodeForHandover,
+ { "targetServingNodeForHandover", "gsm_map.lcs.targetServingNodeForHandover",
+ FT_UINT32, BASE_DEC, VALS(gsm_map_lcs_ServingNodeAddress_vals), 0,
+ "gsm_map_lcs.ServingNodeAddress", HFILL }},
{ &hf_gsm_map_lcs_lcs_Event,
{ "lcs-Event", "gsm_map.lcs.lcs_Event",
FT_UINT32, BASE_DEC, VALS(gsm_map_lcs_LCS_Event_vals), 0,
@@ -23080,6 +23449,18 @@ void proto_register_gsm_map(void) {
{ "terminationCause", "gsm_map.lcs.terminationCause",
FT_UINT32, BASE_DEC, VALS(gsm_map_lcs_TerminationCause_vals), 0,
"gsm_map_lcs.TerminationCause", HFILL }},
+ { &hf_gsm_map_lcs_msc_Number,
+ { "msc-Number", "gsm_map.lcs.msc_Number",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map.ISDN_AddressString", HFILL }},
+ { &hf_gsm_map_lcs_sgsn_Number,
+ { "sgsn-Number", "gsm_map.lcs.sgsn_Number",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map.ISDN_AddressString", HFILL }},
+ { &hf_gsm_map_lcs_mme_Number,
+ { "mme-Number", "gsm_map.lcs.mme_Number",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_map_lcs.DiameterIdentity", HFILL }},
{ &hf_gsm_map_lcs_DeferredLocationEventType_msAvailable,
{ "msAvailable", "gsm_map.lcs.msAvailable",
FT_BOOLEAN, 8, NULL, 0x80,
@@ -23179,6 +23560,10 @@ void proto_register_gsm_map(void) {
{ "talkerChannelParameter", "gsm_map.gr.talkerChannelParameter",
FT_NONE, BASE_NONE, NULL, 0,
"gsm_map_gr.NULL", HFILL }},
+ { &hf_gsm_map_gr_uplinkReplyIndicator,
+ { "uplinkReplyIndicator", "gsm_map.gr.uplinkReplyIndicator",
+ FT_NONE, BASE_NONE, NULL, 0,
+ "gsm_map_gr.NULL", HFILL }},
{ &hf_gsm_map_gr_groupCallNumber,
{ "groupCallNumber", "gsm_map.gr.groupCallNumber",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -23952,6 +24337,14 @@ void proto_register_gsm_map(void) {
{ "ganssAssistanceData", "gsm_ss.ganssAssistanceData",
FT_BYTES, BASE_NONE, NULL, 0,
"gsm_ss.GANSSAssistanceData", HFILL }},
+ { &hf_gsm_ss_multiplePositioningProtocolPDUs,
+ { "multiplePositioningProtocolPDUs", "gsm_ss.multiplePositioningProtocolPDUs",
+ FT_UINT32, BASE_DEC, NULL, 0,
+ "gsm_ss.MultiplePositioningProtocolPDUs", HFILL }},
+ { &hf_gsm_ss_MultiplePositioningProtocolPDUs_item,
+ { "PositioningProtocolPDU", "gsm_ss.PositioningProtocolPDU",
+ FT_BYTES, BASE_NONE, NULL, 0,
+ "gsm_ss.PositioningProtocolPDU", HFILL }},
{ &hf_gsm_ss_decipheringKeys,
{ "decipheringKeys", "gsm_ss.decipheringKeys",
FT_BYTES, BASE_NONE, NULL, 0,
@@ -24218,6 +24611,7 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_ms_PrepareSubsequentHO_Arg_U,
&ett_gsm_map_ms_PrepareSubsequentHO_Res_U,
&ett_gsm_map_ms_ProcessAccessSignalling_Arg_U,
+ &ett_gsm_map_ms_AoIPCodecsList,
&ett_gsm_map_ms_SupportedCodecsList,
&ett_gsm_map_ms_CodecList,
&ett_gsm_map_ms_SendEndSignal_Arg_U,
@@ -24359,6 +24753,7 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_ms_LocationInformation,
&ett_gsm_map_ms_LocationInformationEPS,
&ett_gsm_map_ms_LocationInformationGPRS,
+ &ett_gsm_map_ms_UserCSGInformation,
&ett_gsm_map_ms_SubscriberState,
&ett_gsm_map_ms_PS_SubscriberState,
&ett_gsm_map_ms_PDP_ContextInfoList,
@@ -24375,6 +24770,7 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_ms_ODB_Info,
&ett_gsm_map_ms_CAMEL_SubscriptionInfo,
&ett_gsm_map_ms_AnyTimeModificationArg,
+ &ett_gsm_map_ms_ModificationRequestFor_CSG,
&ett_gsm_map_ms_ServingNode,
&ett_gsm_map_ms_AnyTimeModificationRes,
&ett_gsm_map_ms_ModificationRequestFor_CF_Info,
@@ -24451,6 +24847,7 @@ void proto_register_gsm_map(void) {
&ett_gsm_map_lcs_ProvideSubscriberLocation_Res,
&ett_gsm_map_lcs_SubscriberLocationReport_Arg,
&ett_gsm_map_lcs_Deferredmt_lrData,
+ &ett_gsm_map_lcs_ServingNodeAddress,
&ett_gsm_map_lcs_SubscriberLocationReport_Res,
/* --- Module MAP-GR-DataTypes --- --- --- */
@@ -24562,6 +24959,7 @@ void proto_register_gsm_map(void) {
&ett_gsm_ss_LocationNotificationArg,
&ett_gsm_ss_LocationNotificationRes,
&ett_gsm_ss_LCS_MOLRArg,
+ &ett_gsm_ss_MultiplePositioningProtocolPDUs,
&ett_gsm_ss_LCS_MOLRRes,
&ett_gsm_ss_LCS_AreaEventRequestArg,
&ett_gsm_ss_LCS_AreaEventReportArg,