infoRetrievalContext: Introduce v2 version of the sendAuthenticationInfo

This commit is contained in:
Holger Hans Peter Freyther 2013-07-14 20:05:51 +02:00
parent 03be7f7e38
commit ab30918ec0
4 changed files with 46 additions and 16 deletions

View File

@ -49,8 +49,10 @@ EXPORTS
SendEndSignal-ResV3,
-- authentication management types
SendAuthenticationInfoArg,
SendAuthenticationInfoRes,
SendAuthenticationInfoArgV2,
SendAuthenticationInfoArgV3,
SendAuthenticationInfoResV2,
SendAuthenticationInfoResV3,
AuthenticationFailureReportArg,
AuthenticationFailureReportRes,
@ -960,7 +962,9 @@ maxNumOfEncryptionInfo INTEGER ::= 100
-- authentication management types
SendAuthenticationInfoArg ::= SEQUENCE {
SendAuthenticationInfoArgV2 ::= IMSI
SendAuthenticationInfoArgV3 ::= SEQUENCE {
imsi [0] IMSI,
numberOfRequestedVectors NumberOfRequestedVectors,
segmentationProhibited NULL OPTIONAL,
@ -979,9 +983,12 @@ NumberOfRequestedVectors ::= INTEGER (1..5)
Re-synchronisationInfo ::= SEQUENCE {
rand RAND,
auts AUTS,
...}
...
}
SendAuthenticationInfoRes ::= [3] SEQUENCE {
SendAuthenticationInfoResV2 ::= AuthenticationSetList
SendAuthenticationInfoResV3 ::= [3] SEQUENCE {
authenticationSetList AuthenticationSetList OPTIONAL,
extensionContainer ExtensionContainer OPTIONAL,
...,

View File

@ -52,7 +52,8 @@ EXPORTS
prepareSubsequentHandoverV3,
-- authentication management operations
sendAuthenticationInfo,
sendAuthenticationInfoV2,
sendAuthenticationInfoV3,
authenticationFailureReport,
-- IMEI management operations
@ -145,8 +146,10 @@ PrepareSubsequentHO-ResV2,
PrepareSubsequentHO-ResV3,
PrepareSubsequentHO-ArgV2,
PrepareSubsequentHO-ArgV3,
SendAuthenticationInfoArg,
SendAuthenticationInfoRes,
SendAuthenticationInfoArgV2,
SendAuthenticationInfoArgV3,
SendAuthenticationInfoResV2,
SendAuthenticationInfoResV3,
AuthenticationFailureReportArg,
AuthenticationFailureReportRes,
CheckIMEI-ArgV2,
@ -423,16 +426,34 @@ prepareSubsequentHandoverV3 OPERATION ::= { --Timer m
-- authentication management operations
sendAuthenticationInfo OPERATION ::= { --Timer m
sendAuthenticationInfoV2 OPERATION ::= { --Timer m
ARGUMENT
SendAuthenticationInfoArg
SendAuthenticationInfoArgV2
-- optional
-- within a dialogue sendAuthenticationInfoArg shall not be present in
-- subsequent invoke components. If received in a subsequent invoke component
-- it shall be discarded.
RESULT
SendAuthenticationInfoRes
SendAuthenticationInfoResV2
-- optional
ERRORS {
systemFailure |
dataMissing |
unexpectedDataValue |
unknownSubscriber}
CODE local:56 }
sendAuthenticationInfoV3 OPERATION ::= { --Timer m
ARGUMENT
SendAuthenticationInfoArgV3
-- optional
-- within a dialogue sendAuthenticationInfoArg shall not be present in
-- subsequent invoke components. If received in a subsequent invoke component
-- it shall be discarded.
RESULT
SendAuthenticationInfoResV3
-- optional
ERRORS {
systemFailure |

View File

@ -37,7 +37,8 @@ FROM
forwardAccessSignallingV3,
prepareSubsequentHandoverV2,
prepareSubsequentHandoverV3,
sendAuthenticationInfo,
sendAuthenticationInfoV2,
sendAuthenticationInfoV3,
authenticationFailureReport,
checkIMEIV2,
checkIMEIV3,
@ -201,12 +202,12 @@ infoRetrievalPackage-v3 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is VLR
-- Supplier is HLR if Consumer is SGSN
CONSUMER INVOKES {
sendAuthenticationInfo} }
sendAuthenticationInfoV3} }
infoRetrievalPackage-v2 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is VLR
-- Supplier is HLR if Consumer is SGSN
CONSUMER INVOKES {
sendAuthenticationInfo} }
sendAuthenticationInfoV2} }
-- infoRetrievalPackage-v1 OPERATION-PACKAGE ::= {
-- Supplier is HLR or VLR if Consumer is VLR

View File

@ -32,7 +32,8 @@ joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)}
processAccessSignallingV3,
prepareSubsequentHandoverV2,
prepareSubsequentHandoverV3,
sendAuthenticationInfo,
sendAuthenticationInfoV2,
sendAuthenticationInfoV3,
authenticationFailureReport,
checkIMEIV2,
checkIMEIV3,
@ -145,7 +146,7 @@ prepareHandoverV2 | sendEndSignalV2 | processAccessSignallingV2 |
forwardAccessSignallingV2 | prepareSubsequentHandoverV2 |
prepareHandoverV3 | sendEndSignalV3 | processAccessSignallingV3 |
forwardAccessSignallingV3 | prepareSubsequentHandoverV3 |
sendAuthenticationInfo | authenticationFailureReport |
sendAuthenticationInfoV2 | sendAuthenticationInfoV3 | authenticationFailureReport |
checkIMEIV2 | checkIMEIV3 |
insertSubscriberDataV2 | insertSubscriberDataV3 |
deleteSubscriberDataV2 | deleteSubscriberDataV3 |