forked from osmocom/wireshark
Updated GSM MAP to use the latest asn1 original files.
MAP-dalouge and gsm_ss is included in this dissector. svn path=/trunk/; revision=22069
This commit is contained in:
parent
34b4318b4c
commit
d28046f3b5
File diff suppressed because it is too large
Load Diff
|
@ -1,6 +1,5 @@
|
|||
-- $Id$
|
||||
-- 17.7.1 Mobile Service data types
|
||||
-- 3GPP TS 29.002 V8.1.0 (2007-03)
|
||||
|
||||
MAP-MS-DataTypes {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MS-DataTypes (11) version11 (11)}
|
||||
|
@ -313,13 +312,6 @@ CancelLocationArg ::= [3] SEQUENCE {
|
|||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
|
||||
-- V2 ARGUMENT WS adaptation
|
||||
|
||||
CancelLocationArgV2 ::= CHOICE {
|
||||
imsi IMSI,
|
||||
imsi-WithLMSI IMSI-WithLMSI}
|
||||
|
||||
|
||||
CancellationType ::= ENUMERATED {
|
||||
updateProcedure (0),
|
||||
subscriptionWithdraw (1),
|
||||
|
@ -336,11 +328,6 @@ PurgeMS-Arg ::= [3] SEQUENCE {
|
|||
sgsn-Number [1] ISDN-AddressString OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
-- WS adaptation
|
||||
PurgeMSArgV2 ::= SEQUENCE {
|
||||
imsi IMSI,
|
||||
vlr-Number ISDN-AddressString OPTIONAL,
|
||||
... }
|
||||
|
||||
PurgeMS-Res ::= SEQUENCE {
|
||||
freezeTMSI [0] NULL OPTIONAL,
|
||||
|
@ -372,12 +359,6 @@ SendIdentificationRes ::= [3] SEQUENCE {
|
|||
currentSecurityContext [2]CurrentSecurityContext OPTIONAL,
|
||||
extensionContainer [3] ExtensionContainer OPTIONAL,
|
||||
...}
|
||||
-- WS adaptation
|
||||
SendIdentificationResV2 ::= SEQUENCE {
|
||||
imsi IMSI OPTIONAL,
|
||||
tripletList TripletList OPTIONAL,
|
||||
...}
|
||||
|
||||
|
||||
-- authentication management types
|
||||
|
||||
|
@ -575,12 +556,6 @@ KeyStatus ::= ENUMERATED {
|
|||
-- received values in range 2-31 shall be treated as "old"
|
||||
-- received values greater than 31 shall be treated as "new"
|
||||
|
||||
PrepareHO-ArgOld ::= SEQUENCE {
|
||||
targetCellId GlobalCellId OPTIONAL,
|
||||
ho-NumberNotRequired NULL OPTIONAL,
|
||||
bss-APDU Bss-APDU OPTIONAL,
|
||||
... }
|
||||
|
||||
PrepareHO-Arg ::= [3] SEQUENCE {
|
||||
targetCellId [0] GlobalCellId OPTIONAL,
|
||||
ho-NumberNotRequired NULL OPTIONAL,
|
||||
|
@ -643,11 +618,6 @@ RadioResource ::= SEQUENCE {
|
|||
|
||||
maxNumOfRadioResources INTEGER ::= 7
|
||||
|
||||
PrepareHO-ResOld ::= SEQUENCE {
|
||||
handoverNumber ISDN-AddressString OPTIONAL,
|
||||
bss-APDU Bss-APDU OPTIONAL,
|
||||
... }
|
||||
|
||||
PrepareHO-Res ::= [3] SEQUENCE {
|
||||
handoverNumber [0] ISDN-AddressString OPTIONAL,
|
||||
relocationNumberList [1] RelocationNumberList OPTIONAL,
|
||||
|
@ -691,12 +661,6 @@ ChosenSpeechVersion ::= OCTET STRING (SIZE (1))
|
|||
-- Octets are coded according the Speech Version (chosen) information element in 3GPP TS
|
||||
-- 48.008
|
||||
|
||||
PrepareSubsequentHO-ArgOld ::= SEQUENCE {
|
||||
targetCellId GlobalCellId,
|
||||
targetMSC-Number ISDN-AddressString,
|
||||
bss-APDU Bss-APDU,
|
||||
... }
|
||||
|
||||
PrepareSubsequentHO-Arg ::= [3] SEQUENCE {
|
||||
targetCellId [0] GlobalCellId OPTIONAL,
|
||||
targetMSC-Number [1] ISDN-AddressString,
|
||||
|
@ -819,8 +783,6 @@ maxNumOfEncryptionInfo INTEGER ::= 100
|
|||
|
||||
-- authentication management types
|
||||
|
||||
SendAuthenticationInfoArgOld ::= IMSI
|
||||
|
||||
SendAuthenticationInfoArg ::= SEQUENCE {
|
||||
imsi [0] IMSI,
|
||||
numberOfRequestedVectors NumberOfRequestedVectors,
|
||||
|
@ -840,13 +802,6 @@ Re-synchronisationInfo ::= SEQUENCE {
|
|||
auts AUTS,
|
||||
...}
|
||||
|
||||
SendAuthenticationInfoResOld ::= SEQUENCE ( SIZE( 1 .. 5 ) ) OF
|
||||
SEQUENCE {
|
||||
rand RAND,
|
||||
sres SRES,
|
||||
kc Kc,
|
||||
... }
|
||||
|
||||
SendAuthenticationInfoRes ::= [3] SEQUENCE {
|
||||
authenticationSetList AuthenticationSetList OPTIONAL,
|
||||
extensionContainer ExtensionContainer OPTIONAL,
|
||||
|
@ -906,21 +861,7 @@ EquipmentStatus ::= ENUMERATED {
|
|||
|
||||
InsertSubscriberDataArg ::= SEQUENCE {
|
||||
imsi [0] IMSI OPTIONAL,
|
||||
-- COMPONENTS OF SubscriberData,
|
||||
-- WS expanded here
|
||||
msisdn [1] IMPLICIT ISDN-AddressString OPTIONAL,
|
||||
category [2] IMPLICIT Category OPTIONAL,
|
||||
subscriberStatus [3] IMPLICIT SubscriberStatus OPTIONAL,
|
||||
bearerserviceList [4] IMPLICIT BearerServiceList OPTIONAL,
|
||||
teleserviceList [6] IMPLICIT TeleserviceList OPTIONAL,
|
||||
provisionedSS [7] IMPLICIT Ext-SS-InfoList OPTIONAL,
|
||||
odb-Data [8] IMPLICIT ODB-Data OPTIONAL,
|
||||
roamingRestrictionDueToUnsupportedFeature [9] IMPLICIT NULL OPTIONAL,
|
||||
regionalSubscriptionData [10] IMPLICIT ZoneCodeList OPTIONAL,
|
||||
vbsSubscriptionData [11] IMPLICIT VBSDataList OPTIONAL,
|
||||
vgcsSubscriptionData [12] IMPLICIT VGCSDataList OPTIONAL,
|
||||
vlrCamelSubscriptionInfo [13] IMPLICIT VlrCamelSubscriptionInfo OPTIONAL,
|
||||
-- End expansion
|
||||
COMPONENTS OF SubscriberData,
|
||||
extensionContainer [14] ExtensionContainer OPTIONAL,
|
||||
... ,
|
||||
naea-PreferredCI [15] NAEA-PreferredCI OPTIONAL,
|
||||
|
@ -2182,16 +2123,16 @@ MSRadioAccessCapability ::= OCTET STRING (SIZE (1..50))
|
|||
-- This parameter carries the value part of the MS Radio Access Capability IE defined in
|
||||
-- 3GPP TS 24.008 [35].
|
||||
|
||||
-- RequestedInfo ::= SEQUENCE {
|
||||
-- locationInformation [0] NULL OPTIONAL,
|
||||
-- subscriberState [1] NULL OPTIONAL,
|
||||
-- extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
-- ...,
|
||||
-- currentLocation [3] NULL OPTIONAL,
|
||||
-- requestedDomain [4] DomainType OPTIONAL,
|
||||
-- imei [6] NULL OPTIONAL,
|
||||
-- ms-classmark [5] NULL OPTIONAL,
|
||||
-- mnpRequestedInfo [7] NULL OPTIONAL }
|
||||
RequestedInfo ::= SEQUENCE {
|
||||
locationInformation [0] NULL OPTIONAL,
|
||||
subscriberState [1] NULL OPTIONAL,
|
||||
extensionContainer [2] ExtensionContainer OPTIONAL,
|
||||
...,
|
||||
currentLocation [3] NULL OPTIONAL,
|
||||
requestedDomain [4] DomainType OPTIONAL,
|
||||
imei [6] NULL OPTIONAL,
|
||||
ms-classmark [5] NULL OPTIONAL,
|
||||
mnpRequestedInfo [7] NULL OPTIONAL }
|
||||
|
||||
-- currentLocation shall be absent if locationInformation is absent
|
||||
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
-- $Id$
|
||||
-- 3GPP TS 29.002 V8.1.0 (2007-03)
|
||||
--17.6.1 Mobile Service Operations
|
||||
-- 17.6.1 Mobile Service Operations
|
||||
|
||||
MAP-MobileServiceOperations {
|
||||
itu-t identified-organization (4) etsi (0) mobileDomain (0)
|
||||
gsm-Network (1) modules (3) map-MobileServiceOperations (5)
|
||||
|
|
|
@ -8,14 +8,19 @@ UNIX2DOS=$(PERL) ../../tools/unix2dos.pl
|
|||
|
||||
PROTOCOL_NAME=gsm_map
|
||||
DISSECTOR_FILES=packet-$(PROTOCOL_NAME).c packet-$(PROTOCOL_NAME).h
|
||||
DATATYPES_ASN_FILES=MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn
|
||||
OPERATIONS_ASN_FILES=MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn
|
||||
SS_ASN_FILES=SS-DataTypes.asn SS-Operations.asn
|
||||
ROS_ASN= ../ros/Remote-Operations-Information-Objects.asn
|
||||
ASN_FILE_LIST= $(ROS_ASN) MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn $(DATATYPES_ASN_FILES) MAP-DialogueInformation.asn $(OPERATIONS_ASN_FILES) MAP-Protocol.asn GSMMAP.asn $(SS_ASN_FILES)
|
||||
|
||||
all: generate_dissector
|
||||
|
||||
generate_dissector: $(DISSECTOR_FILES)
|
||||
|
||||
$(DISSECTOR_FILES): ../../tools/asn2wrs.py GSMMAP.asn packet-$(PROTOCOL_NAME)-template.c packet-$(PROTOCOL_NAME)-template.h gsmmap.cnf
|
||||
$(DISSECTOR_FILES): ../../tools/asn2wrs.py $(ASN_FILE_LIST) packet-$(PROTOCOL_NAME)-template.c packet-$(PROTOCOL_NAME)-template.h gsm_map.cnf
|
||||
!IFDEF PYTHON
|
||||
$(PYTHON) "../../tools/asn2wrs.py" -b -e -p $(PROTOCOL_NAME) -c gsmmap.cnf -s packet-$(PROTOCOL_NAME)-template GSMMAP.asn
|
||||
$(PYTHON) "../../tools/asn2wrs.py" -b -X -T -k -e -c gsm_map.cnf -s packet-$(PROTOCOL_NAME)-template $(ASN_FILE_LIST)
|
||||
!ELSE
|
||||
@echo Error: You need Python to use asn2wrs.py
|
||||
@exit 1
|
||||
|
|
|
@ -1,15 +1,287 @@
|
|||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -e -p gsm_map -c gsmmap.cnf -s packet-gsm_map-template GSMMAP.asn
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module Remote-Operations-Information-Objects --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-Protocol gsm_map
|
||||
Remote-Operations-Information-Objects Remote-Operations-Information-Objects
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
GSMMAPLocalErrorcode BER_CLASS_UNI BER_UNI_TAG_INTEGER
|
||||
SupportedCamelPhases BER_CLASS_UNI BER_UNI_TAG_BITSTRING
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MobileDomainDefinitions --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MobileDomainDefinitions MobileDomainDefinitions
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-ApplicationContexts --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-ApplicationContexts gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-SS-Code --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-SS-Code gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
SS-Code BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
SS-Code TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ssCode_vals) BITMASK = 0
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-BS-Code --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-BS-Code gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-TS-Code --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-TS-Code gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-ExtensionDataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-ExtensionDataTypes gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
ExtensionContainer BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
ExtensionContainer TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-CommonDataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-CommonDataTypes gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
AddressString BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
ISDN-AddressString BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
ISDN-SubaddressString BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
AlertingPattern BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
IMSI BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
IMEI BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
LCSClientExternalID BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
LCSServiceTypeID BER_CLASS_UNI BER_UNI_TAG_INTEGER
|
||||
CellGlobalIdOrServiceAreaIdFixedLength BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
LAIFixedLength BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
Ext-BasicServiceCode BER_CLASS_ANY/*choice*/ -1/*choice*/
|
||||
AgeOfLocationInformation BER_CLASS_UNI BER_UNI_TAG_INTEGER
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
AddressString TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
ISDN-AddressString TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
ISDN-SubaddressString TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
AlertingPattern TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
IMSI TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
IMEI TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LCSClientExternalID TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
LCSServiceTypeID TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_LCSServiceTypeID_vals) BITMASK = 0
|
||||
CellGlobalIdOrServiceAreaIdFixedLength TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LAIFixedLength TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
Ext-BasicServiceCode TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_Ext_BasicServiceCode_vals) BITMASK = 0
|
||||
AgeOfLocationInformation TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-SS-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-SS-DataTypes gsm_map.ss
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
RegisterSS-Arg BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
SS-Info BER_CLASS_ANY/*choice*/ -1/*choice*/
|
||||
SS-Status BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
SS-ForBS-Code BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
CCBS-Feature BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
InterrogateSS-Res BER_CLASS_ANY/*choice*/ -1/*choice*/
|
||||
USSD-Arg BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
USSD-Res BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
USSD-DataCodingScheme BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
USSD-String BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
RegisterCC-EntryRes BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
EraseCC-EntryArg BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
EraseCC-EntryRes BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
RegisterSS-Arg TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
SS-Info TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_ss_SS_Info_vals) BITMASK = 0
|
||||
SS-Status TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
SS-ForBS-Code TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
CCBS-Feature TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
InterrogateSS-Res TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_ss_InterrogateSS_Res_vals) BITMASK = 0
|
||||
USSD-Arg TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
USSD-Res TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
USSD-DataCodingScheme TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
USSD-String TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
RegisterCC-EntryRes TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
EraseCC-EntryArg TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
EraseCC-EntryRes TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-ER-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-ER-DataTypes gsm_map.er
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-SM-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-SM-DataTypes gsm_map.sm
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-OM-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-OM-DataTypes gsm_map.om
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-MS-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-MS-DataTypes gsm_map.ms
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
GSN-Address BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
QoS-Subscribed BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
Ext-QoS-Subscribed BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
Ext2-QoS-Subscribed BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
|
@ -18,44 +290,69 @@ CUG-Info BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
|||
CUG-Index BER_CLASS_UNI BER_UNI_TAG_INTEGER
|
||||
CUG-Interlock BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
NotificationToMSUser BER_CLASS_UNI BER_UNI_TAG_ENUMERATED
|
||||
AlertingPattern BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
IMSI BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
IMEI BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
LCSClientExternalID BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
LCSServiceTypeID BER_CLASS_UNI BER_UNI_TAG_INTEGER
|
||||
CellGlobalIdOrServiceAreaIdFixedLength BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
LAIFixedLength BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
SupportedCamelPhases BER_CLASS_UNI BER_UNI_TAG_BITSTRING
|
||||
OfferedCamel4Functionalities BER_CLASS_UNI BER_UNI_TAG_BITSTRING
|
||||
MS-Classmark2 BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
LocationInformation BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
RAIdentity BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
GeographicalInformation BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
SubscriberState BER_CLASS_ANY/*choice*/ -1/*choice*/
|
||||
GPRSChargingID BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
GSN-Address TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
QoS-Subscribed TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
Ext-QoS-Subscribed TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
Ext2-QoS-Subscribed TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LSAIdentity TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
CUG-Info TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
CUG-Index TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
|
||||
CUG-Interlock TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
NotificationToMSUser TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_ms_NotificationToMSUser_vals) BITMASK = 0
|
||||
SupportedCamelPhases TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
OfferedCamel4Functionalities TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
MS-Classmark2 TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LocationInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
RAIdentity TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
GeographicalInformation TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
SubscriberState TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_ms_SubscriberState_vals) BITMASK = 0
|
||||
GPRSChargingID TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-CH-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-CH-DataTypes gsm_map.ch
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
UU-Data BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
RegisterSS-Arg BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
SS-Info BER_CLASS_ANY/*choice*/ -1/*choice*/
|
||||
InterrogateSS-Res BER_CLASS_ANY/*choice*/ -1/*choice*/
|
||||
Ussd-Arg BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
Ussd-Res BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
USSD-DataCodingScheme BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
USSD-String BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
SS-Code BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
NewPassword BER_CLASS_UNI BER_UNI_TAG_NumericString
|
||||
GetPasswordArg BER_CLASS_UNI BER_UNI_TAG_ENUMERATED
|
||||
CurrentPassword BER_CLASS_UNI BER_UNI_TAG_NumericString
|
||||
RegisterCC-EntryRes BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
EraseCC-EntryArg BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
EraseCC-EntryRes BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
MS-Classmark2 BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
OfferedCamel4Functionalities BER_CLASS_UNI BER_UNI_TAG_BITSTRING
|
||||
SS-ForBS-Code BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
CCBS-Feature BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
SS-Status BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
AgeOfLocationInformation BER_CLASS_UNI BER_UNI_TAG_INTEGER
|
||||
Ext-BasicServiceCode BER_CLASS_ANY/*choice*/ -1/*choice*/
|
||||
AddressString BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
ISDN-AddressString BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
ISDN-SubaddressString BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
GSN-Address BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
UU-Data TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-LCS-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-LCS-DataTypes gsm_map.lcs
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
LocationType BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
DeferredLocationEventType BER_CLASS_UNI BER_UNI_TAG_BITSTRING
|
||||
LCSClientName BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
|
@ -66,61 +363,11 @@ LCS-ReferenceNumber BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
|||
LCSCodeword BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
AreaEventInfo BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
Ext-GeographicalInformation BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
VelocityEstimate BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
Add-GeographicalInformation BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
SecurityHeader BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
ProtectedPayload BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
ExtensionContainer BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
GSMMAPLocalErrorcode TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_GSMMAPLocalErrorcode_vals) BITMASK = 0
|
||||
SupportedCamelPhases TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
QoS-Subscribed TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
Ext-QoS-Subscribed TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
Ext2-QoS-Subscribed TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LSAIdentity TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
CUG-Info TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
CUG-Index TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
|
||||
CUG-Interlock TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
NotificationToMSUser TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_NotificationToMSUser_vals) BITMASK = 0
|
||||
AlertingPattern TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
IMSI TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
IMEI TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LCSClientExternalID TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
LCSServiceTypeID TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
|
||||
CellGlobalIdOrServiceAreaIdFixedLength TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LAIFixedLength TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LocationInformation TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
RAIdentity TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
GeographicalInformation TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
SubscriberState TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_SubscriberState_vals) BITMASK = 0
|
||||
GPRSChargingID TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
UU-Data TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
RegisterSS-Arg TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
SS-Info TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_SS_Info_vals) BITMASK = 0
|
||||
InterrogateSS-Res TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_InterrogateSS_Res_vals) BITMASK = 0
|
||||
Ussd-Arg TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
Ussd-Res TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
USSD-DataCodingScheme TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
USSD-String TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
SS-Code TYPE = FT_UINT8 DISPLAY = BASE_DEC STRINGS = VALS(ssCode_vals) BITMASK = 0
|
||||
NewPassword TYPE = FT_STRING DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
GetPasswordArg TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_GetPasswordArg_vals) BITMASK = 0
|
||||
CurrentPassword TYPE = FT_STRING DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
RegisterCC-EntryRes TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
EraseCC-EntryArg TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
EraseCC-EntryRes TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
MS-Classmark2 TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
OfferedCamel4Functionalities TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
SS-ForBS-Code TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
CCBS-Feature TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
SS-Status TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
AgeOfLocationInformation TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = NULL BITMASK = 0
|
||||
Ext-BasicServiceCode TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_map_Ext_BasicServiceCode_vals) BITMASK = 0
|
||||
AddressString TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
ISDN-AddressString TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
ISDN-SubaddressString TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
GSN-Address TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LocationType TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
DeferredLocationEventType TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
LCSClientName TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
|
@ -131,9 +378,253 @@ LCS-ReferenceNumber TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL
|
|||
LCSCodeword TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
AreaEventInfo TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
Ext-GeographicalInformation TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
VelocityEstimate TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
Add-GeographicalInformation TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
SecurityHeader TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
ProtectedPayload TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
ExtensionContainer TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-GR-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-GR-DataTypes gsm_map.gr
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-DialogueInformation --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-DialogueInformation gsm_map.dialogue
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-LocationServiceOperations --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-LocationServiceOperations gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-Group-Call-Operations --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-Group-Call-Operations gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-ShortMessageServiceOperations --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-ShortMessageServiceOperations gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-SupplementaryServiceOperations --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-SupplementaryServiceOperations gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-CallHandlingOperations --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-CallHandlingOperations gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-OperationAndMaintenanceOperations --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-OperationAndMaintenanceOperations gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-MobileServiceOperations --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-MobileServiceOperations gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module MAP-Protocol --- --- ---
|
||||
|
||||
#.MODULE
|
||||
MAP-Protocol gsm_map
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module DummyMAP --- --- ---
|
||||
|
||||
#.MODULE
|
||||
DummyMAP gsm_old
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
GSMMAPLocalErrorcode BER_CLASS_UNI BER_UNI_TAG_INTEGER
|
||||
NewPassword BER_CLASS_UNI BER_UNI_TAG_NumericString
|
||||
GetPasswordArg BER_CLASS_UNI BER_UNI_TAG_ENUMERATED
|
||||
CurrentPassword BER_CLASS_UNI BER_UNI_TAG_NumericString
|
||||
SecurityHeader BER_CLASS_UNI BER_UNI_TAG_SEQUENCE
|
||||
ProtectedPayload BER_CLASS_UNI BER_UNI_TAG_OCTETSTRING
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
GSMMAPLocalErrorcode TYPE = FT_INT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_old_GSMMAPLocalErrorcode_vals) BITMASK = 0
|
||||
NewPassword TYPE = FT_STRING DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
GetPasswordArg TYPE = FT_UINT32 DISPLAY = BASE_DEC STRINGS = VALS(gsm_old_GetPasswordArg_vals) BITMASK = 0
|
||||
CurrentPassword TYPE = FT_STRING DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
SecurityHeader TYPE = FT_NONE DISPLAY = BASE_NONE STRINGS = NULL BITMASK = 0
|
||||
ProtectedPayload TYPE = FT_BYTES DISPLAY = BASE_HEX STRINGS = NULL BITMASK = 0
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module SS-DataTypes --- --- ---
|
||||
|
||||
#.MODULE
|
||||
SS-DataTypes gsm_ss
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
# Do not modify this file.
|
||||
# It is created automatically by the ASN.1 to Wireshark dissector compiler
|
||||
# .\gsm_map-exp.cnf
|
||||
# ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn
|
||||
|
||||
|
||||
# --- Module SS-Operations --- --- ---
|
||||
|
||||
#.MODULE
|
||||
SS-Operations gsm_ss
|
||||
#.END
|
||||
|
||||
#.IMPORT_TAG
|
||||
#.END
|
||||
|
||||
#.TYPE_ATTR
|
||||
#.END
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -97,7 +97,6 @@ ASN_DISSECTOR_SRC = \
|
|||
packet-ftbp.c \
|
||||
packet-gnm.c \
|
||||
packet-gsm_map.c \
|
||||
packet-gsm_ss.c \
|
||||
packet-h225.c \
|
||||
packet-h235.c \
|
||||
packet-h245.c \
|
||||
|
@ -106,7 +105,6 @@ ASN_DISSECTOR_SRC = \
|
|||
packet-inap.c \
|
||||
packet-ldap.c \
|
||||
packet-logotypecertextn.c \
|
||||
packet-MAP_DialoguePDU.c \
|
||||
packet-mms.c \
|
||||
packet-mpeg-audio.c \
|
||||
packet-mpeg-pes.c \
|
||||
|
@ -864,7 +862,6 @@ DISSECTOR_INCLUDES = \
|
|||
packet-gsm_a.h \
|
||||
packet-gsm_map.h \
|
||||
packet-gsm_sms.h \
|
||||
packet-gsm_ss.h \
|
||||
packet-gssapi.h \
|
||||
packet-h225.h \
|
||||
packet-h235.h \
|
||||
|
@ -904,7 +901,6 @@ DISSECTOR_INCLUDES = \
|
|||
packet-ldp.h \
|
||||
packet-llc.h \
|
||||
packet-logotypecertextn.h \
|
||||
packet-MAP_DialoguePDU.h \
|
||||
packet-mikey.h \
|
||||
packet-mip6.h \
|
||||
packet-mms.h \
|
||||
|
|
|
@ -3587,7 +3587,7 @@ dissect_camel_T_tDisconnectSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb
|
|||
|
||||
|
||||
static const ber_sequence_t T_oTermSeizedSpecificInfo_sequence[] = {
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LocationInformation },
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformation },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -3601,7 +3601,7 @@ dissect_camel_T_oTermSeizedSpecificInfo(gboolean implicit_tag _U_, tvbuff_t *tvb
|
|||
|
||||
|
||||
static const ber_sequence_t T_callAcceptedSpecificInfo_sequence[] = {
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LocationInformation },
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformation },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -3695,7 +3695,7 @@ dissect_camel_MetDPCriteriaList(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, in
|
|||
|
||||
|
||||
static const ber_sequence_t T_oChangeOfPositionSpecificInfo_sequence[] = {
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LocationInformation },
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformation },
|
||||
{ &hf_camel_metDPCriteriaList, BER_CLASS_CON, 51, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_MetDPCriteriaList },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
@ -3710,7 +3710,7 @@ dissect_camel_T_oChangeOfPositionSpecificInfo(gboolean implicit_tag _U_, tvbuff_
|
|||
|
||||
|
||||
static const ber_sequence_t T_tChangeOfPositionSpecificInfo_sequence[] = {
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LocationInformation },
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformation },
|
||||
{ &hf_camel_metDPCriteriaList, BER_CLASS_CON, 51, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_MetDPCriteriaList },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
@ -4293,8 +4293,8 @@ static const value_string camel_GPRS_QoS_vals[] = {
|
|||
};
|
||||
|
||||
static const ber_choice_t GPRS_QoS_choice[] = {
|
||||
{ 0, &hf_camel_short_QoS_format, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_QoS_Subscribed },
|
||||
{ 1, &hf_camel_long_QoS_format, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_Ext_QoS_Subscribed },
|
||||
{ 0, &hf_camel_short_QoS_format, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_QoS_Subscribed },
|
||||
{ 1, &hf_camel_long_QoS_format, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext_QoS_Subscribed },
|
||||
{ 0, NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -4309,7 +4309,7 @@ dissect_camel_GPRS_QoS(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset
|
|||
|
||||
|
||||
static const ber_sequence_t GPRS_QoS_Extension_sequence[] = {
|
||||
{ &hf_camel_supplement_to_long_QoS_format, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_Ext2_QoS_Subscribed },
|
||||
{ &hf_camel_supplement_to_long_QoS_format, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_Ext2_QoS_Subscribed },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -4462,10 +4462,10 @@ dissect_camel_ExtensionContainer(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, i
|
|||
|
||||
static const ber_sequence_t LocationInformationGPRS_sequence[] = {
|
||||
{ &hf_camel_cellGlobalIdOrServiceAreaIdOrLAI, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_CellGlobalIdOrServiceAreaIdOrLAI },
|
||||
{ &hf_camel_routeingAreaIdentity, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_RAIdentity },
|
||||
{ &hf_camel_geographicalInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_GeographicalInformation },
|
||||
{ &hf_camel_routeingAreaIdentity, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_RAIdentity },
|
||||
{ &hf_camel_geographicalInformation, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GeographicalInformation },
|
||||
{ &hf_camel_sgsn_Number , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ISDN_AddressString },
|
||||
{ &hf_camel_selectedLSAIdentity, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LSAIdentity },
|
||||
{ &hf_camel_selectedLSAIdentity, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LSAIdentity },
|
||||
{ &hf_camel_extensionContainer, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ExtensionContainer },
|
||||
{ &hf_camel_saiPresent , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_NULL },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
|
@ -4636,12 +4636,12 @@ dissect_camel_TimeAndTimezone(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int
|
|||
|
||||
static const ber_sequence_t T_pdp_ContextchangeOfPositionSpecificInformation_sequence[] = {
|
||||
{ &hf_camel_accessPointName, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_AccessPointName },
|
||||
{ &hf_camel_chargingID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_GPRSChargingID },
|
||||
{ &hf_camel_chargingID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GPRSChargingID },
|
||||
{ &hf_camel_locationInformationGPRS, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_LocationInformationGPRS },
|
||||
{ &hf_camel_pDPType , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_PDPType },
|
||||
{ &hf_camel_qualityOfService, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_QualityOfService },
|
||||
{ &hf_camel_timeAndTimeZone, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_TimeAndTimezone },
|
||||
{ &hf_camel_gGSNAddress , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_GSN_Address },
|
||||
{ &hf_camel_gGSNAddress , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GSN_Address },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -4740,12 +4740,12 @@ dissect_camel_T_pDPContextEstablishmentSpecificInformation(gboolean implicit_tag
|
|||
|
||||
static const ber_sequence_t T_pDPContextEstablishmentAcknowledgementSpecificInformation_sequence[] = {
|
||||
{ &hf_camel_accessPointName, BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_AccessPointName },
|
||||
{ &hf_camel_chargingID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_GPRSChargingID },
|
||||
{ &hf_camel_chargingID , BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GPRSChargingID },
|
||||
{ &hf_camel_pDPType , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_PDPType },
|
||||
{ &hf_camel_qualityOfService, BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_QualityOfService },
|
||||
{ &hf_camel_locationInformationGPRS, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_LocationInformationGPRS },
|
||||
{ &hf_camel_timeAndTimeZone, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_TimeAndTimezone },
|
||||
{ &hf_camel_gGSNAddress , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_GSN_Address },
|
||||
{ &hf_camel_gGSNAddress , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GSN_Address },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -5691,7 +5691,7 @@ dissect_camel_OfferedCamel4Functionalities(gboolean implicit_tag _U_, tvbuff_t *
|
|||
static const ber_sequence_t InitialDPArgExtension_sequence[] = {
|
||||
{ &hf_camel_gmscAddress , BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ISDN_AddressString },
|
||||
{ &hf_camel_forwardingDestinationNumber, BER_CLASS_CON, 1, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_CalledPartyNumber },
|
||||
{ &hf_camel_ms_Classmark2 , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_MS_Classmark2 },
|
||||
{ &hf_camel_ms_Classmark2 , BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_MS_Classmark2 },
|
||||
{ &hf_camel_iMEI , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMEI },
|
||||
{ &hf_camel_supportedCamelPhases, BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_SupportedCamelPhases },
|
||||
{ &hf_camel_offeredCamel4Functionalities, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_OfferedCamel4Functionalities },
|
||||
|
@ -5701,7 +5701,7 @@ static const ber_sequence_t InitialDPArgExtension_sequence[] = {
|
|||
{ &hf_camel_lowLayerCompatibility, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_LowLayerCompatibility },
|
||||
{ &hf_camel_lowLayerCompatibility2, BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_LowLayerCompatibility },
|
||||
{ &hf_camel_enhancedDialledServicesAllowed, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_NULL },
|
||||
{ &hf_camel_uu_Data , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_UU_Data },
|
||||
{ &hf_camel_uu_Data , BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ch_UU_Data },
|
||||
{ &hf_camel_collectInformationAllowed, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_NULL },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
@ -5862,7 +5862,7 @@ static const ber_sequence_t ConnectArg_sequence[] = {
|
|||
{ &hf_camel_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ServiceInteractionIndicatorsTwo },
|
||||
{ &hf_camel_chargeNumber , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ChargeNumber },
|
||||
{ &hf_camel_legToBeConnected, BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_camel_LegID },
|
||||
{ &hf_camel_cug_Interlock , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_CUG_Interlock },
|
||||
{ &hf_camel_cug_Interlock , BER_CLASS_CON, 31, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CUG_Interlock },
|
||||
{ &hf_camel_cug_OutgoingAccess, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_NULL },
|
||||
{ &hf_camel_suppressionOfAnnouncement, BER_CLASS_CON, 55, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_SuppressionOfAnnouncement },
|
||||
{ &hf_camel_oCSIApplicable, BER_CLASS_CON, 56, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_OCSIApplicable },
|
||||
|
@ -5943,7 +5943,7 @@ static const ber_sequence_t ContinueWithArgumentArg_sequence[] = {
|
|||
{ &hf_camel_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ServiceInteractionIndicatorsTwo },
|
||||
{ &hf_camel_callingPartysCategory, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_CallingPartysCategory },
|
||||
{ &hf_camel_genericNumbers, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_GenericNumbers },
|
||||
{ &hf_camel_cug_Interlock , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_CUG_Interlock },
|
||||
{ &hf_camel_cug_Interlock , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CUG_Interlock },
|
||||
{ &hf_camel_cug_OutgoingAccess, BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_NULL },
|
||||
{ &hf_camel_chargeNumber , BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ChargeNumber },
|
||||
{ &hf_camel_carrier , BER_CLASS_CON, 52, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_Carrier },
|
||||
|
@ -6274,13 +6274,13 @@ static const ber_sequence_t InitialDPGPRSArg_sequence[] = {
|
|||
{ &hf_camel_pDPType , BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_PDPType },
|
||||
{ &hf_camel_qualityOfService, BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_QualityOfService },
|
||||
{ &hf_camel_accessPointName, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_AccessPointName },
|
||||
{ &hf_camel_routeingAreaIdentity, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_RAIdentity },
|
||||
{ &hf_camel_chargingID , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_GPRSChargingID },
|
||||
{ &hf_camel_routeingAreaIdentity, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_RAIdentity },
|
||||
{ &hf_camel_chargingID , BER_CLASS_CON, 10, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GPRSChargingID },
|
||||
{ &hf_camel_sGSNCapabilities, BER_CLASS_CON, 11, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_SGSNCapabilities },
|
||||
{ &hf_camel_locationInformationGPRS, BER_CLASS_CON, 12, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_LocationInformationGPRS },
|
||||
{ &hf_camel_pDPInitiationType, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_PDPInitiationType },
|
||||
{ &hf_camel_extensions , BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ExtensionsArray },
|
||||
{ &hf_camel_gGSNAddress , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_GSN_Address },
|
||||
{ &hf_camel_gGSNAddress , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_GSN_Address },
|
||||
{ &hf_camel_secondaryPDPContext, BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_NULL },
|
||||
{ &hf_camel_iMEI , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMEI },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
|
@ -6332,12 +6332,12 @@ static const ber_sequence_t InitialDPArg_sequence[] = {
|
|||
{ &hf_camel_cause , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_Cause },
|
||||
{ &hf_camel_serviceInteractionIndicatorsTwo, BER_CLASS_CON, 32, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ServiceInteractionIndicatorsTwo },
|
||||
{ &hf_camel_carrier , BER_CLASS_CON, 37, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_Carrier },
|
||||
{ &hf_camel_cug_Index , BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_CUG_Index },
|
||||
{ &hf_camel_cug_Interlock , BER_CLASS_CON, 46, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_CUG_Interlock },
|
||||
{ &hf_camel_cug_Index , BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CUG_Index },
|
||||
{ &hf_camel_cug_Interlock , BER_CLASS_CON, 46, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_CUG_Interlock },
|
||||
{ &hf_camel_cug_OutgoingAccess, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_NULL },
|
||||
{ &hf_camel_iMSI , BER_CLASS_CON, 50, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMSI },
|
||||
{ &hf_camel_subscriberState, BER_CLASS_CON, 51, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG|BER_FLAGS_NOTCHKTAG, dissect_camel_SubscriberState },
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 52, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LocationInformation },
|
||||
{ &hf_camel_locationInformation, BER_CLASS_CON, 52, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformation },
|
||||
{ &hf_camel_ext_basicServiceCode, BER_CLASS_CON, 53, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_Ext_BasicServiceCode },
|
||||
{ &hf_camel_callReferenceNumber, BER_CLASS_CON, 54, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_CallReferenceNumber },
|
||||
{ &hf_camel_mscAddress , BER_CLASS_CON, 55, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ISDN_AddressString },
|
||||
|
@ -6363,7 +6363,7 @@ static const ber_sequence_t InitialDPSMSArg_sequence[] = {
|
|||
{ &hf_camel_callingPartyNumberas, BER_CLASS_CON, 2, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_SMS_AddressString },
|
||||
{ &hf_camel_eventTypeSMS , BER_CLASS_CON, 3, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_EventTypeSMS },
|
||||
{ &hf_camel_iMSI , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMSI },
|
||||
{ &hf_camel_locationInformationMSC, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_LocationInformation },
|
||||
{ &hf_camel_locationInformationMSC, BER_CLASS_CON, 5, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_LocationInformation },
|
||||
{ &hf_camel_locationInformationGPRS, BER_CLASS_CON, 6, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_LocationInformationGPRS },
|
||||
{ &hf_camel_sMSCAddress , BER_CLASS_CON, 7, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ISDN_AddressString },
|
||||
{ &hf_camel_timeAndTimezone, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_TimeAndTimezone },
|
||||
|
@ -6375,7 +6375,7 @@ static const ber_sequence_t InitialDPSMSArg_sequence[] = {
|
|||
{ &hf_camel_smsReferenceNumber, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_CallReferenceNumber },
|
||||
{ &hf_camel_mscAddress , BER_CLASS_CON, 15, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ISDN_AddressString },
|
||||
{ &hf_camel_sgsnNumber , BER_CLASS_CON, 16, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ISDN_AddressString },
|
||||
{ &hf_camel_ms_Classmark2 , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_MS_Classmark2 },
|
||||
{ &hf_camel_ms_Classmark2 , BER_CLASS_CON, 17, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_ms_MS_Classmark2 },
|
||||
{ &hf_camel_gPRSMSClass , BER_CLASS_CON, 18, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_GPRSMSClass },
|
||||
{ &hf_camel_iMEI , BER_CLASS_CON, 19, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMEI },
|
||||
{ &hf_camel_calledPartyNumberSMS, BER_CLASS_CON, 20, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_camel_ISDN_AddressString },
|
||||
|
@ -7894,7 +7894,7 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_locationInformation,
|
||||
{ "locationInformation", "camel.locationInformation",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"gsm_map.LocationInformation", HFILL }},
|
||||
"gsm_map_ms.LocationInformation", HFILL }},
|
||||
{ &hf_camel_callAcceptedSpecificInfo,
|
||||
{ "callAcceptedSpecificInfo", "camel.callAcceptedSpecificInfo",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -7978,15 +7978,15 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_short_QoS_format,
|
||||
{ "short-QoS-format", "camel.short_QoS_format",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.QoS_Subscribed", HFILL }},
|
||||
"gsm_map_ms.QoS_Subscribed", HFILL }},
|
||||
{ &hf_camel_long_QoS_format,
|
||||
{ "long-QoS-format", "camel.long_QoS_format",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.Ext_QoS_Subscribed", HFILL }},
|
||||
"gsm_map_ms.Ext_QoS_Subscribed", HFILL }},
|
||||
{ &hf_camel_supplement_to_long_QoS_format,
|
||||
{ "supplement-to-long-QoS-format", "camel.supplement_to_long_QoS_format",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.Ext2_QoS_Subscribed", HFILL }},
|
||||
"gsm_map_ms.Ext2_QoS_Subscribed", HFILL }},
|
||||
{ &hf_camel_gPRSEventType,
|
||||
{ "gPRSEventType", "camel.gPRSEventType",
|
||||
FT_UINT32, BASE_DEC, VALS(camel_GPRSEventType_vals), 0,
|
||||
|
@ -8010,7 +8010,7 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_chargingID,
|
||||
{ "chargingID", "camel.chargingID",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.GPRSChargingID", HFILL }},
|
||||
"gsm_map_ms.GPRSChargingID", HFILL }},
|
||||
{ &hf_camel_pDPType,
|
||||
{ "pDPType", "camel.pDPType",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -8026,7 +8026,7 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_gGSNAddress,
|
||||
{ "gGSNAddress", "camel.gGSNAddress",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.GSN_Address", HFILL }},
|
||||
"gsm_map_ms.GSN_Address", HFILL }},
|
||||
{ &hf_camel_detachSpecificInformation,
|
||||
{ "detachSpecificInformation", "camel.detachSpecificInformation",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -8098,11 +8098,11 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_routeingAreaIdentity,
|
||||
{ "routeingAreaIdentity", "camel.routeingAreaIdentity",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.RAIdentity", HFILL }},
|
||||
"gsm_map_ms.RAIdentity", HFILL }},
|
||||
{ &hf_camel_geographicalInformation,
|
||||
{ "geographicalInformation", "camel.geographicalInformation",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.GeographicalInformation", HFILL }},
|
||||
"gsm_map_ms.GeographicalInformation", HFILL }},
|
||||
{ &hf_camel_sgsn_Number,
|
||||
{ "sgsn-Number", "camel.sgsn_Number",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
|
@ -8110,7 +8110,7 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_selectedLSAIdentity,
|
||||
{ "selectedLSAIdentity", "camel.selectedLSAIdentity",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.LSAIdentity", HFILL }},
|
||||
"gsm_map_ms.LSAIdentity", HFILL }},
|
||||
{ &hf_camel_extensionContainer,
|
||||
{ "extensionContainer", "camel.extensionContainer",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -8486,7 +8486,7 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_ms_Classmark2,
|
||||
{ "ms-Classmark2", "camel.ms_Classmark2",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.MS_Classmark2", HFILL }},
|
||||
"gsm_map_ms.MS_Classmark2", HFILL }},
|
||||
{ &hf_camel_iMEI,
|
||||
{ "iMEI", "camel.iMEI",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
|
@ -8522,7 +8522,7 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_uu_Data,
|
||||
{ "uu-Data", "camel.uu_Data",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"gsm_map.UU_Data", HFILL }},
|
||||
"gsm_map_ch.UU_Data", HFILL }},
|
||||
{ &hf_camel_collectInformationAllowed,
|
||||
{ "collectInformationAllowed", "camel.collectInformationAllowed",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -8654,7 +8654,7 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_cug_Interlock,
|
||||
{ "cug-Interlock", "camel.cug_Interlock",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"gsm_map.CUG_Interlock", HFILL }},
|
||||
"gsm_map_ms.CUG_Interlock", HFILL }},
|
||||
{ &hf_camel_cug_OutgoingAccess,
|
||||
{ "cug-OutgoingAccess", "camel.cug_OutgoingAccess",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -8870,10 +8870,10 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_cug_Index,
|
||||
{ "cug-Index", "camel.cug_Index",
|
||||
FT_UINT32, BASE_DEC, NULL, 0,
|
||||
"gsm_map.CUG_Index", HFILL }},
|
||||
"gsm_map_ms.CUG_Index", HFILL }},
|
||||
{ &hf_camel_subscriberState,
|
||||
{ "subscriberState", "camel.subscriberState",
|
||||
FT_UINT32, BASE_DEC, VALS(gsm_map_SubscriberState_vals), 0,
|
||||
FT_UINT32, BASE_DEC, VALS(gsm_map_ms_SubscriberState_vals), 0,
|
||||
"camel.SubscriberState", HFILL }},
|
||||
{ &hf_camel_mscAddress,
|
||||
{ "mscAddress", "camel.mscAddress",
|
||||
|
@ -8902,7 +8902,7 @@ void proto_register_camel(void) {
|
|||
{ &hf_camel_locationInformationMSC,
|
||||
{ "locationInformationMSC", "camel.locationInformationMSC",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"gsm_map.LocationInformation", HFILL }},
|
||||
"gsm_map_ms.LocationInformation", HFILL }},
|
||||
{ &hf_camel_tPShortMessageSpecificInfo,
|
||||
{ "tPShortMessageSpecificInfo", "camel.tPShortMessageSpecificInfo",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
|
|
|
@ -102,7 +102,6 @@
|
|||
#include <epan/asn1.h>
|
||||
|
||||
#include "packet-bssap.h"
|
||||
#include "packet-gsm_ss.h"
|
||||
#include "packet-ber.h"
|
||||
#include "packet-q931.h"
|
||||
#include "packet-gsm_a.h"
|
||||
|
@ -1162,29 +1161,6 @@ static int hf_gsm_a_rr_geran_iu_cm_cng_msg_req = -1;
|
|||
static int hf_gsm_a_rr_chnl_needed_ch1 = -1;
|
||||
static int hf_gsm_a_rr_chnl_needed_ch2 = -1;
|
||||
static int hf_gsm_a_rr_suspension_cause = -1;
|
||||
static int hf_ROS_component = -1;
|
||||
static int hf_ROS_invoke = -1; /* Invoke */
|
||||
static int hf_ROS_returnResultLast = -1; /* ReturnResult */
|
||||
static int hf_ROS_returnError = -1; /* ReturnError */
|
||||
static int hf_ROS_reject = -1; /* Reject */
|
||||
static int hf_ROS_invokeID = -1; /* InvokeIdType */
|
||||
static int hf_ROS_linkedID = -1; /* InvokeIdType */
|
||||
static int hf_ROS_opCode = -1; /* OPERATION */
|
||||
static int hf_ROS_parameter = -1; /* Parameter */
|
||||
static int hf_ROS_resultretres = -1; /* T_resultretres */
|
||||
static int hf_ROS_errorCode = -1; /* ErrorCode */
|
||||
static int hf_ROS_invokeIDRej = -1; /* T_invokeIDRej */
|
||||
static int hf_ROS_derivable = -1; /* InvokeIdType */
|
||||
static int hf_ROS_not_derivable = -1; /* NULL */
|
||||
static int hf_ROS_problem = -1; /* T_problem */
|
||||
static int hf_ROS_generalProblem = -1; /* GeneralProblem */
|
||||
static int hf_ROS_invokeProblem = -1; /* InvokeProblem */
|
||||
static int hf_ROS_returnResultProblem = -1; /* ReturnResultProblem */
|
||||
static int hf_ROS_returnErrorProblem = -1; /* ReturnErrorProblem */
|
||||
static int hf_ROS_localValue = -1; /* INTEGER */
|
||||
static int hf_ROS_globalValue = -1; /* OBJECT_IDENTIFIER */
|
||||
static int hf_ROS_nationaler = -1; /* INTEGER_M32768_32767 */
|
||||
static int hf_ROS_privateer = -1; /* INTEGER */
|
||||
static int hf_gsm_a_rr_set_of_amr_codec_modes_v1_b8 = -1;
|
||||
static int hf_gsm_a_rr_set_of_amr_codec_modes_v1_b7 = -1;
|
||||
static int hf_gsm_a_rr_set_of_amr_codec_modes_v1_b6 = -1;
|
||||
|
@ -1265,24 +1241,13 @@ static gint ett_gmm_context_stat = -1;
|
|||
static gint ett_gmm_update_type = -1;
|
||||
static gint ett_gmm_radio_cap = -1;
|
||||
|
||||
static gint ett_ros = -1;
|
||||
static gint ett_ROS_Component = -1;
|
||||
static gint ett_ROS_Invoke = -1;
|
||||
static gint ett_ROS_ReturnResult = -1;
|
||||
static gint ett_ROS_T_resultretres = -1;
|
||||
static gint ett_ROS_ReturnError = -1;
|
||||
static gint ett_ROS_Reject = -1;
|
||||
static gint ett_ROS_T_invokeIDRej = -1;
|
||||
static gint ett_ROS_T_problem = -1;
|
||||
static gint ett_ROS_OPERATION = -1;
|
||||
static gint ett_ROS_ERROR = -1;
|
||||
static gint ett_ROS_ErrorCode = -1;
|
||||
|
||||
static gint ett_sm_tft = -1;
|
||||
|
||||
static char a_bigbuf[1024];
|
||||
|
||||
static dissector_handle_t data_handle;
|
||||
static dissector_handle_t gsm_map_handle;
|
||||
static dissector_handle_t bssmap_handle;
|
||||
static dissector_handle_t dtap_handle;
|
||||
static dissector_handle_t rp_handle;
|
||||
|
@ -7605,413 +7570,7 @@ de_llc(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint len, gchar *add_st
|
|||
/*
|
||||
* [6] 3.6
|
||||
*/
|
||||
static int
|
||||
dissect_ROS_InvokeIdType(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_invokeID( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_InvokeIdType(FALSE, tvb, offset, actx, tree, hf_ROS_invokeID);
|
||||
}
|
||||
static int dissect_linkedID_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_InvokeIdType(TRUE, tvb, offset, actx, tree, hf_ROS_linkedID);
|
||||
}
|
||||
static int dissect_derivable( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_InvokeIdType(FALSE, tvb, offset, actx, tree, hf_ROS_derivable);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_INTEGER(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
&localValue);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_localValue( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_INTEGER(FALSE, tvb, offset, actx, tree, hf_ROS_localValue);
|
||||
}
|
||||
static int dissect_privateer_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_INTEGER(TRUE, tvb, offset, actx, tree, hf_ROS_privateer);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_OBJECT_IDENTIFIER(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_object_identifier(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_globalValue( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_OBJECT_IDENTIFIER(FALSE, tvb, offset, actx, tree, hf_ROS_globalValue);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_OPERATION_vals[] = {
|
||||
{ 0, "localValue" },
|
||||
{ 1, "globalValue" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
static const ber_old_choice_t OPERATION_choice[] = {
|
||||
{ 0, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_localValue },
|
||||
{ 1, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_globalValue },
|
||||
{ 0, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_OPERATION(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_choice(actx, tree, tvb, offset,
|
||||
OPERATION_choice, hf_index, ett_ROS_OPERATION, NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_opCode( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_OPERATION(FALSE, tvb, offset, actx, tree, hf_ROS_opCode);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_Parameter(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = gsm_ss_dissect(tvb, tree, offset, actx, localValue, comp_type_tag);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_parameter( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_Parameter(FALSE, tvb, offset, actx, tree, hf_ROS_parameter);
|
||||
}
|
||||
|
||||
static const ber_old_sequence_t Invoke_sequence[] = {
|
||||
{ BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_invokeID },
|
||||
{ BER_CLASS_CON, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_linkedID_impl },
|
||||
{ BER_CLASS_UNI, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_opCode },
|
||||
{ BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_parameter },
|
||||
{ 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_Invoke(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_sequence(implicit_tag, actx, tree, tvb, offset,
|
||||
Invoke_sequence, hf_index, ett_ROS_Invoke);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_invoke_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_Invoke(TRUE, tvb, offset, actx, tree, hf_ROS_invoke);
|
||||
}
|
||||
|
||||
static const ber_old_sequence_t T_resultretres_sequence[] = {
|
||||
{ BER_CLASS_UNI, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_opCode },
|
||||
{ BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_parameter },
|
||||
{ 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_T_resultretres(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_sequence(implicit_tag, actx, tree, tvb, offset,
|
||||
T_resultretres_sequence, hf_index, ett_ROS_T_resultretres);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_resultretres( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_T_resultretres(FALSE, tvb, offset, actx, tree, hf_ROS_resultretres);
|
||||
}
|
||||
|
||||
static const ber_old_sequence_t ReturnResult_sequence[] = {
|
||||
{ BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_invokeID },
|
||||
{ BER_CLASS_UNI, BER_UNI_TAG_SEQUENCE, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_resultretres },
|
||||
{ 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_ReturnResult(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_sequence(implicit_tag, actx, tree, tvb, offset,
|
||||
ReturnResult_sequence, hf_index, ett_ROS_ReturnResult);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_returnResultLast_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_ReturnResult(TRUE, tvb, offset, actx, tree, hf_ROS_returnResultLast);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_INTEGER_M32768_32767(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_nationaler_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_INTEGER_M32768_32767(TRUE, tvb, offset, actx, tree, hf_ROS_nationaler);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_ErrorCode_vals[] = {
|
||||
{ 19, "nationaler" },
|
||||
{ 20, "privateer" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
static const ber_old_choice_t ErrorCode_choice[] = {
|
||||
{ 19, BER_CLASS_PRI, 19, BER_FLAGS_IMPLTAG, dissect_nationaler_impl },
|
||||
{ 20, BER_CLASS_PRI, 20, BER_FLAGS_IMPLTAG, dissect_privateer_impl },
|
||||
{ 0, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_ErrorCode(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_choice(actx, tree, tvb, offset,
|
||||
ErrorCode_choice, hf_index, ett_ROS_ErrorCode, NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_errorCode( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_ErrorCode(FALSE, tvb, offset, actx, tree, hf_ROS_errorCode);
|
||||
}
|
||||
|
||||
static const ber_old_sequence_t ReturnError_sequence[] = {
|
||||
{ BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_invokeID },
|
||||
{ BER_CLASS_PRI, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_errorCode },
|
||||
{ BER_CLASS_ANY, 0, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG, dissect_parameter },
|
||||
{ 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_ReturnError(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_sequence(implicit_tag, actx, tree, tvb, offset,
|
||||
ReturnError_sequence, hf_index, ett_ROS_ReturnError);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_returnError_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_ReturnError(TRUE, tvb, offset, actx, tree, hf_ROS_returnError);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_NULL(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_null(implicit_tag, actx, tree, tvb, offset, hf_index);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_not_derivable( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_NULL(FALSE, tvb, offset, actx, tree, hf_ROS_not_derivable);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_T_invokeIDRej_vals[] = {
|
||||
{ 0, "derivable" },
|
||||
{ 1, "not-derivable" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
static const ber_old_choice_t T_invokeIDRej_choice[] = {
|
||||
{ 0, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_derivable },
|
||||
{ 1, BER_CLASS_UNI, BER_UNI_TAG_NULL, BER_FLAGS_NOOWNTAG, dissect_not_derivable },
|
||||
{ 0, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_T_invokeIDRej(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_choice(actx, tree, tvb, offset,
|
||||
T_invokeIDRej_choice, hf_index, ett_ROS_T_invokeIDRej, NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_invokeIDRej( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_T_invokeIDRej(FALSE, tvb, offset, actx, tree, hf_ROS_invokeIDRej);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_GeneralProblem_vals[] = {
|
||||
{ 0, "unrecognizedComponent" },
|
||||
{ 1, "mistypedComponent" },
|
||||
{ 2, "badlyStructuredComponent" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_GeneralProblem(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_generalProblem_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_GeneralProblem(TRUE, tvb, offset, actx, tree, hf_ROS_generalProblem);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_InvokeProblem_vals[] = {
|
||||
{ 0, "duplicateInvokeID" },
|
||||
{ 1, "unrecognizedOperation" },
|
||||
{ 2, "mistypedParameter" },
|
||||
{ 3, "resourceLimitation" },
|
||||
{ 4, "initiatingRelease" },
|
||||
{ 5, "unrecognizedLinkedID" },
|
||||
{ 6, "linkedResponseUnexpected" },
|
||||
{ 7, "unexpectedLinkedOperation" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_InvokeProblem(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_invokeProblem_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_InvokeProblem(TRUE, tvb, offset, actx, tree, hf_ROS_invokeProblem);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_ReturnResultProblem_vals[] = {
|
||||
{ 0, "unrecognizedInvokeID" },
|
||||
{ 1, "returnResultUnexpected" },
|
||||
{ 2, "mistypedParameter" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_ReturnResultProblem(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_returnResultProblem_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_ReturnResultProblem(TRUE, tvb, offset, actx, tree, hf_ROS_returnResultProblem);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_ReturnErrorProblem_vals[] = {
|
||||
{ 0, "unrecognizedInvokeID" },
|
||||
{ 1, "returnErrorUnexpected" },
|
||||
{ 2, "unrecognizedError" },
|
||||
{ 3, "unexpectedError" },
|
||||
{ 4, "mistypedParameter" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
|
||||
static int
|
||||
dissect_ROS_ReturnErrorProblem(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_integer(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_returnErrorProblem_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_ReturnErrorProblem(TRUE, tvb, offset, actx, tree, hf_ROS_returnErrorProblem);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_T_problem_vals[] = {
|
||||
{ 0, "generalProblem" },
|
||||
{ 1, "invokeProblem" },
|
||||
{ 2, "returnResultProblem" },
|
||||
{ 3, "returnErrorProblem" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
static const ber_old_choice_t T_problem_choice[] = {
|
||||
{ 0, BER_CLASS_CON, 0, BER_FLAGS_IMPLTAG, dissect_generalProblem_impl },
|
||||
{ 1, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_invokeProblem_impl },
|
||||
{ 2, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_returnResultProblem_impl },
|
||||
{ 3, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_returnErrorProblem_impl },
|
||||
{ 0, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_T_problem(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_choice(actx, tree, tvb, offset,
|
||||
T_problem_choice, hf_index, ett_ROS_T_problem, NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_problem( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_T_problem(FALSE, tvb, offset, actx, tree, hf_ROS_problem);
|
||||
}
|
||||
|
||||
static const ber_old_sequence_t Reject_sequence[] = {
|
||||
{ BER_CLASS_UNI, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_invokeIDRej },
|
||||
{ BER_CLASS_CON, -1/*choice*/, BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_problem },
|
||||
{ 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_Reject(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_sequence(implicit_tag, actx, tree, tvb, offset,
|
||||
Reject_sequence, hf_index, ett_ROS_Reject);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int dissect_reject_impl( proto_tree *tree, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_) {
|
||||
return dissect_ROS_Reject(TRUE, tvb, offset, actx, tree, hf_ROS_reject);
|
||||
}
|
||||
|
||||
|
||||
static const value_string ROS_Component_vals[] = {
|
||||
{ 1, "invoke" },
|
||||
{ 2, "returnResultLast" },
|
||||
{ 3, "returnError" },
|
||||
{ 4, "reject" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
static const ber_old_choice_t Component_choice[] = {
|
||||
{ 1, BER_CLASS_CON, 1, BER_FLAGS_IMPLTAG, dissect_invoke_impl },
|
||||
{ 2, BER_CLASS_CON, 2, BER_FLAGS_IMPLTAG, dissect_returnResultLast_impl },
|
||||
{ 3, BER_CLASS_CON, 3, BER_FLAGS_IMPLTAG, dissect_returnError_impl },
|
||||
{ 4, BER_CLASS_CON, 4, BER_FLAGS_IMPLTAG, dissect_reject_impl },
|
||||
{ 0, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_Component(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
|
||||
offset = dissect_ber_old_choice(actx, tree, tvb, offset,
|
||||
Component_choice, hf_index, ett_ROS_Component, NULL);
|
||||
/* branch taken will be component type -1 */
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
#if 0
|
||||
static const value_string ROS_ERROR_vals[] = {
|
||||
{ 0, "localValue" },
|
||||
{ 1, "globalValue" },
|
||||
{ 0, NULL }
|
||||
};
|
||||
|
||||
static const ber_old_choice_t ERROR_choice[] = {
|
||||
{ 0, BER_CLASS_UNI, BER_UNI_TAG_INTEGER, BER_FLAGS_NOOWNTAG, dissect_localValue },
|
||||
{ 1, BER_CLASS_UNI, BER_UNI_TAG_OID, BER_FLAGS_NOOWNTAG, dissect_globalValue },
|
||||
{ 0, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ROS_ERROR(gboolean implicit_tag _U_, tvbuff_t *tvb, int offset, asn1_ctx_t *actx _U_, proto_tree *tree, int hf_index _U_) {
|
||||
offset = dissect_ber_old_choice(actx, tree, tvb, offset,
|
||||
ERROR_choice, hf_index, ett_ROS_ERROR, NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
#endif
|
||||
|
||||
static guint8
|
||||
de_facility(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint fac_len, gchar *add_string _U_, int string_len _U_)
|
||||
|
@ -8024,10 +7583,15 @@ de_facility(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint fac_len, gcha
|
|||
guint32 header_end_offset;
|
||||
guint32 header_len;
|
||||
asn1_ctx_t asn1_ctx;
|
||||
asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, g_pinfo);
|
||||
tvbuff_t *SS_tvb = NULL;
|
||||
void *save_private_data;
|
||||
|
||||
asn1_ctx_init(&asn1_ctx, ASN1_ENC_BER, TRUE, g_pinfo);
|
||||
|
||||
|
||||
save_private_data= g_pinfo->private_data;
|
||||
saved_offset = offset;
|
||||
g_pinfo->private_data = NULL;
|
||||
while ( fac_len > (offset - saved_offset)){
|
||||
|
||||
/* Get the length of the component there can be more tnan one component in a facility message */
|
||||
|
@ -8041,10 +7605,15 @@ de_facility(tvbuff_t *tvb, proto_tree *tree, guint32 offset, guint fac_len, gcha
|
|||
}
|
||||
header_len = header_end_offset - offset;
|
||||
component_len = header_len + component_len;
|
||||
/*
|
||||
dissect_ROS_Component(FALSE, tvb, offset, &asn1_ctx, tree, hf_ROS_component);
|
||||
TODO Call gsm map here
|
||||
*/
|
||||
SS_tvb = tvb_new_subset(tvb, offset, component_len, component_len);
|
||||
call_dissector(gsm_map_handle, SS_tvb, g_pinfo, g_tree);
|
||||
offset = offset + component_len;
|
||||
|
||||
}
|
||||
g_pinfo->private_data = save_private_data;
|
||||
return(fac_len);
|
||||
|
||||
|
||||
|
@ -18984,98 +18553,6 @@ proto_register_gsm_a(void)
|
|||
FT_UINT8,BASE_DEC, VALS(gsm_a_rr_suspension_cause_vals), 0x0,
|
||||
"Suspension cause value", HFILL }
|
||||
},
|
||||
{ &hf_ROS_component,
|
||||
{ "component", "ROS.component",
|
||||
FT_UINT8, BASE_DEC, VALS(ROS_Component_vals), 0,
|
||||
"Component", HFILL }},
|
||||
{ &hf_ROS_invoke,
|
||||
{ "invoke", "ROS.invoke",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"Component/invoke", HFILL }},
|
||||
{ &hf_ROS_returnResultLast,
|
||||
{ "returnResultLast", "ROS.returnResultLast",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"Component/returnResultLast", HFILL }},
|
||||
{ &hf_ROS_returnError,
|
||||
{ "returnError", "ROS.returnError",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"Component/returnError", HFILL }},
|
||||
{ &hf_ROS_reject,
|
||||
{ "reject", "ROS.reject",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"Component/reject", HFILL }},
|
||||
{ &hf_ROS_invokeID,
|
||||
{ "invokeID", "ROS.invokeID",
|
||||
FT_UINT32, BASE_DEC, NULL, 0,
|
||||
"", HFILL }},
|
||||
{ &hf_ROS_linkedID,
|
||||
{ "linkedID", "ROS.linkedID",
|
||||
FT_UINT32, BASE_DEC, NULL, 0,
|
||||
"Invoke/linkedID", HFILL }},
|
||||
{ &hf_ROS_opCode,
|
||||
{ "opCode", "ROS.opCode",
|
||||
FT_UINT32, BASE_DEC, VALS(ROS_OPERATION_vals), 0,
|
||||
"", HFILL }},
|
||||
{ &hf_ROS_parameter,
|
||||
{ "parameter", "ROS.parameter",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"", HFILL }},
|
||||
{ &hf_ROS_resultretres,
|
||||
{ "resultretres", "ROS.resultretres",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ReturnResult/resultretres", HFILL }},
|
||||
{ &hf_ROS_errorCode,
|
||||
{ "errorCode", "ROS.errorCode",
|
||||
FT_UINT32, BASE_DEC, VALS(ROS_ErrorCode_vals), 0,
|
||||
"ReturnError/errorCode", HFILL }},
|
||||
{ &hf_ROS_invokeIDRej,
|
||||
{ "invokeIDRej", "ROS.invokeIDRej",
|
||||
FT_UINT32, BASE_DEC, VALS(ROS_T_invokeIDRej_vals), 0,
|
||||
"Reject/invokeIDRej", HFILL }},
|
||||
{ &hf_ROS_derivable,
|
||||
{ "derivable", "ROS.derivable",
|
||||
FT_UINT32, BASE_DEC, NULL, 0,
|
||||
"Reject/invokeIDRej/derivable", HFILL }},
|
||||
{ &hf_ROS_not_derivable,
|
||||
{ "not-derivable", "ROS.not_derivable",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"Reject/invokeIDRej/not-derivable", HFILL }},
|
||||
{ &hf_ROS_problem,
|
||||
{ "problem", "ROS.problem",
|
||||
FT_UINT32, BASE_DEC, VALS(ROS_T_problem_vals), 0,
|
||||
"Reject/problem", HFILL }},
|
||||
{ &hf_ROS_generalProblem,
|
||||
{ "generalProblem", "ROS.generalProblem",
|
||||
FT_INT32, BASE_DEC, VALS(ROS_GeneralProblem_vals), 0,
|
||||
"Reject/problem/generalProblem", HFILL }},
|
||||
{ &hf_ROS_invokeProblem,
|
||||
{ "invokeProblem", "ROS.invokeProblem",
|
||||
FT_INT32, BASE_DEC, VALS(ROS_InvokeProblem_vals), 0,
|
||||
"Reject/problem/invokeProblem", HFILL }},
|
||||
{ &hf_ROS_returnResultProblem,
|
||||
{ "returnResultProblem", "ROS.returnResultProblem",
|
||||
FT_INT32, BASE_DEC, VALS(ROS_ReturnResultProblem_vals), 0,
|
||||
"Reject/problem/returnResultProblem", HFILL }},
|
||||
{ &hf_ROS_returnErrorProblem,
|
||||
{ "returnErrorProblem", "ROS.returnErrorProblem",
|
||||
FT_INT32, BASE_DEC, VALS(ROS_ReturnErrorProblem_vals), 0,
|
||||
"Reject/problem/returnErrorProblem", HFILL }},
|
||||
{ &hf_ROS_localValue,
|
||||
{ "localValue", "ROS.localValue",
|
||||
FT_INT32, BASE_DEC, VALS(gsm_ss_opr_code_strings), 0,
|
||||
"", HFILL }},
|
||||
{ &hf_ROS_globalValue,
|
||||
{ "globalValue", "ROS.globalValue",
|
||||
FT_STRING, BASE_NONE, NULL, 0,
|
||||
"", HFILL }},
|
||||
{ &hf_ROS_nationaler,
|
||||
{ "nationaler", "ROS.nationaler",
|
||||
FT_UINT32, BASE_DEC, NULL, 0,
|
||||
"ErrorCode/nationaler", HFILL }},
|
||||
{ &hf_ROS_privateer,
|
||||
{ "privateer", "ROS.privateer",
|
||||
FT_INT32, BASE_DEC, NULL, 0,
|
||||
"ErrorCode/privateer", HFILL }},
|
||||
{ &hf_gsm_a_rr_set_of_amr_codec_modes_v1_b8,
|
||||
{ "12,2 kbit/s codec rate", "gsm_a.rr.set_of_amr_codec_modes_v1b8",
|
||||
FT_BOOLEAN,8, TFS(&gsm_a_rr_set_of_amr_codec_modes), 0x80,
|
||||
|
@ -19223,7 +18700,7 @@ proto_register_gsm_a(void)
|
|||
};
|
||||
|
||||
/* Setup protocol subtree array */
|
||||
#define NUM_INDIVIDUAL_ELEMS 50
|
||||
#define NUM_INDIVIDUAL_ELEMS 38
|
||||
static gint *ett[NUM_INDIVIDUAL_ELEMS + NUM_GSM_BSSMAP_MSG +
|
||||
NUM_GSM_DTAP_MSG_MM + NUM_GSM_DTAP_MSG_RR + NUM_GSM_DTAP_MSG_CC +
|
||||
NUM_GSM_DTAP_MSG_GMM + NUM_GSM_DTAP_MSG_SMS +
|
||||
|
@ -19272,18 +18749,6 @@ proto_register_gsm_a(void)
|
|||
|
||||
ett[37] = &ett_sm_tft;
|
||||
|
||||
ett[38] = &ett_ros,
|
||||
ett[39] = &ett_ROS_Component,
|
||||
ett[40] = &ett_ROS_Invoke,
|
||||
ett[41] = &ett_ROS_ReturnResult,
|
||||
ett[42] = &ett_ROS_T_resultretres,
|
||||
ett[43] = &ett_ROS_ReturnError,
|
||||
ett[44] = &ett_ROS_Reject,
|
||||
ett[45] = &ett_ROS_T_invokeIDRej,
|
||||
ett[46] = &ett_ROS_T_problem,
|
||||
ett[47] = &ett_ROS_OPERATION,
|
||||
ett[48] = &ett_ROS_ERROR,
|
||||
ett[49] = &ett_ROS_ErrorCode,
|
||||
|
||||
last_offset = NUM_INDIVIDUAL_ELEMS;
|
||||
|
||||
|
@ -19398,5 +18863,6 @@ proto_reg_handoff_gsm_a(void)
|
|||
dissector_add("ranap.nas_pdu", BSSAP_PDU_TYPE_DTAP, dtap_handle);
|
||||
dissector_add("llcgprs.sapi", 1 , dtap_handle);
|
||||
data_handle = find_dissector("data");
|
||||
gsm_map_handle = find_dissector("gsm_map");
|
||||
}
|
||||
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,7 @@
|
|||
/* Do not modify this file. */
|
||||
/* It is created automatically by the ASN.1 to Wireshark dissector compiler */
|
||||
/* .\packet-gsm_map.h */
|
||||
/* ../../tools/asn2wrs.py -b -e -p gsm_map -c gsmmap.cnf -s packet-gsm_map-template GSMMAP.asn */
|
||||
/* ../../tools/asn2wrs.py -b -X -T -k -e -c gsm_map.cnf -s packet-gsm_map-template ../ros/Remote-Operations-Information-Objects.asn MobileDomainDefinitions.asn MAP-ApplicationContexts.asn MAP-SS-Code.asn MAP-BS-Code.asn MAP-TS-Code.asn MAP-ExtensionDataTypes.asn MAP-CommonDataTypes.asn MAP-SS-DataTypes.asn MAP-ER-DataTypes.asn MAP-SM-DataTypes.asn MAP-OM-DataTypes.asn MAP-MS-DataTypes.asn MAP-CH-DataTypes.asn MAP-LCS-DataTypes.asn MAP-GR-DataTypes.asn MAP-DialogueInformation.asn MAP-LocationServiceOperations.asn MAP-Group-Call-Operations.asn MAP-ShortMessageServiceOperations.asn MAP-SupplementaryServiceOperations.asn MAP-CallHandlingOperations.asn MAP-OperationAndMaintenanceOperations.asn MAP-MobileServiceOperations.asn MAP-Protocol.asn GSMMAP.asn SS-DataTypes.asn SS-Operations.asn */
|
||||
|
||||
/* Input file: packet-gsm_map-template.h */
|
||||
|
||||
|
@ -55,23 +55,22 @@ extern const value_string gsm_map_etsi_defined_pdp_vals[];
|
|||
|
||||
/*--- Included file: packet-gsm_map-exp.h ---*/
|
||||
#line 1 "packet-gsm_map-exp.h"
|
||||
extern const value_string gsm_map_GSMMAPLocalErrorcode_vals[];
|
||||
extern const value_string gsm_map_NotificationToMSUser_vals[];
|
||||
extern const value_string gsm_map_SubscriberState_vals[];
|
||||
extern const value_string gsm_map_SS_Info_vals[];
|
||||
extern const value_string gsm_map_InterrogateSS_Res_vals[];
|
||||
extern const value_string gsm_map_GetPasswordArg_vals[];
|
||||
|
||||
/* --- Module MAP-SS-Code --- --- --- */
|
||||
|
||||
int dissect_gsm_map_SS_Code(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
||||
/* --- Module MAP-ExtensionDataTypes --- --- --- */
|
||||
|
||||
int dissect_gsm_map_ExtensionContainer(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
||||
/* --- Module MAP-CommonDataTypes --- --- --- */
|
||||
|
||||
extern const value_string gsm_map_LCSServiceTypeID_vals[];
|
||||
extern const value_string gsm_map_Ext_BasicServiceCode_vals[];
|
||||
int dissect_gsm_map_GSMMAPLocalErrorcode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_SupportedCamelPhases(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_QoS_Subscribed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_Ext_QoS_Subscribed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_Ext2_QoS_Subscribed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LSAIdentity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_CUG_Info(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_CUG_Index(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_CUG_Interlock(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_NotificationToMSUser(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_AddressString(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ISDN_AddressString(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ISDN_SubaddressString(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_AlertingPattern(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_IMSI(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_IMEI(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
@ -79,51 +78,78 @@ int dissect_gsm_map_LCSClientExternalID(gboolean implicit_tag _U_, tvbuff_t *tvb
|
|||
int dissect_gsm_map_LCSServiceTypeID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_CellGlobalIdOrServiceAreaIdFixedLength(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LAIFixedLength(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LocationInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_RAIdentity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_GeographicalInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_SubscriberState(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_GPRSChargingID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_UU_Data(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_RegisterSS_Arg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_SS_Info(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_InterrogateSS_Res(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_Ussd_Arg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_Ussd_Res(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_USSD_DataCodingScheme(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_USSD_String(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_SS_Code(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_NewPassword(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_GetPasswordArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_CurrentPassword(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_RegisterCC_EntryRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_EraseCC_EntryArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_EraseCC_EntryRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_MS_Classmark2(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_OfferedCamel4Functionalities(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_SS_ForBS_Code(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_CCBS_Feature(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_SS_Status(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_AgeOfLocationInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_Ext_BasicServiceCode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_AddressString(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ISDN_AddressString(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ISDN_SubaddressString(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_GSN_Address(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LocationType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_DeferredLocationEventType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LCSClientName(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LCSRequestorID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LCS_QoS(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_SupportedGADShapes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LCS_ReferenceNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_LCSCodeword(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_AreaEventInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_Ext_GeographicalInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_Add_GeographicalInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_SecurityHeader(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ProtectedPayload(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ExtensionContainer(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_AgeOfLocationInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
||||
/* --- Module MAP-SS-DataTypes --- --- --- */
|
||||
|
||||
extern const value_string gsm_map_ss_SS_Info_vals[];
|
||||
extern const value_string gsm_map_ss_InterrogateSS_Res_vals[];
|
||||
int dissect_gsm_map_ss_RegisterSS_Arg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_SS_Info(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_SS_Status(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_SS_ForBS_Code(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_CCBS_Feature(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_InterrogateSS_Res(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_USSD_Arg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_USSD_Res(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_USSD_DataCodingScheme(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_USSD_String(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_RegisterCC_EntryRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_EraseCC_EntryArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ss_EraseCC_EntryRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
||||
/* --- Module MAP-MS-DataTypes --- --- --- */
|
||||
|
||||
extern const value_string gsm_map_ms_NotificationToMSUser_vals[];
|
||||
extern const value_string gsm_map_ms_SubscriberState_vals[];
|
||||
int dissect_gsm_map_ms_GSN_Address(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_QoS_Subscribed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_Ext_QoS_Subscribed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_Ext2_QoS_Subscribed(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_LSAIdentity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_CUG_Info(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_CUG_Index(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_CUG_Interlock(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_NotificationToMSUser(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_SupportedCamelPhases(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_OfferedCamel4Functionalities(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_MS_Classmark2(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_LocationInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_RAIdentity(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_GeographicalInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_SubscriberState(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_ms_GPRSChargingID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
||||
/* --- Module MAP-CH-DataTypes --- --- --- */
|
||||
|
||||
int dissect_gsm_map_ch_UU_Data(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
||||
/* --- Module MAP-LCS-DataTypes --- --- --- */
|
||||
|
||||
int dissect_gsm_map_lcs_LocationType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_DeferredLocationEventType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_LCSClientName(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_LCSRequestorID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_LCS_QoS(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_SupportedGADShapes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_LCS_ReferenceNumber(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_LCSCodeword(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_AreaEventInfo(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_Ext_GeographicalInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_VelocityEstimate(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_map_lcs_Add_GeographicalInformation(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
||||
/* --- Module DummyMAP --- --- --- */
|
||||
|
||||
extern const value_string gsm_old_GSMMAPLocalErrorcode_vals[];
|
||||
extern const value_string gsm_old_GetPasswordArg_vals[];
|
||||
int dissect_gsm_old_GSMMAPLocalErrorcode(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_old_NewPassword(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_old_GetPasswordArg(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_old_CurrentPassword(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_old_SecurityHeader(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
int dissect_gsm_old_ProtectedPayload(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_);
|
||||
|
||||
/*--- End of included file: packet-gsm_map-exp.h ---*/
|
||||
#line 48 "packet-gsm_map-template.h"
|
||||
|
|
|
@ -881,7 +881,7 @@ static const value_string cause_type[] = {
|
|||
|
||||
/* GPRS: 9.02 v7.7.0
|
||||
* UMTS: 29.002 v4.2.1, chapter 17.5, page 268
|
||||
* Imported gsm_map_GSMMAPLocalErrorcode_vals from gsm_map from gsm_map
|
||||
* Imported gsm_old_GSMMAPLocalErrorcode_vals from gsm_map from gsm_map
|
||||
*/
|
||||
|
||||
static const value_string gsn_addr_type[] = {
|
||||
|
@ -5931,7 +5931,7 @@ proto_register_gtp(void)
|
|||
{ &hf_gtp_gsn_ipv6, { "GSN address IPv6", "gtp.gsn_ipv6", FT_IPv6, BASE_DEC, NULL, 0, "GSN address IPv6", HFILL }},
|
||||
{ &hf_gtp_imsi, { "IMSI", "gtp.imsi", FT_STRING, BASE_DEC, NULL, 0, "International Mobile Subscriber Identity number", HFILL }},
|
||||
{ &hf_gtp_length, { "Length", "gtp.length", FT_UINT16, BASE_DEC, NULL, 0, "Length (i.e. number of octets after TID or TEID)", HFILL }},
|
||||
{ &hf_gtp_map_cause, { "MAP cause", "gtp.map_cause", FT_UINT8, BASE_DEC, VALS(gsm_map_GSMMAPLocalErrorcode_vals), 0, "MAP cause", HFILL }},
|
||||
{ &hf_gtp_map_cause, { "MAP cause", "gtp.map_cause", FT_UINT8, BASE_DEC, VALS(gsm_old_GSMMAPLocalErrorcode_vals), 0, "MAP cause", HFILL }},
|
||||
{ &hf_gtp_message_type, { "Message Type", "gtp.message", FT_UINT8, BASE_HEX, VALS(message_type), 0x0, "GTP Message Type", HFILL }},
|
||||
{ &hf_gtp_ms_reason, { "MS not reachable reason", "gtp.ms_reason", FT_UINT8, BASE_DEC, VALS(ms_not_reachable_type), 0, "MS Not Reachable Reason", HFILL }},
|
||||
{ &hf_gtp_ms_valid, { "MS validated", "gtp.ms_valid", FT_BOOLEAN, BASE_NONE,NULL, 0, "MS validated", HFILL }},
|
||||
|
|
Loading…
Reference in New Issue