aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/ansi_map
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2009-12-18 06:26:20 +0000
committerAnders Broman <anders.broman@ericsson.com>2009-12-18 06:26:20 +0000
commit16612121587b9706f35747288882eb0c2cbfa500 (patch)
tree643b2c77bd989265d73d48b19b96aa02035f5c0f /asn1/ansi_map
parent9317528c964df9eaecefc0f878023147433dcc1e (diff)
Dissect NumberPortabilityRequest return result.
svn path=/trunk/; revision=31306
Diffstat (limited to 'asn1/ansi_map')
-rw-r--r--asn1/ansi_map/ansi_map.asn9
-rw-r--r--asn1/ansi_map/packet-ansi_map-template.c8
2 files changed, 16 insertions, 1 deletions
diff --git a/asn1/ansi_map/ansi_map.asn b/asn1/ansi_map/ansi_map.asn
index e8942cb385..55f60f7ad1 100644
--- a/asn1/ansi_map/ansi_map.asn
+++ b/asn1/ansi_map/ansi_map.asn
@@ -1,4 +1,4 @@
--- Copyright 2005 - 2007 Anders Broman
+-- Copyright 2005 - 2009 Anders Broman
-- $Id$
MAP-Protocol{ 0 identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) map-Protocol (4) version5 (5) }
@@ -3089,6 +3089,7 @@ TMSIDirectiveRes ::= [PRIVATE 18] SET {
-- O
}
+--X.S0004-540-E v2.0 2.42 NumberPortabilityRequest
-- 6.4.2.g NumberPortabilityRequest Updated with N.S0023-0 v 1.0
NumberPortabilityRequest ::= [PRIVATE 18] SET {
digits [4] IMPLICIT Digits,
@@ -3103,6 +3104,11 @@ NumberPortabilityRequest ::= [PRIVATE 18] SET {
-- (Originating) O 6.5.2.bv c
}
+NumberPortabilityRequestRes ::= [PRIVATE 18] SET {
+ routingDigits [150] IMPLICIT RoutingDigits OPTIONAL
+ -- O 2.209
+ }
+
-- 6.4.2.h ServiceRequest Updated with N.S0023-0 v 1.0
ServiceRequest ::= [PRIVATE 18] SET {
@@ -8368,6 +8374,7 @@ ReturnData ::= SEQUENCE {
changeServiceRes ChangeServiceRes,
parameterRequestRes ParameterRequestRes,
tMSIDirectiveRes TMSIDirectiveRes,
+ numberPortabilityRequestRes NumberPortabilityRequestRes,
serviceRequestRes ServiceRequestRes,
analyzedInformationRes AnalyzedInformationRes,
facilitySelectedAndAvailableRes FacilitySelectedAndAvailableRes,
diff --git a/asn1/ansi_map/packet-ansi_map-template.c b/asn1/ansi_map/packet-ansi_map-template.c
index 1985683d5d..c029e4fc22 100644
--- a/asn1/ansi_map/packet-ansi_map-template.c
+++ b/asn1/ansi_map/packet-ansi_map-template.c
@@ -4201,6 +4201,7 @@ static int dissect_returnData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
case 56: /*OTASP Request 6.4.2.CC*/
offset = dissect_ansi_map_OTASPRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_oTASPRequestRes);
break;
+ /* 57 Information Backward*/
case 58: /*Change Facilities*/
offset = dissect_ansi_map_ChangeFacilitiesRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_changeFacilitiesRes);
break;
@@ -4213,6 +4214,9 @@ static int dissect_returnData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
case 61: /*TMSI Directive*/
offset = dissect_ansi_map_TMSIDirectiveRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_tMSIDirectiveRes);
break;
+ case 62: /*NumberPortabilityRequest */
+ offset = dissect_ansi_map_NumberPortabilityRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_numberPortabilityRequestRes);
+ break;
case 63: /*Service Request*/
offset = dissect_ansi_map_ServiceRequestRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_serviceRequestRes);
break;
@@ -4220,9 +4224,13 @@ static int dissect_returnData(proto_tree *tree, tvbuff_t *tvb, int offset, asn1_
case 64: /*Analyzed Information Request*/
offset = dissect_ansi_map_AnalyzedInformationRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_analyzedInformationRes);
break;
+ /* 65 Connection Failure Report*/
+ /* 66 Connect Resource*/
+ /* 67 Disconnect Resource*/
case 68: /*Facility Selected and Available*/
offset = dissect_ansi_map_FacilitySelectedAndAvailableRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_facilitySelectedAndAvailableRes);
break;
+ /* 69 Instruction Request*/
case 70: /*Modify*/
offset = dissect_ansi_map_ModifyRes(TRUE, tvb, offset, actx, tree, hf_ansi_map_modifyRes);
break;