diff options
Diffstat (limited to 'epan/dissectors/asn1/qsig/QSIG-CIDL.asn')
-rw-r--r-- | epan/dissectors/asn1/qsig/QSIG-CIDL.asn | 78 |
1 files changed, 78 insertions, 0 deletions
diff --git a/epan/dissectors/asn1/qsig/QSIG-CIDL.asn b/epan/dissectors/asn1/qsig/QSIG-CIDL.asn new file mode 100644 index 0000000000..bcf79a9d35 --- /dev/null +++ b/epan/dissectors/asn1/qsig/QSIG-CIDL.asn @@ -0,0 +1,78 @@ +-- QSIG-CIDL.asn +-- +-- Taken from Ecma International +-- Standard ECMA-314, 2nd edition (December 2001) +-- http://www.ecma-international.org/publications/standards/Ecma-314.htm +-- + +Call-Identification-and-Call-Linkage-Operations-asn1-97 + {iso(1) standard (0) pss1-call-identification-and-call-linkage (21889) + call-identification-and-call-linkage-operations-asn1-97 (1)} + +DEFINITIONS EXPLICIT TAGS ::= +BEGIN +IMPORTS + OPERATION + FROM Remote-Operations-Information-Objects + {joint-iso-itu-t remote-operations(4) informationObjects(5) version1(0)} + + EXTENSION, Extension{} + FROM Manufacturer-specific-service-extension-class-asn1-97 + { iso standard pss1-generic-procedures (11582) msi-class-asn1-97 (11)}; + +CallIdentification-Operations OPERATION ::= { callIdentificationAssign | callIdentificationUpdate } + +callIdentificationAssign OPERATION ::= { + ARGUMENT CallIdentificationAssignArg + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 105 + } + +callIdentificationUpdate OPERATION ::= { + ARGUMENT CallIdentificationUpdateArg + RETURN RESULT FALSE + ALWAYS RESPONDS FALSE + CODE local: 106 + } + +CallIdentificationAssignArg ::= SEQUENCE { + globalCallID [0] CallIdentificationData, + threadID [1] CallIdentificationData OPTIONAL, + legID [2] CallIdentificationData OPTIONAL, + extension ExtensionType OPTIONAL + } + +CallIdentificationUpdateArg ::= SEQUENCE { + globalCallID [0] CallIdentificationData OPTIONAL, + threadID [1] CallIdentificationData OPTIONAL, + legID [2] CallIdentificationData OPTIONAL, + extension ExtensionType OPTIONAL + } + +CallIdentificationData ::= SEQUENCE { +-- this structure is according to ECMA-269, 12.2.5 (see annex D) + switchingSubDomainName [0] IMPLICIT SwitchingSubDomainName OPTIONAL, + linkageID CHOICE { + subDomainID [1] IMPLICIT SubDomainID, + globallyUniqueID [2] IMPLICIT GloballyUniqueID}, + timeStamp [3] IMPLICIT TimeStamp OPTIONAL + } + +SwitchingSubDomainName ::= IA5String (SIZE(1..64)) + +GloballyUniqueID ::= OCTET STRING (SIZE(1..16)) +-- the GloballyUniqueID shall be coded according to ITU-T Recommendation H.225, section 7.6 (see annex D) + +ExtensionType ::= CHOICE { + extension [3] Extension{{ExampleExtSet}}, + sequenceOfExt [4] IMPLICIT SEQUENCE OF Extension{{ExampleExtSet}} + } + +ExampleExtSet EXTENSION ::= {...} + +SubDomainID ::= OCTET STRING (SIZE(1..8)) + +TimeStamp ::= GeneralizedTime (SIZE(16..19)) + +END -- of Call-Identification-and-Call-Linkage-Operations-asn1-97 |