MG-SOFT Visual MIB Builder

Example of a created MIB definition file


The following MIB definition file is an example of output produced by MG-SOFT Visual MIB Builder.

--
-- MGSOFT-MGBEEP-MIB-V2.my
-- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 341
-- Thursday, July 18, 2002 at 22:33:41
--

	MGSOFT-MGBEEP-MIB-V2 DEFINITIONS ::= BEGIN

		IMPORTS
			mgSamples
				FROM MGSOFT-SMI
			OBJECT-GROUP, MODULE-COMPLIANCE
				FROM SNMPv2-CONF
			TimeTicks, IpAddress, Counter32,
			OBJECT-TYPE, MODULE-IDENTITY
				FROM SNMPv2-SMI
			DisplayString
				FROM SNMPv2-TC;


		-- 1.3.6.1.4.1.1315.99.1
		speaker MODULE-IDENTITY
			LAST-UPDATED "200207180134Z"  -- July 18, 2002 at 01:34 GMT
			ORGANIZATION
				"MG-SOFT Corp."
			CONTACT-INFO
				"MG-SOFT Corporation
				Strma ulica 8
				SI-2000 Maribor
				Slovenia

				Internet: http://www.mg-soft.si/
				E-mail:

				Phone: +386 2 2506565
				Fax: +386 2 2506566"
			DESCRIPTION
				"Sample SMIv2 MIB definition generated by
				MG-SOFT Visual MIB Builder."
			REVISION "200207180134Z"  -- July 18, 2002 at 01:34 GMT
			DESCRIPTION
				"Web site demo.
				SMIv2 MIB definition file
				generated by
				MG-SOFT Visual MIB Builder."
			::= { mgSamples 1 }



--
-- Node definitions
--

		-- 1.3.6.1.4.1.1315.99.1.1
		speakerControl OBJECT-TYPE
			SYNTAX INTEGER
				{
				on(1),
				off(2)
				}
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Current state of the speaker.
				To enable testing the speaker set this variable
				to on(1) and query speakerTest.
				To disable testing the speaker set this variable
				to off(2)"
			::= { speaker 1 }


		-- 1.3.6.1.4.1.1315.99.1.2
		speakerBeeps OBJECT-TYPE
			SYNTAX INTEGER (1..10)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"How many beeps should be played
				on speakerTest query."
			::= { speaker 2 }


		-- 1.3.6.1.4.1.1315.99.1.3
		speakerTest OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"When this variable is queried the speaker beeps
				times."
			::= { speaker 3 }


		-- 1.3.6.1.4.1.1315.99.1.4
		speakerBeepsCounter OBJECT-TYPE
			SYNTAX Counter32
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Counts how many times the speaker has beeped."
			::= { speaker 4 }


		-- 1.3.6.1.4.1.1315.99.1.5
		speakerUpTime OBJECT-TYPE
			SYNTAX TimeTicks
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Time elapsed since the device startup."
			::= { speaker 5 }


		-- 1.3.6.1.4.1.1315.99.1.6
		speakerTrapMode OBJECT-TYPE
			SYNTAX INTEGER (0..3)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"The following values are supported:

				0 - disable sending traps.
				1 - enable sending traps to managers registered at
					Microsoft's SNMP Agent in the system registry.
				2 - enable sending traps to the manager specified
					with the speakerTrapDestAddress OID."
			::= { speaker 6 }


		-- 1.3.6.1.4.1.1315.99.1.7
		speakerTrapDestAddress OBJECT-TYPE
			SYNTAX IpAddress
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"IP destination address for sending traps in
				the  mode."
			::= { speaker 7 }


		-- 1.3.6.1.4.1.1315.99.1.8
		speakerTrapFrequency OBJECT-TYPE
			SYNTAX INTEGER (0..100)
			MAX-ACCESS read-write
			STATUS current
			DESCRIPTION
				"Number of beeps (speakerTest queries) before the
				trap is sent to the specified manager(s)."
			::= { speaker 8 }


		-- 1.3.6.1.4.1.1315.99.1.9
		speakerFreqTable OBJECT-TYPE
			SYNTAX SEQUENCE OF SpeakerFreqEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Table of the speaker frequency parameters."
			::= { speaker 9 }


		-- 1.3.6.1.4.1.1315.99.1.9.1
		speakerFreqEntry OBJECT-TYPE
			SYNTAX SpeakerFreqEntry
			MAX-ACCESS not-accessible
			STATUS current
			DESCRIPTION
				"Speaker frequency parameters entry."
			INDEX { speakerFreqIndex }
			::= { speakerFreqTable 1 }


		SpeakerFreqEntry ::=
			SEQUENCE {
				speakerFreqIndex
					INTEGER,
				speakerFreqDescr
					DisplayString,
				speakerFreqUpTime
					TimeTicks
			 }

		-- 1.3.6.1.4.1.1315.99.1.9.1.1
		speakerFreqIndex OBJECT-TYPE
			SYNTAX INTEGER (1..255)
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"A unique value for each frequency."
			::= { speakerFreqEntry 1 }


		-- 1.3.6.1.4.1.1315.99.1.9.1.2
		speakerFreqDescr OBJECT-TYPE
			SYNTAX DisplayString
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Frequency description."
			::= { speakerFreqEntry 2 }


		-- 1.3.6.1.4.1.1315.99.1.9.1.3
		speakerFreqUpTime OBJECT-TYPE
			SYNTAX TimeTicks
			MAX-ACCESS read-only
			STATUS current
			DESCRIPTION
				"Time elapsed since entry startup."
			::= { speakerFreqEntry 3 }


		-- 1.3.6.1.4.1.1315.99.1.10
		speakerConformance OBJECT IDENTIFIER ::= { speaker 10 }


		-- 1.3.6.1.4.1.1315.99.1.10.1
		speakerGroups OBJECT IDENTIFIER ::= { speakerConformance 1 }


		-- 1.3.6.1.4.1.1315.99.1.10.1.1
		currentObjectGroup OBJECT-GROUP
			OBJECTS { speakerControl,
				speakerBeeps,
				speakerTest,
				speakerBeepsCounter,
				speakerUpTime,
				speakerTrapMode,
				speakerTrapDestAddress,
				speakerTrapFrequency,
				speakerFreqIndex,
				speakerFreqDescr,
				speakerFreqUpTime }
			STATUS current
			DESCRIPTION
				"MGSOFT-MGBEEP-MIB-V2 OBJECT-GROUP."
			::= { speakerGroups 1 }


		-- 1.3.6.1.4.1.1315.99.1.10.2
		speakerCompliances OBJECT IDENTIFIER ::= { speakerConformance 2 }


		-- 1.3.6.1.4.1.1315.99.1.10.2.1
		basicCompliance MODULE-COMPLIANCE
			STATUS current
			DESCRIPTION
				"MGSOFT-MGBEEP-MIB-V2 MODULE-COMPLIANCE."
			MODULE -- this module
				MANDATORY-GROUPS { currentObjectGroup }
			::= { speakerCompliances 1 }

		END

--
-- MGSOFT-MGBEEP-MIB-V2.my
--