blob: d0f5f4d997eb03075e04238e2b9519e0ab50399c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
-- SYNC-SIG.asn
--
-- Taken from Ecma International
-- Standard ECMA-245, 2nd Edition - September 1997
-- http://www.ecma-international.org/publications/standards/Ecma-245.htm
--
-- 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{{SYNCExtSet}},
sequOfExtn [2] IMPLICIT SEQUENCE OF Extension{{SYNCExtSet}}
}
unspecified ERROR ::= {
PARAMETER Extension{{SYNCExtSet}}
CODE local:1008}
SYNCExtSet EXTENSION ::= {...}
END -- of Synchronization-Operations-asn1-97
|