-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathRFC-1212
79 lines (73 loc) · 2.88 KB
/
RFC-1212
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
73
74
75
76
77
78
79
-- file: RFC-1212.my
-- changes:
-- Removed IMPORTS.
-- Commented out OBJECT-TYPE macro definition and replaced
-- with SMIC directive to enable it.
RFC-1212 DEFINITIONS ::= BEGIN
-- Make builtin items known
-- SMI OBJECT-TYPE
-- OBJECT-TYPE MACRO ::=
-- BEGIN
-- TYPE NOTATION ::=
-- must conform to
-- RFC1155's ObjectSyntax
-- "SYNTAX" type(ObjectSyntax)
-- "ACCESS" Access
-- "STATUS" Status
-- DescrPart
-- ReferPart
-- IndexPart
-- DefValPart
-- VALUE NOTATION ::= value (VALUE ObjectName)
--
-- Access ::= "read-only"
-- | "read-write"
-- | "write-only"
-- | "not-accessible"
-- Status ::= "mandatory"
-- | "optional"
-- | "obsolete"
-- | "deprecated"
--
-- DescrPart ::=
-- "DESCRIPTION" value (description DisplayString)
-- | empty
--
-- ReferPart ::=
-- "REFERENCE" value (reference DisplayString)
-- | empty
--
-- IndexPart ::=
-- "INDEX" "{" IndexTypes "}"
-- | empty
-- IndexTypes ::=
-- IndexType | IndexTypes "," IndexType
-- IndexType ::=
-- if indexobject, use the SYNTAX
-- value of the correspondent
-- OBJECT-TYPE invocation
-- value (indexobject ObjectName)
-- otherwise use named SMI type
-- must conform to IndexSyntax below
-- | type (indextype)
--
-- DefValPart ::=
-- "DEFVAL" "{" value (defvalue ObjectSyntax) "}"
-- | empty
-- END
--
-- IndexSyntax ::=
-- CHOICE {
-- number
-- INTEGER (0..MAX),
-- string
-- OCTET STRING,
-- object
-- OBJECT IDENTIFIER,
-- address
-- NetworkAddress,
-- ipAddress
-- IpAddress
-- }
END