forked from osmocom/wireshark
Add dissection of:
- SMSDeliveryPointToPointAck - InterSystemSMSDeliveryPointToPoint - QualificationRequest2 svn path=/trunk/; revision=27991
This commit is contained in:
parent
844af38e54
commit
27026d0eb1
|
@ -2685,6 +2685,22 @@ SMSDeliveryPointToPointRes ::= [PRIVATE 18] SET {
|
|||
systemCapabilities [49] IMPLICIT SystemCapabilities OPTIONAL
|
||||
-- O 6.5.2.146 g
|
||||
}
|
||||
-- 2.65 SMSDeliveryPointToPointAck X.S0004-540-E v2.0
|
||||
SMSDeliveryPointToPointAck ::= [PRIVATE 18] SET {
|
||||
interMSCCircuitID [6] IMPLICIT InterMSCCircuitID,
|
||||
-- M 2.129
|
||||
imsi [242] IMPLICIT IMSI OPTIONAL,
|
||||
-- O 2.127 d
|
||||
msid MSID OPTIONAL,
|
||||
-- MobileIdentificationNumber O 2.140 d ( exchanged for msid RAB).
|
||||
sms-BearerData [105] IMPLICIT SMS-BearerData OPTIONAL,
|
||||
-- O 2.233 a
|
||||
sms-CauseCode [153] IMPLICIT SMS-CauseCode OPTIONAL,
|
||||
-- O 2.234 b
|
||||
sms-TransactionID [302] IMPLICIT SMS-TransactionID OPTIONAL
|
||||
-- O 2.248 c
|
||||
}
|
||||
|
||||
|
||||
-- 6.4.2.44 SMSNotification
|
||||
SMSNotification ::= [PRIVATE 18] SET {
|
||||
|
@ -4683,7 +4699,7 @@ RoamerDatabaseVerificationRequest ::= [PRIVATE 18] SET {
|
|||
|
||||
-- RoamerDatabaseVerificationRequest RETURN RESULT Parameters
|
||||
RoamerDatabaseVerificationRequestRes ::= [PRIVATE 18] SET {
|
||||
transactionCapability [123] IMPLICIT TransactionCapability
|
||||
transactionCapability [123] IMPLICIT TransactionCapability OPTIONAL
|
||||
-- O 6.5.2.160
|
||||
}
|
||||
|
||||
|
@ -4883,6 +4899,216 @@ StatusRequestRes ::= [PRIVATE 18] SET {
|
|||
information-Record [389] IMPLICIT Information-Record OPTIONAL
|
||||
-- O 3.3.2.2
|
||||
}
|
||||
|
||||
-- 2.35 InterSystemSMSDeliveryPointToPoint
|
||||
InterSystemSMSDeliveryPointToPoint ::= [PRIVATE 18] SET {
|
||||
sms-BearerData [105] IMPLICIT SMS-BearerData,
|
||||
-- M 2.233
|
||||
sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier,
|
||||
-- M 2.246
|
||||
imsi [242] IMPLICIT IMSI OPTIONAL,
|
||||
-- O 2.127 a
|
||||
mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
|
||||
-- O 2.140 a
|
||||
signalingMessageEncryptionKey [45] IMPLICIT SignalingMessageEncryptionKey OPTIONAL,
|
||||
-- O 2.228 b
|
||||
sms-MessageCount [108] IMPLICIT SMS-MessageCount OPTIONAL,
|
||||
-- O 2.237 c
|
||||
sms-OriginalOriginatingAddress [112] IMPLICIT SMS-OriginalOriginatingAddress OPTIONAL,
|
||||
-- O 2.242 d
|
||||
sms-OriginalOriginatingSubaddress [113] IMPLICIT SMS-OriginalOriginatingSubaddress OPTIONAL
|
||||
-- O 2.243 e
|
||||
}
|
||||
InterSystemSMSDeliveryPointToPointRes ::= [PRIVATE 18] SET {
|
||||
sms-BearerData [105] IMPLICIT SMS-BearerData OPTIONAL,
|
||||
-- O 2.233 a
|
||||
sms-CauseCode [153] IMPLICIT SMS-CauseCode OPTIONAL
|
||||
-- O 2.234 b
|
||||
}
|
||||
-- 2.36 InterSystemSMSPage X.S0004-540-E v2.0
|
||||
InterSystemSMSPage ::= [PRIVATE 18] SET {
|
||||
sms-BearerData [105] IMPLICIT SMS-BearerData,
|
||||
-- M 2.236
|
||||
sms-TeleserviceIdentifier [116] IMPLICIT SMS-TeleserviceIdentifier,
|
||||
-- M 2.249
|
||||
cdma2000MobileSupportedCapabilities [321] IMPLICIT CDMA2000MobileSupportedCapabilities OPTIONAL,
|
||||
-- O 2.42 a
|
||||
cdmaSlotCycleIndex [166] IMPLICIT CDMASlotCycleIndex OPTIONAL,
|
||||
-- O 2.71 b
|
||||
cdmaStationClassMark2 [177] IMPLICIT CDMAStationClassMark2 OPTIONAL,
|
||||
-- O 2.73 c, d
|
||||
electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
|
||||
-- O 2.113 e
|
||||
imsi [242] IMPLICIT IMSI OPTIONAL,
|
||||
-- O 2.130 f
|
||||
locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
|
||||
-- O 2.138 g
|
||||
mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
|
||||
-- O 2.143 f
|
||||
networkTMSI [233] IMPLICIT NetworkTMSI OPTIONAL,
|
||||
-- O 2.161 f
|
||||
pageIndicator [71] IMPLICIT PageIndicator OPTIONAL,
|
||||
-- O 2.173 h
|
||||
pageResponseTime [301] IMPLICIT PageResponseTime OPTIONAL,
|
||||
-- O 2.174 i
|
||||
sms-ChargeIndicator [106] IMPLICIT SMS-ChargeIndicator OPTIONAL,
|
||||
-- O 2.238 j
|
||||
sms-DestinationAddress [107] IMPLICIT SMS-DestinationAddress OPTIONAL,
|
||||
-- O 2.239 k
|
||||
sms-OriginalDestinationAddress [110] IMPLICIT SMS-OriginalDestinationAddress OPTIONAL,
|
||||
-- O 2.243 l
|
||||
sms-OriginalDestinationSubaddress [111] IMPLICIT SMS-OriginalDestinationSubaddress OPTIONAL,
|
||||
-- O 2.244 m
|
||||
sms-OriginalOriginatingAddress [112] IMPLICIT SMS-OriginalOriginatingAddress OPTIONAL,
|
||||
-- O 2.245 n
|
||||
sms-OriginalOriginatingSubaddress [113] IMPLICIT SMS-OriginalOriginatingSubaddress OPTIONAL,
|
||||
-- O 2.246 m
|
||||
sms-OriginatingAddress [114] IMPLICIT SMS-OriginatingAddress OPTIONAL
|
||||
-- O 2.247 o
|
||||
}
|
||||
-- 2.48 QualificationRequest2 X.S0004-540-E v2.0
|
||||
QualificationRequest2 ::= [PRIVATE 18] SET {
|
||||
mscid [21] IMPLICIT MSCID,
|
||||
-- (Serving MSC or Originating MSC) M 2.154
|
||||
qualificationInformationCode [17] IMPLICIT QualificationInformationCode,
|
||||
-- M 2.190
|
||||
systemAccessType [34] IMPLICIT SystemAccessType,
|
||||
-- M 2.261
|
||||
systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
|
||||
-- (MSC or VLR) M 2.263
|
||||
transactionCapability [123] IMPLICIT TransactionCapability,
|
||||
-- M 2.288 a
|
||||
cdmaNetworkIdentification [232] IMPLICIT CDMANetworkIdentification OPTIONAL,
|
||||
-- (Serving) O 2.58 b
|
||||
controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
|
||||
-- O 2.88 c
|
||||
electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
|
||||
-- O 2.113 d
|
||||
locationAreaID [33] IMPLICIT LocationAreaID OPTIONAL,
|
||||
-- O 2.138 e
|
||||
mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
|
||||
-- O 2.142 f
|
||||
mSCIdentificationNumber [94] IMPLICIT MSCIdentificationNumber OPTIONAL,
|
||||
-- O 2.155 g
|
||||
-- mscid [21] IMPLICIT MSCID OPTIONAL,
|
||||
-- O 2.156 d, h
|
||||
nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
|
||||
-- O 2.169
|
||||
serviceRedirectionCause [237] IMPLICIT ServiceRedirectionCause OPTIONAL,
|
||||
-- O 2.225 i
|
||||
senderIdentificationNumber [103] IMPLICIT SenderIdentificationNumber OPTIONAL,
|
||||
-- O 2.218 j
|
||||
terminalType [47] IMPLICIT TerminalType OPTIONAL,
|
||||
-- O 2.281 k
|
||||
userGroup [208] IMPLICIT UserGroup OPTIONAL,
|
||||
-- O 2.297 l
|
||||
userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
|
||||
-- O 2.298 m
|
||||
winCapability [280] IMPLICIT WINCapability OPTIONAL
|
||||
-- O 2.303 n
|
||||
}
|
||||
QualificationRequest2Res ::= [PRIVATE 18] SET {
|
||||
systemMyTypeCode [22] IMPLICIT SystemMyTypeCode,
|
||||
-- (VLR or HLR) M 2.263
|
||||
analogRedirectRecord [225] IMPLICIT AnalogRedirectRecord OPTIONAL,
|
||||
-- O 2.8 a
|
||||
authorizationDenied [13] IMPLICIT AuthorizationDenied OPTIONAL,
|
||||
-- O 2.19 b
|
||||
authorizationPeriod [14] IMPLICIT AuthorizationPeriod OPTIONAL,
|
||||
-- O 2.20 c
|
||||
cdmaRedirectRecord [229] IMPLICIT CDMARedirectRecord OPTIONAL,
|
||||
-- O 2.63 d
|
||||
controlChannelMode [199] IMPLICIT ControlChannelMode OPTIONAL,
|
||||
-- O 2.88 e
|
||||
deniedAuthorizationPeriod [167] IMPLICIT DeniedAuthorizationPeriod OPTIONAL,
|
||||
-- O 2.100 f
|
||||
digits [4] IMPLICIT Digits OPTIONAL,
|
||||
-- (Carrier) O 2.106 g
|
||||
-- digits [4] IMPLICIT Digits OPTIONAL,
|
||||
-- (Destination) O 2.106 h, i
|
||||
electronicSerialNumber [9] IMPLICIT ElectronicSerialNumber OPTIONAL,
|
||||
-- O 2.113 j
|
||||
imsi [242] IMPLICIT IMSI OPTIONAL,
|
||||
-- O 2.130 k
|
||||
mobileIdentificationNumber [8] IMPLICIT MobileIdentificationNumber OPTIONAL,
|
||||
-- O 2.143 k
|
||||
mscid [21] IMPLICIT MSCID OPTIONAL,
|
||||
-- (HLR) O 2.154 l
|
||||
-- Profile **Macro** O 2.185 m, n
|
||||
authenticationCapability [78] IMPLICIT AuthenticationCapability OPTIONAL,
|
||||
-- O 6.5.2.8 a
|
||||
callingFeaturesIndicator [25] IMPLICIT CallingFeaturesIndicator OPTIONAL,
|
||||
-- O 6.5.2.20 b
|
||||
carrierDigits [86] IMPLICIT CarrierDigits OPTIONAL,
|
||||
-- O 6.5.2.28 c
|
||||
cdmaServiceOptionList [176] IMPLICIT CDMAServiceOptionList OPTIONAL,
|
||||
-- O 6.5.2.g d
|
||||
controlNetworkID [307] IMPLICIT ControlNetworkID OPTIONAL,
|
||||
-- O 6.5.2.ek u
|
||||
dmh-AccountCodeDigits [140] IMPLICIT DMH-AccountCodeDigits OPTIONAL,
|
||||
-- O 6.5.2.59 d
|
||||
dmh-AlternateBillingDigits [141] IMPLICIT DMH-AlternateBillingDigits OPTIONAL,
|
||||
-- O 6.5.2.60 d
|
||||
dmh-BillingDigits [142] IMPLICIT DMH-BillingDigits OPTIONAL,
|
||||
-- O 6.5.2.61 d
|
||||
geographicAuthorization [143] IMPLICIT GeographicAuthorization OPTIONAL,
|
||||
-- O 6.5.2.68 e
|
||||
meidValidated [401] IMPLICIT MEIDValidated OPTIONAL,
|
||||
-- O 3.2.2.98
|
||||
messageWaitingNotificationCount [92] IMPLICIT MessageWaitingNotificationCount OPTIONAL,
|
||||
-- O 6.5.2.78 f
|
||||
messageWaitingNotificationType [145] IMPLICIT MessageWaitingNotificationType OPTIONAL,
|
||||
-- O 6.5.2.79 g
|
||||
mobileDirectoryNumber [93] IMPLICIT MobileDirectoryNumber OPTIONAL,
|
||||
-- O 6.5.2.80 d
|
||||
originationIndicator [23] IMPLICIT OriginationIndicator OPTIONAL,
|
||||
-- O 6.5.2.89 h
|
||||
originationTriggers [98] IMPLICIT OriginationTriggers OPTIONAL,
|
||||
-- O 6.5.2.90 i
|
||||
pACAIndicator [146] IMPLICIT PACAIndicator OPTIONAL,
|
||||
-- O 6.5.2.91 j
|
||||
preferredLanguageIndicator [147] IMPLICIT PreferredLanguageIndicator OPTIONAL,
|
||||
-- O 6.5.2.96 k
|
||||
qosPriority [348] IMPLICIT QoSPriority OPTIONAL,
|
||||
--6.5.2.ge z
|
||||
restrictionDigits [227] IMPLICIT RestrictionDigits OPTIONAL,
|
||||
-- O 6.5.2.113 l
|
||||
routingDigits [150] IMPLICIT RoutingDigits OPTIONAL,
|
||||
-- O 6.5.2.114 m
|
||||
pSID-RSIDList [203] IMPLICIT PSID-RSIDList OPTIONAL,
|
||||
-- O 6 .5.2.ag u , w
|
||||
sms-OriginationRestrictions [115] IMPLICIT SMS-OriginationRestrictions OPTIONAL,
|
||||
-- O 6.5.2.136 n
|
||||
sms-TerminationRestrictions [117] IMPLICIT SMS-TerminationRestrictions OPTIONAL,
|
||||
-- O 6.5.2.138 o
|
||||
spinipin [154] IMPLICIT SPINIPIN OPTIONAL,
|
||||
-- O 6.5.2.139 p
|
||||
spiniTriggers [155] IMPLICIT SPINITriggers OPTIONAL,
|
||||
-- O 6.5.2.140 q
|
||||
tdmaDataFeaturesIndicator [221] IMPLICIT TDMADataFeaturesIndicator OPTIONAL,
|
||||
-- O 6.5.2.az s
|
||||
terminationRestrictionCode [24] IMPLICIT TerminationRestrictionCode OPTIONAL,
|
||||
-- O 6.5.2.157 r
|
||||
terminationTriggers [122] IMPLICIT TerminationTriggers OPTIONAL,
|
||||
-- O 6.5.2.159 s
|
||||
triggerAddressList [276] IMPLICIT TriggerAddressList OPTIONAL,
|
||||
-- O 6.5.2.de t
|
||||
userGroup [208] IMPLICIT UserGroup OPTIONAL,
|
||||
-- O 6 .5.2.al p
|
||||
nonPublicData [200] IMPLICIT NonPublicData OPTIONAL,
|
||||
-- O 6 .5.2.ad v
|
||||
userZoneData [209] IMPLICIT UserZoneData OPTIONAL,
|
||||
-- O 6 .5.2.am v , w
|
||||
callingPartyCategory [355] IMPLICIT CallingPartyCategory OPTIONAL,
|
||||
-- O 6.5.2.gl z
|
||||
lirMode [369] IMPLICIT LIRMode OPTIONAL,
|
||||
-- O 6.5.2.gz z
|
||||
-- END MACRO
|
||||
roamingIndication [239] IMPLICIT RoamingIndication OPTIONAL,
|
||||
-- O 2.211 o
|
||||
serviceRedirectionInfo [238] IMPLICIT ServiceRedirectionInfo OPTIONAL
|
||||
-- O 2.226 a, d
|
||||
}
|
||||
-- Parameters
|
||||
-- 6.5.2.1
|
||||
-- 1 0 0 1 0 1 0 0 (0x94)
|
||||
|
@ -7150,19 +7376,11 @@ PageCount ::= OCTET STRING
|
|||
-- PageResponseTime
|
||||
PageResponseTime ::= OCTET STRING
|
||||
|
||||
-- 6.5.2.ef
|
||||
-- (IS-737 modification)
|
||||
-- 2.258 X.S0004-550-E v2.0
|
||||
-- 1 0 0 1 1 1 1 1 (0x9f)
|
||||
-- 1 0 0 0 0 0 1 0 (0x82)
|
||||
-- 0 0 1 0 1 1 1 0 (0x2e)(302)
|
||||
-- (302)
|
||||
-- Mod from 6.5.2.aj ?
|
||||
-- 1 0 1 1 1 1 1 1
|
||||
-- 1 0 0 0 0 0 0 1
|
||||
-- 0 1 0 1 1 0 0 1
|
||||
--
|
||||
|
||||
-- SMS-TransactionID
|
||||
SMS-TransactionID ::= OCTET STRING
|
||||
|
||||
-- 6.5.2.eg
|
||||
-- 1 0 1 1 1 1 1 1 (0x9f)
|
||||
|
@ -8039,6 +8257,7 @@ InvokeData ::= SEQUENCE {
|
|||
sRFDirective SRFDirective,
|
||||
tBusy TBusy,
|
||||
tNoAnswer TNoAnswer,
|
||||
smsDeliveryPointToPointAck SMSDeliveryPointToPointAck,
|
||||
messageDirective MessageDirective,
|
||||
bulkDisconnection BulkDisconnection,
|
||||
callControlDirective CallControlDirective,
|
||||
|
@ -8063,8 +8282,9 @@ InvokeData ::= SEQUENCE {
|
|||
lcsParameterRequest LCSParameterRequest,
|
||||
checkMEID CheckMEID,
|
||||
positionEventNotification PositionEventNotification,
|
||||
statusRequest StatusRequest
|
||||
|
||||
statusRequest StatusRequest,
|
||||
interSystemSMSDeliveryPointToPoint InterSystemSMSDeliveryPointToPoint,
|
||||
qualificationRequest2 QualificationRequest2
|
||||
}
|
||||
|
||||
ReturnData ::= SEQUENCE {
|
||||
|
@ -8133,9 +8353,12 @@ ReturnData ::= SEQUENCE {
|
|||
roamerDatabaseVerificationRequestRes RoamerDatabaseVerificationRequestRes,
|
||||
addServiceRes AddServiceRes,
|
||||
dropServiceRes DropServiceRes,
|
||||
interSystemSMSPage InterSystemSMSPage,
|
||||
lcsParameterRequestRes LCSParameterRequestRes,
|
||||
checkMEIDRes CheckMEIDRes,
|
||||
statusRequestRes StatusRequestRes
|
||||
statusRequestRes StatusRequestRes,
|
||||
interSystemSMSDeliveryPointToPointRes InterSystemSMSDeliveryPointToPointRes,
|
||||
qualificationRequest2Res QualificationRequest2Res
|
||||
}
|
||||
|
||||
END
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* Michael Lum <mlum [AT] telostech.com>
|
||||
* In association with Telos Technology Inc.
|
||||
*
|
||||
* Copyright 2005 - 2008, Anders Broman <anders.broman@ericsson.com>
|
||||
* Copyright 2005 - 2009, Anders Broman <anders.broman@ericsson.com>
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
@ -553,8 +553,11 @@ const value_string ansi_map_opr_code_strings[] = {
|
|||
{ 98, "Roamer Database Verification Request" },
|
||||
{ 99, "Add Service" },
|
||||
{ 100, "Drop Service" },
|
||||
{ 101, "InterSystemSMSPage" },
|
||||
{ 102, "LCSParameterRequest" },
|
||||
{ 106, "PositionEventNotification" },
|
||||
{ 111, "InterSystemSMSDelivery-PointToPoint" },
|
||||
{ 112, "QualificationRequest2" },
|
||||
{ 0, NULL },
|
||||
};
|
||||
|
||||
|
@ -3918,7 +3921,7 @@ static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
|
|||
offset = offset;
|
||||
break;
|
||||
case 78: /*SMS Delivery Point to Point Ack*/
|
||||
offset = offset;
|
||||
offset = dissect_ansi_map_SMSDeliveryPointToPointAck(TRUE, tvb, offset, actx, tree, hf_ansi_map_smsDeliveryPointToPointAck);
|
||||
break;
|
||||
/* N.S0024*/
|
||||
case 79: /*Message Directive*/
|
||||
|
@ -3998,6 +4001,9 @@ static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
|
|||
/*End N.S0029 X.S0001-A v1.0*/
|
||||
/* X.S0002-0 v1.0 */
|
||||
/* LCSParameterRequest */
|
||||
case 101: /* InterSystemSMSPage 101 */
|
||||
offset = dissect_ansi_map_InterSystemSMSPage(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSPage);
|
||||
break;
|
||||
case 102:
|
||||
offset = dissect_ansi_map_LCSParameterRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_lcsParameterRequest);
|
||||
break;
|
||||
|
@ -4013,6 +4019,15 @@ static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
|
|||
/* StatusRequest X.S0008-0 v1.0*/
|
||||
offset = dissect_ansi_map_StatusRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_statusRequest);
|
||||
break;
|
||||
/* InterSystemSMSDelivery-PointToPoint 111 X.S0004-540-E v2.0*/
|
||||
case 111:
|
||||
/* InterSystemSMSDeliveryPointToPoint X.S0004-540-E v2.0 */
|
||||
offset = dissect_ansi_map_InterSystemSMSDeliveryPointToPoint(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSDeliveryPointToPoint);
|
||||
break;
|
||||
case 112:
|
||||
/* QualificationRequest2 112 X.S0004-540-E v2.0*/
|
||||
offset = dissect_ansi_map_QualificationRequest2(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationRequest2);
|
||||
break;
|
||||
default:
|
||||
proto_tree_add_text(tree, tvb, offset, -1, "Unknown invokeData blob");
|
||||
break;
|
||||
|
@ -4246,7 +4261,14 @@ static int dissect_returnData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
|
|||
/* StatusRequest X.S0008-0 v1.0*/
|
||||
offset = dissect_ansi_map_StatusRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_statusRequestRes);
|
||||
break;
|
||||
|
||||
case 111:
|
||||
/* InterSystemSMSDeliveryPointToPointRes X.S0004-540-E v2.0 */
|
||||
offset = dissect_ansi_map_InterSystemSMSDeliveryPointToPointRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSDeliveryPointToPointRes);
|
||||
break;
|
||||
case 112:
|
||||
/* QualificationRequest2Res 112 X.S0004-540-E v2.0*/
|
||||
offset = dissect_ansi_map_QualificationRequest2Res(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationRequest2Res);
|
||||
break;
|
||||
default:
|
||||
proto_tree_add_text(tree, tvb, offset, -1, "Unknown invokeData blob");
|
||||
break;
|
||||
|
|
|
@ -13,7 +13,7 @@
|
|||
* Michael Lum <mlum [AT] telostech.com>
|
||||
* In association with Telos Technology Inc.
|
||||
*
|
||||
* Copyright 2005 - 2008, Anders Broman <anders.broman@ericsson.com>
|
||||
* Copyright 2005 - 2009, Anders Broman <anders.broman@ericsson.com>
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
|
@ -573,6 +573,7 @@ static int hf_ansi_map_sms_NotificationIndicator = -1; /* SMS_NotificationIndic
|
|||
static int hf_ansi_map_teleservice_Priority = -1; /* Teleservice_Priority */
|
||||
static int hf_ansi_map_temporaryReferenceNumber = -1; /* TemporaryReferenceNumber */
|
||||
static int hf_ansi_map_mobileStationMSID = -1; /* MobileStationMSID */
|
||||
static int hf_ansi_map_sms_TransactionID = -1; /* SMS_TransactionID */
|
||||
static int hf_ansi_map_sms_AccessDeniedReason = -1; /* SMS_AccessDeniedReason */
|
||||
static int hf_ansi_map_seizureType = -1; /* SeizureType */
|
||||
static int hf_ansi_map_requiredParametersMask = -1; /* RequiredParametersMask */
|
||||
|
@ -642,6 +643,7 @@ static int hf_ansi_map_otasp_ResultCode = -1; /* OTASP_ResultCode */
|
|||
static int hf_ansi_map_primitiveValue = -1; /* PrimitiveValue */
|
||||
static int hf_ansi_map_record_Type = -1; /* Record_Type */
|
||||
static int hf_ansi_map_information_Record = -1; /* Information_Record */
|
||||
static int hf_ansi_map_cdma2000MobileSupportedCapabilities = -1; /* CDMA2000MobileSupportedCapabilities */
|
||||
static int hf_ansi_map_announcementCode1 = -1; /* AnnouncementCode */
|
||||
static int hf_ansi_map_announcementCode2 = -1; /* AnnouncementCode */
|
||||
static int hf_ansi_map_cdmaPilotPN = -1; /* CDMAPilotPN */
|
||||
|
@ -775,6 +777,7 @@ static int hf_ansi_map_seizeResource = -1; /* SeizeResource */
|
|||
static int hf_ansi_map_sRFDirective = -1; /* SRFDirective */
|
||||
static int hf_ansi_map_tBusy = -1; /* TBusy */
|
||||
static int hf_ansi_map_tNoAnswer = -1; /* TNoAnswer */
|
||||
static int hf_ansi_map_smsDeliveryPointToPointAck = -1; /* SMSDeliveryPointToPointAck */
|
||||
static int hf_ansi_map_messageDirective = -1; /* MessageDirective */
|
||||
static int hf_ansi_map_bulkDisconnection = -1; /* BulkDisconnection */
|
||||
static int hf_ansi_map_callControlDirective = -1; /* CallControlDirective */
|
||||
|
@ -800,6 +803,8 @@ static int hf_ansi_map_lcsParameterRequest = -1; /* LCSParameterRequest */
|
|||
static int hf_ansi_map_checkMEID = -1; /* CheckMEID */
|
||||
static int hf_ansi_map_positionEventNotification = -1; /* PositionEventNotification */
|
||||
static int hf_ansi_map_statusRequest = -1; /* StatusRequest */
|
||||
static int hf_ansi_map_interSystemSMSDeliveryPointToPoint = -1; /* InterSystemSMSDeliveryPointToPoint */
|
||||
static int hf_ansi_map_qualificationRequest2 = -1; /* QualificationRequest2 */
|
||||
static int hf_ansi_map_handoffMeasurementRequestRes = -1; /* HandoffMeasurementRequestRes */
|
||||
static int hf_ansi_map_facilitiesDirectiveRes = -1; /* FacilitiesDirectiveRes */
|
||||
static int hf_ansi_map_handoffBackRes = -1; /* HandoffBackRes */
|
||||
|
@ -865,9 +870,12 @@ static int hf_ansi_map_interSystemPositionRequestForwardRes = -1; /* InterSyste
|
|||
static int hf_ansi_map_roamerDatabaseVerificationRequestRes = -1; /* RoamerDatabaseVerificationRequestRes */
|
||||
static int hf_ansi_map_addServiceRes = -1; /* AddServiceRes */
|
||||
static int hf_ansi_map_dropServiceRes = -1; /* DropServiceRes */
|
||||
static int hf_ansi_map_interSystemSMSPage = -1; /* InterSystemSMSPage */
|
||||
static int hf_ansi_map_lcsParameterRequestRes = -1; /* LCSParameterRequestRes */
|
||||
static int hf_ansi_map_checkMEIDRes = -1; /* CheckMEIDRes */
|
||||
static int hf_ansi_map_statusRequestRes = -1; /* StatusRequestRes */
|
||||
static int hf_ansi_map_interSystemSMSDeliveryPointToPointRes = -1; /* InterSystemSMSDeliveryPointToPointRes */
|
||||
static int hf_ansi_map_qualificationRequest2Res = -1; /* QualificationRequest2Res */
|
||||
|
||||
/*--- End of included file: packet-ansi_map-hf.c ---*/
|
||||
#line 323 "packet-ansi_map-template.c"
|
||||
|
@ -982,6 +990,7 @@ static gint ett_ansi_map_SMSDeliveryForward_U = -1;
|
|||
static gint ett_ansi_map_SMSDeliveryForwardRes_U = -1;
|
||||
static gint ett_ansi_map_SMSDeliveryPointToPoint_U = -1;
|
||||
static gint ett_ansi_map_SMSDeliveryPointToPointRes_U = -1;
|
||||
static gint ett_ansi_map_SMSDeliveryPointToPointAck_U = -1;
|
||||
static gint ett_ansi_map_SMSNotification_U = -1;
|
||||
static gint ett_ansi_map_SMSNotificationRes_U = -1;
|
||||
static gint ett_ansi_map_SMSRequest_U = -1;
|
||||
|
@ -1065,6 +1074,11 @@ static gint ett_ansi_map_OTASPRequest_U = -1;
|
|||
static gint ett_ansi_map_OTASPRequestRes_U = -1;
|
||||
static gint ett_ansi_map_StatusRequest_U = -1;
|
||||
static gint ett_ansi_map_StatusRequestRes_U = -1;
|
||||
static gint ett_ansi_map_InterSystemSMSDeliveryPointToPoint_U = -1;
|
||||
static gint ett_ansi_map_InterSystemSMSDeliveryPointToPointRes_U = -1;
|
||||
static gint ett_ansi_map_InterSystemSMSPage_U = -1;
|
||||
static gint ett_ansi_map_QualificationRequest2_U = -1;
|
||||
static gint ett_ansi_map_QualificationRequest2Res_U = -1;
|
||||
static gint ett_ansi_map_AnnouncementList = -1;
|
||||
static gint ett_ansi_map_CDMACodeChannelInformation = -1;
|
||||
static gint ett_ansi_map_CDMACodeChannelList = -1;
|
||||
|
@ -1325,8 +1339,11 @@ const value_string ansi_map_opr_code_strings[] = {
|
|||
{ 98, "Roamer Database Verification Request" },
|
||||
{ 99, "Add Service" },
|
||||
{ 100, "Drop Service" },
|
||||
{ 101, "InterSystemSMSPage" },
|
||||
{ 102, "LCSParameterRequest" },
|
||||
{ 106, "PositionEventNotification" },
|
||||
{ 111, "InterSystemSMSDelivery-PointToPoint" },
|
||||
{ 112, "QualificationRequest2" },
|
||||
{ 0, NULL },
|
||||
};
|
||||
|
||||
|
@ -11054,6 +11071,45 @@ dissect_ansi_map_SMSDeliveryPointToPointRes(gboolean implicit_tag _U_, tvbuff_t
|
|||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_SMS_TransactionID(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
static const ber_sequence_t SMSDeliveryPointToPointAck_U_set[] = {
|
||||
{ &hf_ansi_map_interMSCCircuitID, BER_CLASS_CON, 6, BER_FLAGS_IMPLTAG, dissect_ansi_map_InterMSCCircuitID },
|
||||
{ &hf_ansi_map_imsi , BER_CLASS_CON, 242, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMSI },
|
||||
{ &hf_ansi_map_msid , BER_CLASS_ANY/*choice*/, -1/*choice*/, BER_FLAGS_OPTIONAL|BER_FLAGS_NOOWNTAG|BER_FLAGS_NOTCHKTAG, dissect_ansi_map_MSID },
|
||||
{ &hf_ansi_map_sms_BearerData, BER_CLASS_CON, 105, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_BearerData },
|
||||
{ &hf_ansi_map_sms_CauseCode, BER_CLASS_CON, 153, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_CauseCode },
|
||||
{ &hf_ansi_map_sms_TransactionID, BER_CLASS_CON, 302, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_TransactionID },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ansi_map_SMSDeliveryPointToPointAck_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
|
||||
SMSDeliveryPointToPointAck_U_set, hf_index, ett_ansi_map_SMSDeliveryPointToPointAck_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_SMSDeliveryPointToPointAck(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
|
||||
hf_index, BER_CLASS_PRI, 18, FALSE, dissect_ansi_map_SMSDeliveryPointToPointAck_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_SMS_AccessDeniedReason(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
|
@ -14439,7 +14495,7 @@ dissect_ansi_map_RoamerDatabaseVerificationRequest(gboolean implicit_tag _U_, tv
|
|||
|
||||
|
||||
static const ber_sequence_t RoamerDatabaseVerificationRequestRes_U_set[] = {
|
||||
{ &hf_ansi_map_transactionCapability, BER_CLASS_CON, 123, BER_FLAGS_IMPLTAG, dissect_ansi_map_TransactionCapability },
|
||||
{ &hf_ansi_map_transactionCapability, BER_CLASS_CON, 123, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TransactionCapability },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -14945,6 +15001,226 @@ dissect_ansi_map_StatusRequestRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_,
|
|||
}
|
||||
|
||||
|
||||
static const ber_sequence_t InterSystemSMSDeliveryPointToPoint_U_set[] = {
|
||||
{ &hf_ansi_map_sms_BearerData, BER_CLASS_CON, 105, BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_BearerData },
|
||||
{ &hf_ansi_map_sms_TeleserviceIdentifier, BER_CLASS_CON, 116, BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_TeleserviceIdentifier },
|
||||
{ &hf_ansi_map_imsi , BER_CLASS_CON, 242, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMSI },
|
||||
{ &hf_ansi_map_mobileIdentificationNumber, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MobileIdentificationNumber },
|
||||
{ &hf_ansi_map_signalingMessageEncryptionKey, BER_CLASS_CON, 45, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SignalingMessageEncryptionKey },
|
||||
{ &hf_ansi_map_sms_MessageCount, BER_CLASS_CON, 108, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_MessageCount },
|
||||
{ &hf_ansi_map_sms_OriginalOriginatingAddress, BER_CLASS_CON, 112, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginalOriginatingAddress },
|
||||
{ &hf_ansi_map_sms_OriginalOriginatingSubaddress, BER_CLASS_CON, 113, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginalOriginatingSubaddress },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ansi_map_InterSystemSMSDeliveryPointToPoint_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
|
||||
InterSystemSMSDeliveryPointToPoint_U_set, hf_index, ett_ansi_map_InterSystemSMSDeliveryPointToPoint_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_InterSystemSMSDeliveryPointToPoint(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
|
||||
hf_index, BER_CLASS_PRI, 18, FALSE, dissect_ansi_map_InterSystemSMSDeliveryPointToPoint_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
static const ber_sequence_t InterSystemSMSDeliveryPointToPointRes_U_set[] = {
|
||||
{ &hf_ansi_map_sms_BearerData, BER_CLASS_CON, 105, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_BearerData },
|
||||
{ &hf_ansi_map_sms_CauseCode, BER_CLASS_CON, 153, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_CauseCode },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ansi_map_InterSystemSMSDeliveryPointToPointRes_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
|
||||
InterSystemSMSDeliveryPointToPointRes_U_set, hf_index, ett_ansi_map_InterSystemSMSDeliveryPointToPointRes_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_InterSystemSMSDeliveryPointToPointRes(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
|
||||
hf_index, BER_CLASS_PRI, 18, FALSE, dissect_ansi_map_InterSystemSMSDeliveryPointToPointRes_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_CDMA2000MobileSupportedCapabilities(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
static const ber_sequence_t InterSystemSMSPage_U_set[] = {
|
||||
{ &hf_ansi_map_sms_BearerData, BER_CLASS_CON, 105, BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_BearerData },
|
||||
{ &hf_ansi_map_sms_TeleserviceIdentifier, BER_CLASS_CON, 116, BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_TeleserviceIdentifier },
|
||||
{ &hf_ansi_map_cdma2000MobileSupportedCapabilities, BER_CLASS_CON, 321, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMA2000MobileSupportedCapabilities },
|
||||
{ &hf_ansi_map_cdmaSlotCycleIndex, BER_CLASS_CON, 166, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMASlotCycleIndex },
|
||||
{ &hf_ansi_map_cdmaStationClassMark2, BER_CLASS_CON, 177, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMAStationClassMark2 },
|
||||
{ &hf_ansi_map_electronicSerialNumber, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ElectronicSerialNumber },
|
||||
{ &hf_ansi_map_imsi , BER_CLASS_CON, 242, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMSI },
|
||||
{ &hf_ansi_map_locationAreaID, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_LocationAreaID },
|
||||
{ &hf_ansi_map_mobileIdentificationNumber, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MobileIdentificationNumber },
|
||||
{ &hf_ansi_map_networkTMSI, BER_CLASS_CON, 233, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_NetworkTMSI },
|
||||
{ &hf_ansi_map_pageIndicator, BER_CLASS_CON, 71, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PageIndicator },
|
||||
{ &hf_ansi_map_pageResponseTime, BER_CLASS_CON, 301, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PageResponseTime },
|
||||
{ &hf_ansi_map_sms_ChargeIndicator, BER_CLASS_CON, 106, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_ChargeIndicator },
|
||||
{ &hf_ansi_map_sms_DestinationAddress, BER_CLASS_CON, 107, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_DestinationAddress },
|
||||
{ &hf_ansi_map_sms_OriginalDestinationAddress, BER_CLASS_CON, 110, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginalDestinationAddress },
|
||||
{ &hf_ansi_map_sms_OriginalDestinationSubaddress, BER_CLASS_CON, 111, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginalDestinationSubaddress },
|
||||
{ &hf_ansi_map_sms_OriginalOriginatingAddress, BER_CLASS_CON, 112, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginalOriginatingAddress },
|
||||
{ &hf_ansi_map_sms_OriginalOriginatingSubaddress, BER_CLASS_CON, 113, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginalOriginatingSubaddress },
|
||||
{ &hf_ansi_map_sms_OriginatingAddress, BER_CLASS_CON, 114, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginatingAddress },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ansi_map_InterSystemSMSPage_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
|
||||
InterSystemSMSPage_U_set, hf_index, ett_ansi_map_InterSystemSMSPage_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_InterSystemSMSPage(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
|
||||
hf_index, BER_CLASS_PRI, 18, FALSE, dissect_ansi_map_InterSystemSMSPage_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
static const ber_sequence_t QualificationRequest2_U_set[] = {
|
||||
{ &hf_ansi_map_mscid , BER_CLASS_CON, 21, BER_FLAGS_IMPLTAG, dissect_ansi_map_MSCID },
|
||||
{ &hf_ansi_map_qualificationInformationCode, BER_CLASS_CON, 17, BER_FLAGS_IMPLTAG, dissect_ansi_map_QualificationInformationCode },
|
||||
{ &hf_ansi_map_systemAccessType, BER_CLASS_CON, 34, BER_FLAGS_IMPLTAG, dissect_ansi_map_SystemAccessType },
|
||||
{ &hf_ansi_map_systemMyTypeCode, BER_CLASS_CON, 22, BER_FLAGS_IMPLTAG, dissect_ansi_map_SystemMyTypeCode },
|
||||
{ &hf_ansi_map_transactionCapability, BER_CLASS_CON, 123, BER_FLAGS_IMPLTAG, dissect_ansi_map_TransactionCapability },
|
||||
{ &hf_ansi_map_cdmaNetworkIdentification, BER_CLASS_CON, 232, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMANetworkIdentification },
|
||||
{ &hf_ansi_map_controlChannelMode, BER_CLASS_CON, 199, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ControlChannelMode },
|
||||
{ &hf_ansi_map_electronicSerialNumber, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ElectronicSerialNumber },
|
||||
{ &hf_ansi_map_locationAreaID, BER_CLASS_CON, 33, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_LocationAreaID },
|
||||
{ &hf_ansi_map_mobileDirectoryNumber, BER_CLASS_CON, 93, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MobileDirectoryNumber },
|
||||
{ &hf_ansi_map_mSCIdentificationNumber, BER_CLASS_CON, 94, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MSCIdentificationNumber },
|
||||
{ &hf_ansi_map_nonPublicData, BER_CLASS_CON, 200, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_NonPublicData },
|
||||
{ &hf_ansi_map_serviceRedirectionCause, BER_CLASS_CON, 237, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ServiceRedirectionCause },
|
||||
{ &hf_ansi_map_senderIdentificationNumber, BER_CLASS_CON, 103, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SenderIdentificationNumber },
|
||||
{ &hf_ansi_map_terminalType, BER_CLASS_CON, 47, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminalType },
|
||||
{ &hf_ansi_map_userGroup , BER_CLASS_CON, 208, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_UserGroup },
|
||||
{ &hf_ansi_map_userZoneData, BER_CLASS_CON, 209, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_UserZoneData },
|
||||
{ &hf_ansi_map_winCapability, BER_CLASS_CON, 280, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_WINCapability },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ansi_map_QualificationRequest2_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
|
||||
QualificationRequest2_U_set, hf_index, ett_ansi_map_QualificationRequest2_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_QualificationRequest2(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
|
||||
hf_index, BER_CLASS_PRI, 18, FALSE, dissect_ansi_map_QualificationRequest2_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
static const ber_sequence_t QualificationRequest2Res_U_set[] = {
|
||||
{ &hf_ansi_map_systemMyTypeCode, BER_CLASS_CON, 22, BER_FLAGS_IMPLTAG, dissect_ansi_map_SystemMyTypeCode },
|
||||
{ &hf_ansi_map_analogRedirectRecord, BER_CLASS_CON, 225, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_AnalogRedirectRecord },
|
||||
{ &hf_ansi_map_authorizationDenied, BER_CLASS_CON, 13, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_AuthorizationDenied },
|
||||
{ &hf_ansi_map_authorizationPeriod, BER_CLASS_CON, 14, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_AuthorizationPeriod },
|
||||
{ &hf_ansi_map_cdmaRedirectRecord, BER_CLASS_CON, 229, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMARedirectRecord },
|
||||
{ &hf_ansi_map_controlChannelMode, BER_CLASS_CON, 199, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ControlChannelMode },
|
||||
{ &hf_ansi_map_deniedAuthorizationPeriod, BER_CLASS_CON, 167, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DeniedAuthorizationPeriod },
|
||||
{ &hf_ansi_map_digits , BER_CLASS_CON, 4, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_Digits },
|
||||
{ &hf_ansi_map_electronicSerialNumber, BER_CLASS_CON, 9, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ElectronicSerialNumber },
|
||||
{ &hf_ansi_map_imsi , BER_CLASS_CON, 242, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_gsm_map_IMSI },
|
||||
{ &hf_ansi_map_mobileIdentificationNumber, BER_CLASS_CON, 8, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MobileIdentificationNumber },
|
||||
{ &hf_ansi_map_mscid , BER_CLASS_CON, 21, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MSCID },
|
||||
{ &hf_ansi_map_authenticationCapability, BER_CLASS_CON, 78, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_AuthenticationCapability },
|
||||
{ &hf_ansi_map_callingFeaturesIndicator, BER_CLASS_CON, 25, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallingFeaturesIndicator },
|
||||
{ &hf_ansi_map_carrierDigits, BER_CLASS_CON, 86, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CarrierDigits },
|
||||
{ &hf_ansi_map_cdmaServiceOptionList, BER_CLASS_CON, 176, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CDMAServiceOptionList },
|
||||
{ &hf_ansi_map_controlNetworkID, BER_CLASS_CON, 307, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ControlNetworkID },
|
||||
{ &hf_ansi_map_dmh_AccountCodeDigits, BER_CLASS_CON, 140, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_AccountCodeDigits },
|
||||
{ &hf_ansi_map_dmh_AlternateBillingDigits, BER_CLASS_CON, 141, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_AlternateBillingDigits },
|
||||
{ &hf_ansi_map_dmh_BillingDigits, BER_CLASS_CON, 142, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_DMH_BillingDigits },
|
||||
{ &hf_ansi_map_geographicAuthorization, BER_CLASS_CON, 143, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_GeographicAuthorization },
|
||||
{ &hf_ansi_map_meidValidated, BER_CLASS_CON, 401, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MEIDValidated },
|
||||
{ &hf_ansi_map_messageWaitingNotificationCount, BER_CLASS_CON, 92, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MessageWaitingNotificationCount },
|
||||
{ &hf_ansi_map_messageWaitingNotificationType, BER_CLASS_CON, 145, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MessageWaitingNotificationType },
|
||||
{ &hf_ansi_map_mobileDirectoryNumber, BER_CLASS_CON, 93, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_MobileDirectoryNumber },
|
||||
{ &hf_ansi_map_originationIndicator, BER_CLASS_CON, 23, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_OriginationIndicator },
|
||||
{ &hf_ansi_map_originationTriggers, BER_CLASS_CON, 98, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_OriginationTriggers },
|
||||
{ &hf_ansi_map_pACAIndicator, BER_CLASS_CON, 146, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PACAIndicator },
|
||||
{ &hf_ansi_map_preferredLanguageIndicator, BER_CLASS_CON, 147, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PreferredLanguageIndicator },
|
||||
{ &hf_ansi_map_qosPriority, BER_CLASS_CON, 348, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_QoSPriority },
|
||||
{ &hf_ansi_map_restrictionDigits, BER_CLASS_CON, 227, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RestrictionDigits },
|
||||
{ &hf_ansi_map_routingDigits, BER_CLASS_CON, 150, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RoutingDigits },
|
||||
{ &hf_ansi_map_pSID_RSIDList, BER_CLASS_CON, 203, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_PSID_RSIDList },
|
||||
{ &hf_ansi_map_sms_OriginationRestrictions, BER_CLASS_CON, 115, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_OriginationRestrictions },
|
||||
{ &hf_ansi_map_sms_TerminationRestrictions, BER_CLASS_CON, 117, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SMS_TerminationRestrictions },
|
||||
{ &hf_ansi_map_spinipin , BER_CLASS_CON, 154, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SPINIPIN },
|
||||
{ &hf_ansi_map_spiniTriggers, BER_CLASS_CON, 155, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_SPINITriggers },
|
||||
{ &hf_ansi_map_tdmaDataFeaturesIndicator, BER_CLASS_CON, 221, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TDMADataFeaturesIndicator },
|
||||
{ &hf_ansi_map_terminationRestrictionCode, BER_CLASS_CON, 24, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminationRestrictionCode },
|
||||
{ &hf_ansi_map_terminationTriggers, BER_CLASS_CON, 122, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TerminationTriggers },
|
||||
{ &hf_ansi_map_triggerAddressList, BER_CLASS_CON, 276, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_TriggerAddressList },
|
||||
{ &hf_ansi_map_userGroup , BER_CLASS_CON, 208, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_UserGroup },
|
||||
{ &hf_ansi_map_nonPublicData, BER_CLASS_CON, 200, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_NonPublicData },
|
||||
{ &hf_ansi_map_userZoneData, BER_CLASS_CON, 209, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_UserZoneData },
|
||||
{ &hf_ansi_map_callingPartyCategory, BER_CLASS_CON, 355, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_CallingPartyCategory },
|
||||
{ &hf_ansi_map_lirMode , BER_CLASS_CON, 369, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_LIRMode },
|
||||
{ &hf_ansi_map_roamingIndication, BER_CLASS_CON, 239, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_RoamingIndication },
|
||||
{ &hf_ansi_map_serviceRedirectionInfo, BER_CLASS_CON, 238, BER_FLAGS_OPTIONAL|BER_FLAGS_IMPLTAG, dissect_ansi_map_ServiceRedirectionInfo },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
static int
|
||||
dissect_ansi_map_QualificationRequest2Res_U(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_set(implicit_tag, actx, tree, tvb, offset,
|
||||
QualificationRequest2Res_U_set, hf_index, ett_ansi_map_QualificationRequest2Res_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_QualificationRequest2Res(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_tagged_type(implicit_tag, actx, tree, tvb, offset,
|
||||
hf_index, BER_CLASS_PRI, 18, FALSE, dissect_ansi_map_QualificationRequest2Res_U);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
static const value_string ansi_map_DetectionPointType_vals[] = {
|
||||
{ 1, "tDP-R" },
|
||||
{ 2, "tDP-N" },
|
||||
|
@ -14964,16 +15240,6 @@ dissect_ansi_map_DetectionPointType(gboolean implicit_tag _U_, tvbuff_t *tvb _U_
|
|||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_CDMA2000MobileSupportedCapabilities(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
NULL);
|
||||
|
||||
return offset;
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
dissect_ansi_map_EnhancedPrivacyEncryptionReport(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int offset _U_, asn1_ctx_t *actx _U_, proto_tree *tree _U_, int hf_index _U_) {
|
||||
offset = dissect_ber_octet_string(implicit_tag, actx, tree, tvb, offset, hf_index,
|
||||
|
@ -15061,6 +15327,7 @@ static const ber_sequence_t InvokeData_sequence[] = {
|
|||
{ &hf_ansi_map_sRFDirective, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_SRFDirective },
|
||||
{ &hf_ansi_map_tBusy , BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_TBusy },
|
||||
{ &hf_ansi_map_tNoAnswer , BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_TNoAnswer },
|
||||
{ &hf_ansi_map_smsDeliveryPointToPointAck, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_SMSDeliveryPointToPointAck },
|
||||
{ &hf_ansi_map_messageDirective, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_MessageDirective },
|
||||
{ &hf_ansi_map_bulkDisconnection, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_BulkDisconnection },
|
||||
{ &hf_ansi_map_callControlDirective, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_CallControlDirective },
|
||||
|
@ -15086,6 +15353,8 @@ static const ber_sequence_t InvokeData_sequence[] = {
|
|||
{ &hf_ansi_map_checkMEID , BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_CheckMEID },
|
||||
{ &hf_ansi_map_positionEventNotification, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_PositionEventNotification },
|
||||
{ &hf_ansi_map_statusRequest, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_StatusRequest },
|
||||
{ &hf_ansi_map_interSystemSMSDeliveryPointToPoint, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_InterSystemSMSDeliveryPointToPoint },
|
||||
{ &hf_ansi_map_qualificationRequest2, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_QualificationRequest2 },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -15164,9 +15433,12 @@ static const ber_sequence_t ReturnData_sequence[] = {
|
|||
{ &hf_ansi_map_roamerDatabaseVerificationRequestRes, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_RoamerDatabaseVerificationRequestRes },
|
||||
{ &hf_ansi_map_addServiceRes, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_AddServiceRes },
|
||||
{ &hf_ansi_map_dropServiceRes, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_DropServiceRes },
|
||||
{ &hf_ansi_map_interSystemSMSPage, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_InterSystemSMSPage },
|
||||
{ &hf_ansi_map_lcsParameterRequestRes, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_LCSParameterRequestRes },
|
||||
{ &hf_ansi_map_checkMEIDRes, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_CheckMEIDRes },
|
||||
{ &hf_ansi_map_statusRequestRes, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_StatusRequestRes },
|
||||
{ &hf_ansi_map_interSystemSMSDeliveryPointToPointRes, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_InterSystemSMSDeliveryPointToPointRes },
|
||||
{ &hf_ansi_map_qualificationRequest2Res, BER_CLASS_PRI, 18, BER_FLAGS_NOOWNTAG, dissect_ansi_map_QualificationRequest2Res },
|
||||
{ NULL, 0, 0, 0, NULL }
|
||||
};
|
||||
|
||||
|
@ -15180,7 +15452,7 @@ dissect_ansi_map_ReturnData(gboolean implicit_tag _U_, tvbuff_t *tvb _U_, int of
|
|||
|
||||
|
||||
/*--- End of included file: packet-ansi_map-fn.c ---*/
|
||||
#line 3631 "packet-ansi_map-template.c"
|
||||
#line 3634 "packet-ansi_map-template.c"
|
||||
|
||||
/*
|
||||
* 6.5.2.dk N.S0013-0 v 1.0,X.S0004-550-E v1.0 2.301
|
||||
|
@ -15471,7 +15743,7 @@ static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
|
|||
offset = offset;
|
||||
break;
|
||||
case 78: /*SMS Delivery Point to Point Ack*/
|
||||
offset = offset;
|
||||
offset = dissect_ansi_map_SMSDeliveryPointToPointAck(TRUE, tvb, offset, actx, tree, hf_ansi_map_smsDeliveryPointToPointAck);
|
||||
break;
|
||||
/* N.S0024*/
|
||||
case 79: /*Message Directive*/
|
||||
|
@ -15551,6 +15823,9 @@ static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
|
|||
/*End N.S0029 X.S0001-A v1.0*/
|
||||
/* X.S0002-0 v1.0 */
|
||||
/* LCSParameterRequest */
|
||||
case 101: /* InterSystemSMSPage 101 */
|
||||
offset = dissect_ansi_map_InterSystemSMSPage(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSPage);
|
||||
break;
|
||||
case 102:
|
||||
offset = dissect_ansi_map_LCSParameterRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_lcsParameterRequest);
|
||||
break;
|
||||
|
@ -15566,6 +15841,15 @@ static int dissect_invokeData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
|
|||
/* StatusRequest X.S0008-0 v1.0*/
|
||||
offset = dissect_ansi_map_StatusRequest(TRUE, tvb, offset, actx, tree, hf_ansi_map_statusRequest);
|
||||
break;
|
||||
/* InterSystemSMSDelivery-PointToPoint 111 X.S0004-540-E v2.0*/
|
||||
case 111:
|
||||
/* InterSystemSMSDeliveryPointToPoint X.S0004-540-E v2.0 */
|
||||
offset = dissect_ansi_map_InterSystemSMSDeliveryPointToPoint(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSDeliveryPointToPoint);
|
||||
break;
|
||||
case 112:
|
||||
/* QualificationRequest2 112 X.S0004-540-E v2.0*/
|
||||
offset = dissect_ansi_map_QualificationRequest2(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationRequest2);
|
||||
break;
|
||||
default:
|
||||
proto_tree_add_text(tree, tvb, offset, -1, "Unknown invokeData blob");
|
||||
break;
|
||||
|
@ -15799,7 +16083,14 @@ static int dissect_returnData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
|
|||
/* StatusRequest X.S0008-0 v1.0*/
|
||||
offset = dissect_ansi_map_StatusRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_statusRequestRes);
|
||||
break;
|
||||
|
||||
case 111:
|
||||
/* InterSystemSMSDeliveryPointToPointRes X.S0004-540-E v2.0 */
|
||||
offset = dissect_ansi_map_InterSystemSMSDeliveryPointToPointRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_interSystemSMSDeliveryPointToPointRes);
|
||||
break;
|
||||
case 112:
|
||||
/* QualificationRequest2Res 112 X.S0004-540-E v2.0*/
|
||||
offset = dissect_ansi_map_QualificationRequest2Res(TRUE, tvb, offset, actx, tree, hf_ansi_map_qualificationRequest2Res);
|
||||
break;
|
||||
default:
|
||||
proto_tree_add_text(tree, tvb, offset, -1, "Unknown invokeData blob");
|
||||
break;
|
||||
|
@ -17749,6 +18040,10 @@ void proto_register_ansi_map(void) {
|
|||
{ "mobileStationMSID", "ansi_map.mobileStationMSID",
|
||||
FT_UINT32, BASE_DEC, VALS(ansi_map_MobileStationMSID_vals), 0,
|
||||
"ansi_map.MobileStationMSID", HFILL }},
|
||||
{ &hf_ansi_map_sms_TransactionID,
|
||||
{ "sms-TransactionID", "ansi_map.sms_TransactionID",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"ansi_map.SMS_TransactionID", HFILL }},
|
||||
{ &hf_ansi_map_sms_AccessDeniedReason,
|
||||
{ "sms-AccessDeniedReason", "ansi_map.sms_AccessDeniedReason",
|
||||
FT_UINT8, BASE_DEC, VALS(ansi_map_SMS_AccessDeniedReason_vals), 0,
|
||||
|
@ -18025,6 +18320,10 @@ void proto_register_ansi_map(void) {
|
|||
{ "information-Record", "ansi_map.information_Record",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"ansi_map.Information_Record", HFILL }},
|
||||
{ &hf_ansi_map_cdma2000MobileSupportedCapabilities,
|
||||
{ "cdma2000MobileSupportedCapabilities", "ansi_map.cdma2000MobileSupportedCapabilities",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
"ansi_map.CDMA2000MobileSupportedCapabilities", HFILL }},
|
||||
{ &hf_ansi_map_announcementCode1,
|
||||
{ "announcementCode1", "ansi_map.announcementCode1",
|
||||
FT_BYTES, BASE_HEX, NULL, 0,
|
||||
|
@ -18557,6 +18856,10 @@ void proto_register_ansi_map(void) {
|
|||
{ "tNoAnswer", "ansi_map.tNoAnswer",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.TNoAnswer", HFILL }},
|
||||
{ &hf_ansi_map_smsDeliveryPointToPointAck,
|
||||
{ "smsDeliveryPointToPointAck", "ansi_map.smsDeliveryPointToPointAck",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.SMSDeliveryPointToPointAck", HFILL }},
|
||||
{ &hf_ansi_map_messageDirective,
|
||||
{ "messageDirective", "ansi_map.messageDirective",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -18657,6 +18960,14 @@ void proto_register_ansi_map(void) {
|
|||
{ "statusRequest", "ansi_map.statusRequest",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.StatusRequest", HFILL }},
|
||||
{ &hf_ansi_map_interSystemSMSDeliveryPointToPoint,
|
||||
{ "interSystemSMSDeliveryPointToPoint", "ansi_map.interSystemSMSDeliveryPointToPoint",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.InterSystemSMSDeliveryPointToPoint", HFILL }},
|
||||
{ &hf_ansi_map_qualificationRequest2,
|
||||
{ "qualificationRequest2", "ansi_map.qualificationRequest2",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.QualificationRequest2", HFILL }},
|
||||
{ &hf_ansi_map_handoffMeasurementRequestRes,
|
||||
{ "handoffMeasurementRequestRes", "ansi_map.handoffMeasurementRequestRes",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -18917,6 +19228,10 @@ void proto_register_ansi_map(void) {
|
|||
{ "dropServiceRes", "ansi_map.dropServiceRes",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.DropServiceRes", HFILL }},
|
||||
{ &hf_ansi_map_interSystemSMSPage,
|
||||
{ "interSystemSMSPage", "ansi_map.interSystemSMSPage",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.InterSystemSMSPage", HFILL }},
|
||||
{ &hf_ansi_map_lcsParameterRequestRes,
|
||||
{ "lcsParameterRequestRes", "ansi_map.lcsParameterRequestRes",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
|
@ -18929,9 +19244,17 @@ void proto_register_ansi_map(void) {
|
|||
{ "statusRequestRes", "ansi_map.statusRequestRes",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.StatusRequestRes", HFILL }},
|
||||
{ &hf_ansi_map_interSystemSMSDeliveryPointToPointRes,
|
||||
{ "interSystemSMSDeliveryPointToPointRes", "ansi_map.interSystemSMSDeliveryPointToPointRes",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.InterSystemSMSDeliveryPointToPointRes", HFILL }},
|
||||
{ &hf_ansi_map_qualificationRequest2Res,
|
||||
{ "qualificationRequest2Res", "ansi_map.qualificationRequest2Res",
|
||||
FT_NONE, BASE_NONE, NULL, 0,
|
||||
"ansi_map.QualificationRequest2Res", HFILL }},
|
||||
|
||||
/*--- End of included file: packet-ansi_map-hfarr.c ---*/
|
||||
#line 5225 "packet-ansi_map-template.c"
|
||||
#line 5247 "packet-ansi_map-template.c"
|
||||
};
|
||||
|
||||
/* List of subtrees */
|
||||
|
@ -19044,6 +19367,7 @@ void proto_register_ansi_map(void) {
|
|||
&ett_ansi_map_SMSDeliveryForwardRes_U,
|
||||
&ett_ansi_map_SMSDeliveryPointToPoint_U,
|
||||
&ett_ansi_map_SMSDeliveryPointToPointRes_U,
|
||||
&ett_ansi_map_SMSDeliveryPointToPointAck_U,
|
||||
&ett_ansi_map_SMSNotification_U,
|
||||
&ett_ansi_map_SMSNotificationRes_U,
|
||||
&ett_ansi_map_SMSRequest_U,
|
||||
|
@ -19127,6 +19451,11 @@ void proto_register_ansi_map(void) {
|
|||
&ett_ansi_map_OTASPRequestRes_U,
|
||||
&ett_ansi_map_StatusRequest_U,
|
||||
&ett_ansi_map_StatusRequestRes_U,
|
||||
&ett_ansi_map_InterSystemSMSDeliveryPointToPoint_U,
|
||||
&ett_ansi_map_InterSystemSMSDeliveryPointToPointRes_U,
|
||||
&ett_ansi_map_InterSystemSMSPage_U,
|
||||
&ett_ansi_map_QualificationRequest2_U,
|
||||
&ett_ansi_map_QualificationRequest2Res_U,
|
||||
&ett_ansi_map_AnnouncementList,
|
||||
&ett_ansi_map_CDMACodeChannelInformation,
|
||||
&ett_ansi_map_CDMACodeChannelList,
|
||||
|
@ -19185,7 +19514,7 @@ void proto_register_ansi_map(void) {
|
|||
&ett_ansi_map_ReturnData,
|
||||
|
||||
/*--- End of included file: packet-ansi_map-ettarr.c ---*/
|
||||
#line 5258 "packet-ansi_map-template.c"
|
||||
#line 5280 "packet-ansi_map-template.c"
|
||||
};
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue