|
|
1.1 root 1: -- smi.my - Internet-standard SMI definitions
2:
3: -- $Header: /f/osi/snmp/RCS/smi.my,v 7.11 90/06/20 21:38:27 mrose Exp $
4: --
5: -- Contributed by NYSERNet Inc. This work was partially supported by the
6: -- U.S. Defense Advanced Research Projects Agency and the Rome Air Development
7: -- Center of the U.S. Air Force Systems Command under contract number
8: -- F30602-88-C-0016.
9: --
10: --
11: -- $Log: smi.my,v $
12: -- Revision 7.11 90/06/20 21:38:27 mrose
13: -- update
14: --
15: -- Revision 7.10 90/06/13 17:58:39 mrose
16: -- defaultView
17: --
18: -- Revision 7.9 90/06/12 09:21:02 mrose
19: -- DisplaySTring
20: --
21: -- Revision 7.8 90/06/12 09:20:34 mrose
22: -- deprecated
23: --
24: -- Revision 7.7 90/05/21 17:07:23 mrose
25: -- OBJECT-TYPE
26: --
27: -- Revision 7.6 90/05/13 18:15:44 mrose
28: -- update
29: --
30: -- Revision 7.5 90/05/13 15:54:34 mrose
31: -- update
32: --
33: -- Revision 7.4 90/05/12 17:02:07 mrose
34: -- sync
35: --
36: -- Revision 7.3 90/05/08 08:55:27 mrose
37: -- touch-up
38: --
39: -- Revision 7.2 90/02/27 18:49:49 mrose
40: -- unix stuff
41: --
42: -- Revision 7.1 90/02/19 10:44:52 mrose
43: -- update
44: --
45: -- Revision 7.0 89/11/23 22:23:23 mrose
46: -- Release 6.0
47: --
48:
49: --
50: -- NOTICE
51: --
52: -- Acquisition, use, and distribution of this module and related
53: -- materials are subject to the restrictions of a license agreement.
54: -- Consult the Preface in the User's Manual for the full terms of
55: -- this agreement.
56: --
57: --
58:
59:
60: RFC1155-SMI DEFINITIONS ::= BEGIN
61:
62: EXPORTS -- EVERYTHING
63: internet, directory, mgmt,
64: experimental, private, enterprises,
65: OBJECT-TYPE, ObjectName, ObjectSyntax, SimpleSyntax,
66: ApplicationSyntax, NetworkAddress, IpAddress,
67: Counter, Gauge, TimeTicks, Opaque;
68:
69: -- the path to the root
70:
71: internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 }
72:
73: directory OBJECT IDENTIFIER ::= { internet 1 }
74:
75: mgmt OBJECT IDENTIFIER ::= { internet 2 }
76:
77: experimental OBJECT IDENTIFIER ::= { internet 3 }
78:
79: private OBJECT IDENTIFIER ::= { internet 4 }
80: enterprises OBJECT IDENTIFIER ::= { private 1 }
81:
82:
83: -- BSD UNIX-specific stuff
84:
85: unix OBJECT IDENTIFIER ::= { enterprises 4 }
86:
87:
88: -- the agents group
89:
90: agents OBJECT IDENTIFIER ::= { unix 1 }
91:
92: -- original "4BSD/ISODE SNMP" { agents 1 }
93:
94: -- versions of the "4BSD/ISODE SNMP" agent are now under { agents 2 }
95: fourBSD-isode OBJECT IDENTIFIER ::={ agents 2 }
96: -- fourBSD-isode.1: add SMUX
97: -- fourBSD-isode.2: add views
98:
99:
100: -- the SMUX peer group
101:
102: peers OBJECT IDENTIFIER ::= { unix 3 }
103:
104: -- versions of the unixd program are under { peers 1 }
105: unixd OBJECT IDENTIFIER ::= { peers 1}
106: -- the current version is unixd.1
107:
108:
109: -- definition of object types
110:
111: -- OBJECT-TYPE MACRO ::=
112: -- BEGIN
113: -- TYPE NOTATION ::= "SYNTAX" type (TYPE ObjectSyntax)
114: -- "ACCESS" Access
115: -- "STATUS" Status
116: -- VALUE NOTATION ::= value (VALUE ObjectName)
117: --
118: -- Access ::= "read-only"
119: -- | "read-write"
120: -- | "write-only"
121: -- | "not-accessible"
122: -- Status ::= "mandatory"
123: -- | "optional"
124: -- | "obsolete"
125: -- | "deprecated"
126: -- END
127:
128:
129: -- names of objects in the MIB
130:
131: ObjectName ::=
132: OBJECT IDENTIFIER
133:
134: -- syntax of objects in the MIB
135:
136: ObjectSyntax ::=
137: CHOICE {
138: simple
139: SimpleSyntax,
140:
141: -- note that simple SEQUENCEs are not directly
142: -- mentioned here to keep things simple (i.e.,
143: -- prevent mis-use). However, application-wide
144: -- types which are IMPLICITly encoded simple
145: -- SEQUENCEs may appear in the following CHOICE
146:
147: application-wide
148: ApplicationSyntax
149: }
150:
151: SimpleSyntax ::=
152: CHOICE {
153: number
154: INTEGER,
155:
156: string
157: OCTET STRING,
158:
159: object
160: OBJECT IDENTIFIER,
161:
162: empty
163: NULL
164: }
165:
166: ApplicationSyntax ::=
167: CHOICE {
168: address
169: NetworkAddress,
170:
171: counter
172: Counter,
173:
174: gauge
175: Gauge,
176:
177: ticks
178: TimeTicks,
179:
180: arbitrary
181: Opaque
182:
183: -- other application-wide types, as they are
184: -- defined, will be added here
185: }
186:
187:
188: -- application-wide types
189:
190: NetworkAddress ::=
191: CHOICE {
192: internet
193: IpAddress
194: }
195:
196: IpAddress ::=
197: [APPLICATION 0] -- in network-byte order
198: IMPLICIT OCTET STRING (SIZE (4))
199:
200: Counter ::=
201: [APPLICATION 1]
202: IMPLICIT INTEGER (0..4294967295)
203:
204: Gauge ::=
205: [APPLICATION 2]
206: IMPLICIT INTEGER (0..4294967295)
207:
208: TimeTicks ::=
209: [APPLICATION 3]
210: IMPLICIT INTEGER (0..4294967295)
211:
212: Opaque ::=
213: [APPLICATION 4] -- arbitrary ASN.1 value,
214: IMPLICIT OCTET STRING -- "double-wrapped"
215:
216: DisplayString ::=
217: OCTET STRING
218:
219: END
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.