summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2015-03-19 17:58:46 +0100
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2015-03-19 17:58:46 +0100
commitb42fd7c3b48f53fd13de901cdd88e8f7f3d2c206 (patch)
tree495b453a94e16a67025533bd0ff9d3341f58d0a6
parent589f27155c6743d5ccc9635484096a3dca70bd24 (diff)
map: Add resetV1 and resetV3 support
-rw-r--r--asn1/MAP/MAP-MS-DataTypes.asn19
-rw-r--r--asn1/MAP/MAP-MobileServiceOperations.asn13
-rw-r--r--asn1/MAP/MAP-OperationPackages.asn6
3 files changed, 36 insertions, 2 deletions
diff --git a/asn1/MAP/MAP-MS-DataTypes.asn b/asn1/MAP/MAP-MS-DataTypes.asn
index 224688a..94e4dc0 100644
--- a/asn1/MAP/MAP-MS-DataTypes.asn
+++ b/asn1/MAP/MAP-MS-DataTypes.asn
@@ -119,6 +119,8 @@ AdditionalInfo,
-- fault recovery types
ResetArg,
+ ResetArgV1,
+ ResetArgV3,
RestoreDataArg,
RestoreDataRes,
@@ -2475,11 +2477,28 @@ NoteMsPresentForGprsRes ::= SEQUENCE {
-- fault recovery types
+ResetArgV1 ::= SEQUENCE {
+ networkResource NetworkResource,
+ hlr-Number ISDN-AddressString,
+ hlr-List HLR-List OPTIONAL,
+ ...}
+
ResetArg ::= SEQUENCE {
hlr-Number ISDN-AddressString,
hlr-List HLR-List OPTIONAL,
...}
+ResetArgV3 ::= SEQUENCE {
+ sendingNodenumber SendingNode-Number,
+ hlr-List HLR-List OPTIONAL,
+ -- The hlr-List parameter shall only be applicable for a restart of the HSS/HLR.
+ extensionContainer [0] ExtensionContainer OPTIONAL,
+ ...}
+
+SendingNode-Number ::= CHOICE {
+ hlr-Number ISDN-AddressString,
+ css-Number [1] ISDN-AddressString}
+
RestoreDataArg ::= SEQUENCE {
imsi IMSI,
lmsi LMSI OPTIONAL,
diff --git a/asn1/MAP/MAP-MobileServiceOperations.asn b/asn1/MAP/MAP-MobileServiceOperations.asn
index 77a8fd8..69afd3b 100644
--- a/asn1/MAP/MAP-MobileServiceOperations.asn
+++ b/asn1/MAP/MAP-MobileServiceOperations.asn
@@ -71,6 +71,7 @@ EXPORTS
-- fault recovery operations
reset,
+ resetV3,
forwardCheckSS-Indication,
restoreData,
@@ -174,6 +175,8 @@ PrepareSubsequentHO-ResV3,
DeleteSubscriberDataResV2,
DeleteSubscriberDataResV3,
ResetArg,
+ ResetArgV1,
+ ResetArgV3,
RestoreDataArg,
RestoreDataRes,
ProvideSubscriberInfoArg,
@@ -599,6 +602,16 @@ reset OPERATION ::= { --Timer m
ResetArg
CODE local:37 }
+resetV1 OPERATION ::= { --Timer m
+ ARGUMENT
+ ResetArgV1
+ CODE local:37 }
+
+resetV3 OPERATION ::= { --Timer m
+ ARGUMENT
+ ResetArgV3
+ CODE local:37 }
+
forwardCheckSS-Indication OPERATION ::= { --Timer s
CODE local:38 }
diff --git a/asn1/MAP/MAP-OperationPackages.asn b/asn1/MAP/MAP-OperationPackages.asn
index fba8337..4c8c62d 100644
--- a/asn1/MAP/MAP-OperationPackages.asn
+++ b/asn1/MAP/MAP-OperationPackages.asn
@@ -50,6 +50,8 @@ FROM
deleteSubscriberDataV2,
deleteSubscriberDataV3,
reset,
+ resetV1,
+ resetV3,
forwardCheckSS-Indication,
restoreData,
provideSubscriberInfo,
@@ -334,12 +336,12 @@ subscriberDataMngtPackage-v3 OPERATION-PACKAGE ::= {
resetPackage-v2 OPERATION-PACKAGE ::= {
-- Supplier is VLR or SGSN if Consumer is HLR
CONSUMER INVOKES {
- reset} }
+ resetV1 | reset} }
resetPackage-v3 OPERATION-PACKAGE ::= {
-- Supplier is VLR or SGSN if Consumer is HLR
CONSUMER INVOKES {
- reset} }
+ resetV3} }
tracingStandAlonePackage-v2 OPERATION-PACKAGE ::= {
-- Supplier is VLR or SGSN if Consumer is HLR