PageRenderTime 29ms CodeModel.GetById 13ms app.highlight 13ms RepoModel.GetById 1ms app.codeStats 0ms

/contrib/bsnmp/snmpd/tree.def

https://bitbucket.org/freebsd/freebsd-head/
Module-Definition | 222 lines | 213 code | 9 blank | 0 comment | 1 complexity | 61ab2713037969465c3b3c79a605afcf MD5 | raw file
  1#
  2# Copyright (c) 2001-2003
  3#	Fraunhofer Institute for Open Communication Systems (FhG Fokus).
  4#	All rights reserved.
  5#
  6# Author: Harti Brandt <harti@freebsd.org>
  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# $Begemot: tree.def 517 2006-10-31 08:52:04Z brandt_h $
 30#
 31# System group and private Begemot SNMPd MIB.
 32#
 33
 34#include "tc.def"
 35
 36typedef RowStatus ENUM (
 37	1 active
 38	2 notInService
 39	3 notReady
 40	4 createAndGo
 41	5 createAndWait
 42	6 destroy
 43)
 44
 45(1 internet
 46  (2 mgmt
 47    (1 mibII
 48      (1 system
 49#
 50# The standard System group
 51#	
 52        (1 sysDescr OCTETSTRING op_system_group GET)
 53        (2 sysObjectId OID op_system_group GET)
 54        (3 sysUpTime TIMETICKS op_system_group GET)
 55        (4 sysContact OCTETSTRING op_system_group GET SET)
 56        (5 sysName OCTETSTRING op_system_group GET SET)
 57        (6 sysLocation OCTETSTRING op_system_group GET SET)
 58        (7 sysServices INTEGER op_system_group GET)
 59        (8 sysORLastChange TIMETICKS op_system_group GET)
 60        (9 sysORTable
 61          (1 sysOREntry : INTEGER op_or_table
 62            (1 sysORIndex INTEGER)
 63            (2 sysORID OID GET)
 64            (3 sysORDescr OCTETSTRING GET)
 65            (4 sysORUpTime TIMETICKS GET)
 66        ))
 67      )
 68      (11 snmp
 69        (1 snmpInPkts COUNTER op_snmp GET)
 70        (3 snmpInBadVersions COUNTER op_snmp GET)
 71        (4 snmpInBadCommunityNames COUNTER op_snmp GET)
 72        (5 snmpInBadCommunityUses COUNTER op_snmp GET)
 73        (6 snmpInASNParseErrs COUNTER op_snmp GET)
 74        (30 snmpEnableAuthenTraps INTEGER op_snmp GET SET)
 75        (31 snmpSilentDrops COUNTER op_snmp GET)
 76        (32 snmpProxyDrops COUNTER op_snmp GET)
 77      )
 78  ))
 79
 80  (4 private
 81    (1 enterprises
 82#
 83# FreeBSD stuff
 84#
 85      (2238 freeBSD
 86        (4 freeBSDVersion)
 87      )
 88
 89#
 90# Private Begemot Stuff
 91#
 92      (12325 fokus
 93        (1 begemot
 94
 95#
 96# Daemon infrastructure
 97#
 98          (1 begemotSnmpd
 99            (1 begemotSnmpdObjects
100
101#
102# Configuration
103#
104              (1 begemotSnmpdConfig
105                (1 begemotSnmpdTransmitBuffer INTEGER op_snmpd_config GET SET)
106                (2 begemotSnmpdReceiveBuffer INTEGER op_snmpd_config GET SET)
107                (3 begemotSnmpdCommunityDisable INTEGER op_snmpd_config GET SET)
108                (4 begemotSnmpdTrap1Addr IPADDRESS op_snmpd_config GET SET)
109                (5 begemotSnmpdVersionEnable UNSIGNED32 op_snmpd_config GET SET)
110              )
111              (2 begemotTrapSinkTable
112                (1 begemotTrapSinkEntry : IPADDRESS INTEGER op_trapsink
113                  (1 begemotTrapSinkAddr IPADDRESS)
114                  (2 begemotTrapSinkPort INTEGER)
115                  (3 begemotTrapSinkStatus INTEGER GET SET)
116                  (4 begemotTrapSinkComm OCTETSTRING GET SET)
117                  (5 begemotTrapSinkVersion INTEGER GET SET)
118                )
119              )
120#
121#	Port table
122#
123              (4 begemotSnmpdPortTable
124                (1 begemotSnmpdPortEntry : IPADDRESS INTEGER op_snmp_port
125                  (1 begemotSnmpdPortAddress IPADDRESS)
126                  (2 begemotSnmpdPortPort UNSIGNED32)
127                  (3 begemotSnmpdPortStatus INTEGER GET SET)
128              ))
129#
130#	Community table
131#
132	      (5 begemotSnmpdCommunityTable
133                (1 begemotSnmpdCommunityEntry : OCTETSTRING UNSIGNED32 op_community
134                  (1 begemotSnmpdCommunityModule OCTETSTRING)
135                  (2 begemotSnmpdCommunityIndex UNSIGNED32)
136                  (3 begemotSnmpdCommunityString OCTETSTRING GET SET)
137                  (4 begemotSnmpdCommunityDescr OCTETSTRING GET)
138              ))
139#
140#	Module table
141#
142              (6 begemotSnmpdModuleTable
143                (1 begemotSnmpdModuleEntry : OCTETSTRING op_modules
144                  (1 begemotSnmpdModuleSection OCTETSTRING)
145                  (2 begemotSnmpdModulePath OCTETSTRING GET SET)
146                  (3 begemotSnmpdModuleComment OCTETSTRING GET)
147              ))
148#
149# 	Statistics
150#
151              (7 begemotSnmpdStats
152                (1 begemotSnmpdStatsNoRxBufs COUNTER op_snmpd_stats GET)
153                (2 begemotSnmpdStatsNoTxBufs COUNTER op_snmpd_stats GET)
154                (3 begemotSnmpdStatsInTooLongPkts COUNTER op_snmpd_stats GET)
155                (4 begemotSnmpdStatsInBadPduTypes COUNTER op_snmpd_stats GET))
156#
157#	Debugging
158#
159              (8 begemotSnmpdDebug
160                (1 begemotSnmpdDebugDumpPdus INTEGER op_debug GET SET)
161                (2 begemotSnmpdDebugSnmpTrace UNSIGNED32 op_debug GET SET)
162                (3 begemotSnmpdDebugSyslogPri INTEGER op_debug GET SET))
163
164#
165#	Local (UNIX domain) port table
166#
167              (9 begemotSnmpdLocalPortTable
168                (1 begemotSnmpdLocalPortEntry : OCTETSTRING op_lsock_port
169                  (1 begemotSnmpdLocalPortPath OCTETSTRING)
170                  (2 begemotSnmpdLocalPortStatus INTEGER GET SET)
171		  (3 begemotSnmpdLocalPortType INTEGER GET SET)
172              ))
173
174              (10 begemotSnmpdTransportMappings
175                (1 begemotSnmpdTransportTable
176                  (1 begemotSnmpdTransportEntry : OCTETSTRING op_transport_table
177                    (1 begemotSnmpdTransportName OCTETSTRING)
178                    (2 begemotSnmpdTransportStatus INTEGER GET)
179                    (3 begemotSnmpdTransportOid OID GET)
180                ))
181                (2 begemotSnmpdTransUdp OID op_transport_dummy)
182                (3 begemotSnmpdTransLsock OID op_transport_dummy)
183              )
184 	    )
185            (2 begemotSnmpdDefs
186              (1 begemotSnmpdAgent
187                (1 begemotSnmpdAgentFreeBSD OID op_dummy)
188              )
189            )
190          )
191      ))
192    )
193  )
194  (6 snmpV2
195    (3 snmpModules
196      (1 snmpMIB
197        (1 snmpMIBObjects
198          (4 snmpTrap
199            (1 snmpTrapOID OID op_snmp_trap)
200          )
201          (5 snmpTraps
202            (1 coldStart OID op_snmp_trap)
203            (2 warmStart OID op_snmp_trap)
204            (5 authenticationFailure OID op_snmp_trap)
205          )
206          (6 snmpSet
207            (1 snmpSetSerialNo INTEGER op_snmp_set GET SET)
208          )
209        )
210      )
211      (10 snmpFrameworkMIB
212        (2 snmpFrameworkMIBObjects
213          (1 snmpEngine
214            (1 snmpEngineID OCTETSTRING | SnmpEngineID op_snmp_engine GET)
215            (2 snmpEngineBoots INTEGER op_snmp_engine GET)
216            (3 snmpEngineTime INTEGER op_snmp_engine GET)
217            (4 snmpEngineMaxMessageSize INTEGER op_snmp_engine GET)
218          )
219        )
220      )
221  ))
222)