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

View File

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

View File

@ -37,7 +37,8 @@ FROM
forwardAccessSignallingV3, forwardAccessSignallingV3,
prepareSubsequentHandoverV2, prepareSubsequentHandoverV2,
prepareSubsequentHandoverV3, prepareSubsequentHandoverV3,
sendAuthenticationInfo, sendAuthenticationInfoV2,
sendAuthenticationInfoV3,
authenticationFailureReport, authenticationFailureReport,
checkIMEIV2, checkIMEIV2,
checkIMEIV3, checkIMEIV3,
@ -201,12 +202,12 @@ infoRetrievalPackage-v3 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is VLR -- Supplier is HLR if Consumer is VLR
-- Supplier is HLR if Consumer is SGSN -- Supplier is HLR if Consumer is SGSN
CONSUMER INVOKES { CONSUMER INVOKES {
sendAuthenticationInfo} } sendAuthenticationInfoV3} }
infoRetrievalPackage-v2 OPERATION-PACKAGE ::= { infoRetrievalPackage-v2 OPERATION-PACKAGE ::= {
-- Supplier is HLR if Consumer is VLR -- Supplier is HLR if Consumer is VLR
-- Supplier is HLR if Consumer is SGSN -- Supplier is HLR if Consumer is SGSN
CONSUMER INVOKES { CONSUMER INVOKES {
sendAuthenticationInfo} } sendAuthenticationInfoV2} }
-- infoRetrievalPackage-v1 OPERATION-PACKAGE ::= { -- infoRetrievalPackage-v1 OPERATION-PACKAGE ::= {
-- Supplier is HLR or VLR if Consumer is VLR -- 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, processAccessSignallingV3,
prepareSubsequentHandoverV2, prepareSubsequentHandoverV2,
prepareSubsequentHandoverV3, prepareSubsequentHandoverV3,
sendAuthenticationInfo, sendAuthenticationInfoV2,
sendAuthenticationInfoV3,
authenticationFailureReport, authenticationFailureReport,
checkIMEIV2, checkIMEIV2,
checkIMEIV3, checkIMEIV3,
@ -145,7 +146,7 @@ prepareHandoverV2 | sendEndSignalV2 | processAccessSignallingV2 |
forwardAccessSignallingV2 | prepareSubsequentHandoverV2 | forwardAccessSignallingV2 | prepareSubsequentHandoverV2 |
prepareHandoverV3 | sendEndSignalV3 | processAccessSignallingV3 | prepareHandoverV3 | sendEndSignalV3 | processAccessSignallingV3 |
forwardAccessSignallingV3 | prepareSubsequentHandoverV3 | forwardAccessSignallingV3 | prepareSubsequentHandoverV3 |
sendAuthenticationInfo | authenticationFailureReport | sendAuthenticationInfoV2 | sendAuthenticationInfoV3 | authenticationFailureReport |
checkIMEIV2 | checkIMEIV3 | checkIMEIV2 | checkIMEIV3 |
insertSubscriberDataV2 | insertSubscriberDataV3 | insertSubscriberDataV2 | insertSubscriberDataV3 |
deleteSubscriberDataV2 | deleteSubscriberDataV3 | deleteSubscriberDataV2 | deleteSubscriberDataV3 |