diff options
Diffstat (limited to 'asn1/qsig/SYNC-SIG.asn')
-rw-r--r-- | asn1/qsig/SYNC-SIG.asn | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/asn1/qsig/SYNC-SIG.asn b/asn1/qsig/SYNC-SIG.asn new file mode 100644 index 0000000000..5032e4a3f5 --- /dev/null +++ b/asn1/qsig/SYNC-SIG.asn @@ -0,0 +1,74 @@ +-- SYNC-SIG.asn +-- +-- Taken from Ecma International +-- Standard ECMA-245, 2nd Edition - September 1997 +-- http://www.ecma-international.org/publications/standards/Ecma-245.htm +-- +-- $Id$ +-- +-- updated from macro notation to information object notation +-- + +Synchronization-Operations-asn1-97 + { iso (1) standard (0) pinx-clock-synchronization (15507) synchronization-operations-asn1-97 (1) } + +DEFINITIONS EXPLICIT TAGS::= + +BEGIN + +IMPORTS OPERATION, ERROR 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)} ; + +-- The following two operations shall apply to SYNC-SIG + +Synchronization-Operations OPERATION ::= { synchronizationRequest | synchronizationInfo } + +synchronizationRequest OPERATION ::= { + ARGUMENT SynchronizationReqArg + RESULT SynchronizationReqRes + ERRORS {unspecified} + CODE local:78 +} + +synchronizationInfo OPERATION ::= { + ARGUMENT SynchronizationInfoArg + CODE local:79 +} + +SynchronizationReqArg ::= SEQUENCE { + action Action, + argExtension ArgExtension OPTIONAL +} + +SynchronizationReqRes ::= SEQUENCE { + action Action, + response BOOLEAN, -- TRUE = yes, FALSE = no + argExtension ArgExtension OPTIONAL +} + +SynchronizationInfoArg ::= SEQUENCE { + stateinfo INTEGER { freerunning (0), idle (1)}, + argExtension ArgExtension OPTIONAL +} + +Action ::= INTEGER { enslavement(0), holdon (1)} + +ArgExtension::= CHOICE{ + extension [1] IMPLICIT Extension, + sequOfExtn [2] IMPLICIT SEQUENCE OF Extension +} + +unspecified ERROR ::= { + PARAMETER Extension{{SYNCExtSet}} + CODE local:1008} + +SYNCExtSet EXTENSION ::= {...} + +END -- of Synchronization-Operations-asn1-97 |