3 -- Taken from Ecma International
4 -- Standard ECMA-245, 2nd Edition - September 1997
5 -- http://www.ecma-international.org/publications/standards/Ecma-245.htm
7 -- updated from macro notation to information object notation
10 Synchronization-Operations-asn1-97
11 { iso (1) standard (0) pinx-clock-synchronization (15507) synchronization-operations-asn1-97 (1) }
13 DEFINITIONS EXPLICIT TAGS::=
17 IMPORTS OPERATION, ERROR FROM
18 Remote-Operations-Information-Objects
19 {joint-iso-itu-t remote-operations (4) informationObjects (5)
22 EXTENSION, Extension{} FROM
23 Manufacturer-specific-service-extension-class-asn1-97
24 {iso standard pss1-generic-procedures (11582)
25 msi-class-asn1-97 (11)} ;
27 -- The following two operations shall apply to SYNC-SIG
29 Synchronization-Operations OPERATION ::= { synchronizationRequest | synchronizationInfo }
31 synchronizationRequest OPERATION ::= {
32 ARGUMENT SynchronizationReqArg
33 RESULT SynchronizationReqRes
38 synchronizationInfo OPERATION ::= {
39 ARGUMENT SynchronizationInfoArg
43 SynchronizationReqArg ::= SEQUENCE {
45 argExtension ArgExtension OPTIONAL
48 SynchronizationReqRes ::= SEQUENCE {
50 response BOOLEAN, -- TRUE = yes, FALSE = no
51 argExtension ArgExtension OPTIONAL
54 SynchronizationInfoArg ::= SEQUENCE {
55 stateinfo INTEGER { freerunning (0), idle (1)},
56 argExtension ArgExtension OPTIONAL
59 Action ::= INTEGER { enslavement(0), holdon (1)}
61 ArgExtension::= CHOICE{
62 extension [1] IMPLICIT Extension{{SYNCExtSet}},
63 sequOfExtn [2] IMPLICIT SEQUENCE OF Extension{{SYNCExtSet}}
66 unspecified ERROR ::= {
67 PARAMETER Extension{{SYNCExtSet}}
70 SYNCExtSet EXTENSION ::= {...}
72 END -- of Synchronization-Operations-asn1-97