3 -- Taken from Ecma International
4 -- Standard ECMA-245, 2nd Edition - September 1997
5 -- http://www.ecma-international.org/publications/standards/Ecma-245.htm
9 -- updated from macro notation to information object notation
12 Synchronization-Operations-asn1-97
13 { iso (1) standard (0) pinx-clock-synchronization (15507) synchronization-operations-asn1-97 (1) }
15 DEFINITIONS EXPLICIT TAGS::=
19 IMPORTS OPERATION, ERROR FROM
20 Remote-Operations-Information-Objects
21 {joint-iso-itu-t remote-operations (4) informationObjects (5)
24 EXTENSION, Extension{} FROM
25 Manufacturer-specific-service-extension-class-asn1-97
26 {iso standard pss1-generic-procedures (11582)
27 msi-class-asn1-97 (11)} ;
29 -- The following two operations shall apply to SYNC-SIG
31 Synchronization-Operations OPERATION ::= { synchronizationRequest | synchronizationInfo }
33 synchronizationRequest OPERATION ::= {
34 ARGUMENT SynchronizationReqArg
35 RESULT SynchronizationReqRes
40 synchronizationInfo OPERATION ::= {
41 ARGUMENT SynchronizationInfoArg
45 SynchronizationReqArg ::= SEQUENCE {
47 argExtension ArgExtension OPTIONAL
50 SynchronizationReqRes ::= SEQUENCE {
52 response BOOLEAN, -- TRUE = yes, FALSE = no
53 argExtension ArgExtension OPTIONAL
56 SynchronizationInfoArg ::= SEQUENCE {
57 stateinfo INTEGER { freerunning (0), idle (1)},
58 argExtension ArgExtension OPTIONAL
61 Action ::= INTEGER { enslavement(0), holdon (1)}
63 ArgExtension::= CHOICE{
64 extension [1] IMPLICIT Extension{{SYNCExtSet}},
65 sequOfExtn [2] IMPLICIT SEQUENCE OF Extension{{SYNCExtSet}}
68 unspecified ERROR ::= {
69 PARAMETER Extension{{SYNCExtSet}}
72 SYNCExtSet EXTENSION ::= {...}
74 END -- of Synchronization-Operations-asn1-97