Start development on 386BSD 0.0
[unix-history] / .ref-BSD-4_3_Net_2 / usr / src / contrib / isode / snmp / view.my
CommitLineData
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