Commit | Line | Data |
---|---|---|
500e1869 C |
1 | -- view.my - SNMP view MIB |
2 | ||
3 | -- $Header: /f/osi/snmp/RCS/view.my,v 7.4 91/02/28 17:17:24 mrose Exp $ | |
4 | -- | |
5 | -- | |
6 | -- $Log: view.my,v $ | |
7 | -- Revision 7.4 91/02/28 17:17:24 mrose | |
8 | -- touch-up | |
9 | -- | |
10 | -- Revision 7.3 91/02/22 09:45:03 mrose | |
11 | -- Interim 6.8 | |
12 | -- | |
13 | -- Revision 7.2 90/09/26 19:20:49 mrose | |
14 | -- touch-up | |
15 | -- | |
16 | -- Revision 7.1 90/07/09 14:49:53 mrose | |
17 | -- sync | |
18 | -- | |
19 | -- Revision 7.0 90/07/08 13:02:15 mrose | |
20 | -- *** empty log message *** | |
21 | -- | |
22 | ||
23 | -- | |
24 | -- NOTICE | |
25 | -- | |
26 | -- Acquisition, use, and distribution of this module and related | |
27 | -- materials are subject to the restrictions of a license agreement. | |
28 | -- Consult the Preface in the User's Manual for the full terms of | |
29 | -- this agreement. | |
30 | -- | |
31 | -- | |
32 | ||
33 | ||
34 | RFCxxxx-MIB DEFINITIONS ::= BEGIN | |
35 | ||
36 | IMPORTS | |
37 | experimental, OBJECT-TYPE | |
38 | FROM RFC1155-SMI; | |
39 | ||
40 | view OBJECT IDENTIFIER ::= { experimental 11 } | |
41 | ||
42 | -- primitive MIB view group | |
43 | ||
44 | viewPrimTable OBJECT-TYPE | |
45 | SYNTAX SEQUENCE OF ViewDefinition | |
46 | ACCESS not-accessible | |
47 | STATUS mandatory | |
48 | ::= { view 1 } | |
49 | ||
50 | viewPrimEntry OBJECT-TYPE | |
51 | SYNTAX ViewDefinition | |
52 | ACCESS not-accessible | |
53 | STATUS mandatory | |
54 | INDEX { viewPrimName } | |
55 | ::= { viewPrimTable 1 } | |
56 | ||
57 | ViewDefinition ::= SEQUENCE { | |
58 | viewPrimName | |
59 | OBJECT IDENTIFIER, | |
60 | viewPrimTDomain | |
61 | OBJECT IDENTIFIER, | |
62 | viewPrimTAddr | |
63 | OCTET STRING, | |
64 | viewPrimUser | |
65 | OCTET STRING, | |
66 | viewPrimCommunity | |
67 | OCTET STRING, | |
68 | viewPrimType | |
69 | INTEGER | |
70 | } | |
71 | ||
72 | viewPrimName OBJECT-TYPE | |
73 | SYNTAX OBJECT IDENTIFIER | |
74 | ACCESS read-write | |
75 | STATUS mandatory | |
76 | ::= { viewPrimEntry 1 } | |
77 | ||
78 | viewPrimTDomain OBJECT-TYPE | |
79 | SYNTAX OBJECT IDENTIFIER | |
80 | ACCESS read-write | |
81 | STATUS mandatory | |
82 | ::= { viewPrimEntry 2 } | |
83 | ||
84 | viewPrimTAddr OBJECT-TYPE | |
85 | SYNTAX OCTET STRING | |
86 | ACCESS read-write | |
87 | STATUS mandatory | |
88 | ::= { viewPrimEntry 3 } | |
89 | ||
90 | viewPrimUser OBJECT-TYPE | |
91 | SYNTAX OCTET STRING | |
92 | ACCESS read-write | |
93 | STATUS mandatory | |
94 | ::= { viewPrimEntry 4 } | |
95 | ||
96 | viewPrimCommunity OBJECT-TYPE | |
97 | SYNTAX OCTET STRING | |
98 | ACCESS read-write | |
99 | STATUS mandatory | |
100 | ::= { viewPrimEntry 5 } | |
101 | ||
102 | viewPrimType OBJECT-TYPE | |
103 | SYNTAX INTEGER { valid(1), invalid(2) } | |
104 | ACCESS read-write | |
105 | STATUS mandatory | |
106 | ::= { viewPrimEntry 6 } | |
107 | ||
108 | ||
109 | -- well-known MIB view | |
110 | defaultView OBJECT IDENTIFIER ::= { view 2 } | |
111 | ||
112 | -- read-write access to whole MIB in addressed agent | |
113 | defViewWholeRW OBJECT IDENTIFIER ::= { defaultView 1 } | |
114 | ||
115 | -- read-only access to whole MIB in addressed agent | |
116 | defViewWholeRO OBJECT IDENTIFIER ::= { defaultView 2 } | |
117 | ||
118 | -- read-write access to Internet-standard MIB in addressed agent | |
119 | defViewStandardRW OBJECT IDENTIFIER ::= { defaultView 3 } | |
120 | ||
121 | -- read-only access to Internet-standard MIB in addressed agent | |
122 | defViewStandardRO OBJECT IDENTIFIER ::= { defaultView 4 } | |
123 | ||
124 | -- default trap-destination view | |
125 | defViewTrapDest OBJECT IDENTIFIER ::= { defaultView 5 } | |
126 | ||
127 | ||
128 | -- well-known transport addressing domains | |
129 | viewDomains OBJECT IDENTIFIER ::= { view 3 } | |
130 | ||
131 | -- via local mechanism | |
132 | localAgent OBJECT IDENTIFIER ::= { 0 0 } | |
133 | -- viewPrimTAddr: zero-length string | |
134 | -- viewPrimUser: zero-length string | |
135 | -- viewPrimCommunity: zero-length string | |
136 | ||
137 | -- via SNMP | |
138 | snmpDomain OBJECT IDENTIFIER ::= { viewDomains 1 } | |
139 | -- viewPrimUser: assigned by management enterprise | |
140 | -- viewPrimCommunity: assigned by management enterprise | |
141 | ||
142 | -- via SNMP over UDP | |
143 | rfc1157Domain OBJECT IDENTIFIER ::= { snmpDomain 1 } | |
144 | -- viewPrimTAddr: IP-address followed by UDP port | |
145 | ||
146 | -- via SNMP over Ethernet (do not use!) | |
147 | -- rfc1089Domain OBJECT IDENTIFIER ::= { snmpDomain 2 } | |
148 | -- viewPrimTAddr: MAC address | |
149 | ||
150 | -- via SNMP over OSI CLTS | |
151 | cltsDomain OBJECT IDENTIFIER ::= { snmpDomain 3 } | |
152 | -- viewPrimTAddr: NSAP followed by TSEL | |
153 | ||
154 | -- via SNMP over OSI COTS using CLNP | |
155 | cotsNDomain OBJECT IDENTIFIER ::= { snmpDomain 4 } | |
156 | -- viewPrimTAddr: NSAP followed by TSEL | |
157 | ||
158 | -- via SNMP over OSI COTS using X.25 | |
159 | cotsXDomain OBJECT IDENTIFIER ::= { snmpDomain 5 } | |
160 | -- viewPrimTAddr: NSAP followed by TSEL | |
161 | -- (use Interim scheme to get NSAP) | |
162 | ||
163 | -- access policy group | |
164 | ||
165 | viewAclTable OBJECT-TYPE | |
166 | SYNTAX SEQUENCE OF ViewAccess | |
167 | ACCESS not-accessible | |
168 | STATUS mandatory | |
169 | ::= { view 4 } | |
170 | ||
171 | viewAclEntry OBJECT-TYPE | |
172 | SYNTAX ViewAccess | |
173 | ACCESS not-accessible | |
174 | STATUS mandatory | |
175 | INDEX { viewAclCommunity, viewAclUser } | |
176 | ::= { viewAclTable 1 } | |
177 | ||
178 | ViewAccess ::= SEQUENCE { | |
179 | viewAclView | |
180 | OBJECT IDENTIFIER, | |
181 | viewAclCommunity | |
182 | OCTET STRING, | |
183 | viewAclUser | |
184 | OCTET STRING, | |
185 | viewAclPrivileges | |
186 | INTEGER, | |
187 | viewAclType | |
188 | INTEGER | |
189 | } | |
190 | ||
191 | viewAclView OBJECT-TYPE | |
192 | SYNTAX OBJECT IDENTIFIER | |
193 | ACCESS read-write | |
194 | STATUS mandatory | |
195 | ::= { viewAclEntry 1 } | |
196 | ||
197 | viewAclCommunity OBJECT-TYPE | |
198 | SYNTAX OCTET STRING | |
199 | ACCESS read-write | |
200 | STATUS mandatory | |
201 | ::= { viewAclEntry 2 } | |
202 | ||
203 | viewAclUser OBJECT-TYPE | |
204 | SYNTAX OCTET STRING | |
205 | ACCESS read-write | |
206 | STATUS mandatory | |
207 | ::= { viewAclEntry 3 } | |
208 | ||
209 | viewAclPrivileges OBJECT-TYPE | |
210 | SYNTAX Privileges --* INTEGER (0..31) *-- | |
211 | ACCESS read-write | |
212 | STATUS mandatory | |
213 | ::= { viewAclEntry 4 } | |
214 | ||
215 | viewAclType OBJECT-TYPE | |
216 | SYNTAX INTEGER { valid(1), invalid(2) } | |
217 | ACCESS read-write | |
218 | STATUS mandatory | |
219 | ::= { viewAclEntry 5 } | |
220 | ||
221 | ||
222 | -- trap configuration group | |
223 | ||
224 | viewTrapTable OBJECT-TYPE | |
225 | SYNTAX SEQUENCE OF ViewTrapEntry | |
226 | ACCESS not-accessible | |
227 | STATUS mandatory | |
228 | ::= { view 5 } | |
229 | ||
230 | viewTrapEntry OBJECT-TYPE | |
231 | SYNTAX ViewTrapEntry | |
232 | ACCESS not-accessible | |
233 | STATUS mandatory | |
234 | INDEX { viewTrapView } | |
235 | ::= { viewTrapTable 1 } | |
236 | ||
237 | ViewTrapEntry ::= SEQUENCE { | |
238 | viewTrapView | |
239 | OBJECT IDENTIFIER, | |
240 | viewTrapGenerics | |
241 | OCTET STRING, | |
242 | viewTrapSpecifics | |
243 | OCTET STRING, | |
244 | viewTrapType | |
245 | INTEGER | |
246 | } | |
247 | ||
248 | viewTrapView OBJECT-TYPE | |
249 | SYNTAX OBJECT IDENTIFIER | |
250 | ACCESS read-write | |
251 | STATUS mandatory | |
252 | ::= { viewTrapEntry 1 } | |
253 | ||
254 | viewTrapGenerics OBJECT-TYPE | |
255 | SYNTAX OCTET STRING (SIZE (0..1)) | |
256 | ACCESS read-write | |
257 | STATUS mandatory | |
258 | ::= { viewTrapEntry 2 } | |
259 | ||
260 | viewTrapSpecifics OBJECT-TYPE | |
261 | SYNTAX OCTET STRING | |
262 | ACCESS read-write | |
263 | STATUS mandatory | |
264 | ::= { viewTrapEntry 3 } | |
265 | ||
266 | viewTrapType OBJECT-TYPE | |
267 | SYNTAX INTEGER { valid(1), invalid(2) } | |
268 | ACCESS read-write | |
269 | STATUS mandatory | |
270 | ::= { viewTrapEntry 4 } | |
271 | ||
272 | ||
273 | -- constructed MIB view group | |
274 | ||
275 | viewTranTable OBJECT-TYPE | |
276 | SYNTAX SEQUENCE OF ViewTranslation | |
277 | ACCESS not-accessible | |
278 | STATUS mandatory | |
279 | ::= { view 6 } | |
280 | ||
281 | viewTranEntry OBJECT-TYPE | |
282 | SYNTAX ViewTranslation | |
283 | ACCESS not-accessible | |
284 | STATUS mandatory | |
285 | INDEX { viewSourceName, viewSourceSubtree } | |
286 | ::= { viewTranTable 1 } | |
287 | ||
288 | ViewTranslation ::= SEQUENCE { | |
289 | viewSourceName | |
290 | OBJECT IDENTIFIER, | |
291 | viewSourceSubtree | |
292 | OBJECT IDENTIFIER, | |
293 | viewTargetName | |
294 | OBJECT IDENTIFIER, | |
295 | viewTargetSubtree | |
296 | OBJECT IDENTIFIER, | |
297 | viewTranType | |
298 | INTEGER | |
299 | } | |
300 | ||
301 | viewSourceName OBJECT-TYPE | |
302 | SYNTAX OBJECT IDENTIFIER | |
303 | ACCESS read-write | |
304 | STATUS mandatory | |
305 | ::= { viewTranEntry 1 } | |
306 | ||
307 | viewSourceSubtree OBJECT-TYPE | |
308 | SYNTAX OBJECT IDENTIFIER | |
309 | ACCESS read-write | |
310 | STATUS mandatory | |
311 | ::= { viewTranEntry 2 } | |
312 | ||
313 | viewTargetName OBJECT-TYPE | |
314 | SYNTAX OBJECT IDENTIFIER | |
315 | ACCESS read-write | |
316 | STATUS mandatory | |
317 | ::= { viewTranEntry 3 } | |
318 | ||
319 | viewTargetSubtree OBJECT-TYPE | |
320 | SYNTAX OBJECT IDENTIFIER | |
321 | ACCESS read-write | |
322 | STATUS mandatory | |
323 | ::= { viewTranEntry 4 } | |
324 | ||
325 | viewTranType OBJECT-TYPE | |
326 | SYNTAX INTEGER { valid(1), invalid(2) } | |
327 | ACCESS read-write | |
328 | STATUS mandatory | |
329 | ::= { viewTranEntry 5 } | |
330 | ||
331 | END |