diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-10 20:34:10 +0000 |
commit | e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc (patch) | |
tree | 68cb5ef9081156392f1dd62a00c6ccc1451b93df /epan/dissectors/asn1/gsm_map/SS-Operations.asn | |
parent | Initial commit. (diff) | |
download | wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.tar.xz wireshark-e4ba6dbc3f1e76890b22773807ea37fe8fa2b1bc.zip |
Adding upstream version 4.2.2.upstream/4.2.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'epan/dissectors/asn1/gsm_map/SS-Operations.asn')
-rw-r--r-- | epan/dissectors/asn1/gsm_map/SS-Operations.asn | 311 |
1 files changed, 311 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/gsm_map/SS-Operations.asn b/epan/dissectors/asn1/gsm_map/SS-Operations.asn new file mode 100644 index 00000000..a8e1d047 --- /dev/null +++ b/epan/dissectors/asn1/gsm_map/SS-Operations.asn @@ -0,0 +1,311 @@ +-- 3GPP TS 24.080 V15.0.0 (2018-06) +-- 4.2 Operation types +SS-Operations { + itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) + ss-Operations (0) version12 (12)} + +DEFINITIONS ::= + +BEGIN + +EXPORTS + +-- exports operations + +-- operations defined in this specification +processUnstructuredSS-Data, notifySS, forwardChargeAdvice, forwardCUG-Info, buildMPTY, holdMPTY, retrieveMPTY, splitMPTY, explicitCT, accessRegisterCCEntry, callDeflection, userUserService, +lcs-LocationNotification, lcs-MOLR, lcs-AreaEventRequest, lcs-AreaEventReport, lcs-AreaEventCancellation, lcs-PeriodicLocationRequest, lcs-LocationUpdate, lcs-PeriodicLocationCancellation, lcs-PeriodicTriggeredInvoke; + +IMPORTS + +OPERATION FROM +Remote-Operations-Information-Objects { + joint-iso-itu-t remote-operations(4) + informationObjects(5) version1(0)} + +-- The MAP operations: +-- registerSS, eraseSS, activateSS, deactivateSS, interrogateSS, registerPassword, +-- getPassword, processUnstructuredSS-Request, unstructuredSS-Request, unstructuredSS-Notify +-- forwardCheckSS-Indication +-- are imported from MAP-Operations in SS-Protocol module. + +-- imports SS-data types +NotifySS-Arg, +ForwardChargeAdviceArg, +ForwardCUG-InfoArg, +SS-UserData, +AccessRegisterCCEntryArg, +CallDeflectionArg, +UserUserServiceArg, +LocationNotificationArg, +LocationNotificationRes, +LCS-MOLRArg, +LCS-MOLRRes, +LCS-AreaEventRequestArg, +LCS-AreaEventReportArg, +LCS-AreaEventCancellationArg, +LCS-PeriodicLocationRequestArg, +LCS-PeriodicLocationRequestRes, +LCS-LocationUpdateArg, +LCS-LocationUpdateRes, +LCS-PeriodicLocationCancellationArg, +LCS-PeriodicTriggeredInvokeArg, +LCS-PeriodicTriggeredInvokeRes + + +FROM SS-DataTypes { + itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) + ss-DataTypes (2) version12 (12)} + +-- imports MAP-SS-data types +RegisterCC-EntryRes +FROM MAP-SS-DataTypes { + itu-t identified-organization (4) etsi (0) mobileDomain (0) + gsm-Network (1) modules (3) map-SS-DataTypes (14) version12 (12)} + +-- imports MAP-errors +illegalSS-Operation, ss-ErrorStatus, ss-NotAvailable, ss-SubscriptionViolation, +ss-Incompatibility, systemFailure, facilityNotSupported, callBarred, unexpectedDataValue, shortTermDenial, longTermDenial, dataMissing, forwardingViolation, forwardingFailed, positionMethodFailure, resourceLimitation +FROM MAP-Errors { + itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) + map-Errors (10) version12 (12)} + +-- imports SS-Errors +resourcesNotAvailable, maxNumberOfMPTY-ParticipantsExceeded, deflectionToServedSubscriber, invalidDeflectedToNumber, specialServiceCode, rejectedByUser, rejectedByNetwork +FROM SS-Errors { + itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Access (2) modules (3) + ss-Errors (1) version12 (12)} +; + +-- operations definition + +processUnstructuredSS-Data OPERATION ::= { -- Timer T(PUSSD)= 15s to 30s + ARGUMENT SS-UserData + RESULT SS-UserData + -- optional + ERRORS { + systemFailure | + unexpectedDataValue} + CODE local:19 } + +notifySS OPERATION ::= { + ARGUMENT NotifySS-Arg + CODE local:16 } + +forwardChargeAdvice OPERATION ::= { -- Timer T(AoC)= 1s to 40s + ARGUMENT ForwardChargeAdviceArg + RETURN RESULT TRUE + CODE local:125 } + +forwardCUG-Info OPERATION ::= { + ARGUMENT ForwardCUG-InfoArg + CODE local:120 } + +buildMPTY OPERATION ::= { -- Timer T(BuildMPTY)= 5s to 30s + RETURN RESULT TRUE + ERRORS { + illegalSS-Operation | + ss-ErrorStatus | + ss-NotAvailable | + ss-Incompatibility | + systemFailure | + resourcesNotAvailable | + maxNumberOfMPTY-ParticipantsExceeded} + CODE local:124 } + +holdMPTY OPERATION ::= { -- Timer T(HoldMPTY)= 5s to 30s + RETURN RESULT TRUE + ERRORS { + illegalSS-Operation | + ss-ErrorStatus | + ss-Incompatibility | + facilityNotSupported | + systemFailure} + CODE local:123 } + +retrieveMPTY OPERATION ::= { -- Timer T(RetrieveMPTY)= 5s to 30s + RETURN RESULT TRUE + ERRORS { + illegalSS-Operation | + ss-ErrorStatus | + ss-Incompatibility | + facilityNotSupported | + systemFailure} + CODE local:122 } + +splitMPTY OPERATION ::= { -- Timer T(SplitMPTY)= 5s to 30s + RETURN RESULT TRUE + ERRORS { + illegalSS-Operation | + ss-ErrorStatus | + ss-Incompatibility | + facilityNotSupported | + systemFailure} + CODE local:121 } + +explicitCT OPERATION ::= { -- Timer T(ECT)= 5s to 15s + RETURN RESULT TRUE + ERRORS { + illegalSS-Operation | + ss-ErrorStatus | + ss-NotAvailable | + ss-Incompatibility | + facilityNotSupported | + systemFailure | + resourcesNotAvailable | + callBarred} + CODE local:126 } + +accessRegisterCCEntry OPERATION ::= { -- Timer T(AccRegCCEntry)= 30s + ARGUMENT AccessRegisterCCEntryArg + RESULT RegisterCC-EntryRes + ERRORS { + systemFailure | + dataMissing | + unexpectedDataValue | + callBarred | + illegalSS-Operation | + ss-ErrorStatus | + ss-Incompatibility | + shortTermDenial | + longTermDenial | + facilityNotSupported} + CODE local:119 } + +-- the timer value is defined by T308, see also in TS 24.008 for definition of timer T308 + +callDeflection OPERATION ::= { -- Timer T(CD)= 30s + ARGUMENT CallDeflectionArg + RETURN RESULT TRUE + ERRORS { + illegalSS-Operation | + ss-ErrorStatus | + ss-NotAvailable | + ss-Incompatibility | + facilityNotSupported | + systemFailure | + resourcesNotAvailable | + forwardingViolation | + callBarred | + deflectionToServedSubscriber | + invalidDeflectedToNumber | + specialServiceCode | + forwardingFailed} + CODE local:117 } + +-- the timer value is defined by T305, see also in TS 24.008 for definition of timer T305 +-- extensionContainer shall not be used with this operation + +userUserService OPERATION ::= { -- Timer T(UUS3)= 10s + ARGUMENT UserUserServiceArg + RETURN RESULT TRUE + ERRORS { + illegalSS-Operation | + ss-ErrorStatus | + ss-NotAvailable | + ss-Incompatibility | + facilityNotSupported | + systemFailure | + resourcesNotAvailable | + rejectedByNetwork | + rejectedByUser} + CODE local:118 } + +-- The timer value for UUS3 is 10s; it is applicable only if UUS3 is activated by FACILITY +-- message. If UUS service (UUS1, UUS2 or UUS3) is activated by SETUP message, no timers are +-- needed. In those cases Return Result or Return Error must be received within certain call +-- control messages, see 3GPP TS 24.087. +-- extensionContainer shall not be used with this operation. + + +lcs-LocationNotification OPERATION ::= { -- Timer T(LCSN)= 10s to 20s + ARGUMENT LocationNotificationArg + RESULT LocationNotificationRes + ERRORS { + systemFailure | + unexpectedDataValue} + CODE local:116 } + + +lcs-MOLR OPERATION ::= { -- Timer T(LCSL)= 10s to 300s + ARGUMENT LCS-MOLRArg + RESULT LCS-MOLRRes + ERRORS { + systemFailure | + unexpectedDataValue | + dataMissing | + facilityNotSupported | + ss-SubscriptionViolation | + positionMethodFailure} + CODE local:115 } + + +lcs-AreaEventRequest OPERATION ::= { -- Timer T(LCSN)= 10s to 20s + ARGUMENT LCS-AreaEventRequestArg + RETURN RESULT TRUE + ERRORS { + systemFailure | + facilityNotSupported | + unexpectedDataValue} + CODE local:114 } + + +lcs-AreaEventReport OPERATION ::= { -- Timer T(LCSL)= 10s to 300s + ARGUMENT LCS-AreaEventReportArg + RETURN RESULT TRUE + ERRORS { + systemFailure | + unexpectedDataValue | + facilityNotSupported} + CODE local:113 } + + +lcs-AreaEventCancellation OPERATION ::= { -- Timer T(LCSN)= 10s to 20s + ARGUMENT LCS-AreaEventCancellationArg + RETURN RESULT TRUE + ERRORS { + systemFailure | + facilityNotSupported | + unexpectedDataValue} + CODE local:112 } + +lcs-PeriodicLocationRequest OPERATION ::= { -- Timer T(LCSN)= 10s to 20s + ARGUMENT LCS-PeriodicLocationRequestArg + RESULT LCS-PeriodicLocationRequestRes + ERRORS { + systemFailure | + facilityNotSupported | + unexpectedDataValue | + dataMissing } + CODE local: 111 } + +lcs-LocationUpdate OPERATION ::= { -- Timer T(LCSN)= 10s to 20s + ARGUMENT LCS-LocationUpdateArg + RESULT LCS-LocationUpdateRes + ERRORS { + systemFailure | + unexpectedDataValue} + CODE local: 110 } + +lcs-PeriodicLocationCancellation OPERATION ::= { -- Timer T(LCSN)= 10s to 20s + ARGUMENT LCS-PeriodicLocationCancellationArg + RETURN RESULT TRUE + ERRORS { + systemFailure | + unexpectedDataValue} + CODE local: 109 } + + +lcs-PeriodicTriggeredInvoke OPERATION ::= { -- Timer T(LCSN)= 10s to 20s + ARGUMENT LCS-PeriodicTriggeredInvokeArg + RESULT LCS-PeriodicTriggeredInvokeRes + ERRORS { + systemFailure | + facilityNotSupported | + unexpectedDataValue | + dataMissing | + resourceLimitation } + CODE local: 108 } + +END + |