]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - contrib/bsnmp/snmp_usm/usm_tree.def
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / contrib / bsnmp / snmp_usm / usm_tree.def
1 #-
2 # Copyright (C) 2010 The FreeBSD Foundation
3 # All rights reserved.
4 #
5 # This software was developed by Shteryana Sotirova Shopova under
6 # sponsorship from the FreeBSD Foundation.
7 #
8 # Redistribution and use in source and binary forms, with or without
9 # modification, are permitted provided that the following conditions
10 # are met:
11 # 1. Redistributions of source code must retain the above copyright
12 #    notice, this list of conditions and the following disclaimer.
13 # 2. Redistributions in binary form must reproduce the above copyright
14 #    notice, this list of conditions and the following disclaimer in the
15 #   documentation and/or other materials provided with the distribution.
16 #
17 # THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
18 # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19 # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20 # ARE DISCLAIMED.  IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
21 # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
22 # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
23 # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
24 # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
25 # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
26 # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27 # SUCH DAMAGE.
28 #
29 # $FreeBSD$
30 #
31
32 #include "tc.def"
33
34 typedef RowStatus ENUM (
35         1 active
36         2 notInService
37         3 notReady
38         4 createAndGo
39         5 createAndWait
40         6 destroy
41 )
42
43 typedef StorageType ENUM (
44         1 other
45         2 volatile
46         3 nonVolatile
47         4 permanent
48         5 readOnly
49 )
50
51 (1 internet
52   (6 snmpV2
53     (3 snmpModules
54       (10 snmpFrameworkMIB
55         (1 snmpFrameworkAdmin
56           (1 snmpAuthProtocols
57             (1 usmNoAuthProtocol
58             )
59             (2 usmHMACMD5AuthProtocol
60             )
61             (3 usmHMACSHAAuthProtocol
62             )
63           )
64           (2 snmpPrivProtocols
65             (1 usmNoPrivProtocol
66             )
67             (2 usmDESPrivProtocol
68             )
69             (4 usmAesCfb128Protocol
70             )
71           )
72         )
73       )
74       (15 snmpUsmMIB
75         (1 usmMIBObjects
76           (1 usmStats
77             (1 usmStatsUnsupportedSecLevels COUNTER op_usm_stats GET)
78             (2 usmStatsNotInTimeWindows COUNTER op_usm_stats GET)
79             (3 usmStatsUnknownUserNames COUNTER op_usm_stats GET)
80             (4 usmStatsUnknownEngineIDs COUNTER op_usm_stats GET)
81             (5 usmStatsWrongDigests COUNTER op_usm_stats GET)
82             (6 usmStatsDecryptionErrors COUNTER op_usm_stats GET)
83           )
84           (2 usmUser
85             (1 usmUserSpinLock INTEGER op_usm_lock GET SET)
86             (2 usmUserTable
87               (1 usmUserEntry : OCTETSTRING | SnmpEngineID OCTETSTRING op_usm_users
88                 (1 usmUserEngineID OCTETSTRING | SnmpEngineID)
89                 (2 usmUserName OCTETSTRING)
90                 (3 usmUserSecurityName OCTETSTRING | SnmpAdminString GET)
91                 (4 usmUserCloneFrom OID GET SET)
92                 (5 usmUserAuthProtocol OID GET SET)
93                 (6 usmUserAuthKeyChange OCTETSTRING | KeyChange GET SET)
94                 (7 usmUserOwnAuthKeyChange OCTETSTRING | KeyChange GET SET)
95                 (8 usmUserPrivProtocol OID GET SET)
96                 (9 usmUserPrivKeyChange OCTETSTRING | KeyChange GET SET)
97                 (10 usmUserOwnPrivKeyChange OCTETSTRING | KeyChange GET SET)
98                 (11 usmUserPublic OCTETSTRING GET SET)
99                 (12 usmUserStorageType StorageType GET SET)
100                 (13 usmUserStatus RowStatus GET SET)
101               )
102             )
103           )
104         )
105       )
106       (20 snmpUsmAesMIB
107       )
108     )
109   )
110 )
111