150276Speter--
298503Speter-- Copyright (c) 2014 Luiz Otavio O Souza <loos@FreeBSD.org>
350276Speter-- All rights reserved.
450276Speter--
550276Speter-- Redistribution and use in source and binary forms, with or without
650276Speter-- modification, are permitted provided that the following conditions
750276Speter-- are met:
850276Speter-- 1. Redistributions of source code must retain the above copyright
950276Speter--    notice, this list of conditions and the following disclaimer.
1050276Speter-- 2. Redistributions in binary form must reproduce the above copyright
1150276Speter--    notice, this list of conditions and the following disclaimer in the
1250276Speter--    documentation and/or other materials provided with the distribution.
1350276Speter--
1450276Speter-- THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
1550276Speter-- ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
1650276Speter-- IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1750276Speter-- ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
1850276Speter-- FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1950276Speter-- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
2050276Speter-- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
2150276Speter-- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
2250276Speter-- LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
2350276Speter-- OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
2450276Speter-- SUCH DAMAGE.
2550276Speter--
2650276Speter
2750276SpeterBEGEMOT-LM75-MIB DEFINITIONS ::= BEGIN
2850276Speter
2950276SpeterIMPORTS
3050276Speter    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
3150276Speter    Counter64, Integer32
3298503Speter	FROM SNMPv2-SMI
3350276Speter    TEXTUAL-CONVENTION, RowStatus
3450276Speter	FROM SNMPv2-TC
3550276Speter    begemot
3650276Speter	FROM BEGEMOT-MIB;
3750276Speter
3850276SpeterbegemotLm75 MODULE-IDENTITY
3950276Speter    LAST-UPDATED "201402240000Z"
4050276Speter    ORGANIZATION "FreeBSD"
4150276Speter    CONTACT-INFO
4266963Speter	    "		Luiz Otavio O Souza
4350276Speter
4450276Speter	     Postal:	N/A
4550276Speter
4666963Speter	     Fax:	N/A
4750276Speter
4898503Speter	     E-Mail:	loos@FreeBSD.org"
4950276Speter    DESCRIPTION
5050276Speter	    "The Begemot MIB for reading lm75 sensors data."
5150276Speter    REVISION     "201402240000Z"
5262449Speter    DESCRIPTION
5362449Speter	    "Initial revision."
5462449Speter    ::= { begemot 400 }
5562449Speter
5676726SpeterbegemotLm75Objects	OBJECT IDENTIFIER ::= { begemotLm75 1 }
5750276Speter
5862449Speter-- ---------------------------------------------------------- --
5962449Speter-- Configuration parameters
6050276Speter-- ---------------------------------------------------------- --
6166963Speter
6250276Speterlm75Sensor	OBJECT IDENTIFIER ::= { begemotLm75Objects 1 }
6362449Speter
6462449Speterlm75Sensors	OBJECT-TYPE
6550276Speter    SYNTAX	Integer32
6662449Speter    MAX-ACCESS	read-only
6762449Speter    STATUS	current
6862449Speter    DESCRIPTION
6950276Speter	"Number of LM75 sensors in the system."
7062449Speter    ::= { lm75Sensor 1 }
7150276Speter
7262449Speter-- ---------------------------------------------------------- --
7350276Speter-- TempSensor Table
7462449Speter-- ---------------------------------------------------------- --
7550276Speterlm75SensorTable OBJECT-TYPE
7650276Speter    SYNTAX	SEQUENCE OF Lm75SensorEntry
7762449Speter    MAX-ACCESS	not-accessible
7862449Speter    STATUS	current
7950276Speter    DESCRIPTION
8062449Speter	"A table containing information about all temperature sensors."
8162449Speter    ::= { begemotLm75Objects 2 }
8262449Speter
8350276Speterlm75SensorEntry OBJECT-TYPE
8450276Speter    SYNTAX	Lm75SensorEntry
8562449Speter    MAX-ACCESS	not-accessible
8662449Speter    STATUS	current
8750276Speter    DESCRIPTION
8862449Speter	"Table entry that describes one temperature sensor."
8962449Speter    INDEX	{ lm75SensorIndex }
9050276Speter    ::= { lm75SensorTable 1 }
9150276Speter
9250276SpeterLm75SensorEntry ::= SEQUENCE {
9350276Speter    lm75SensorIndex			Integer32,
9450276Speter    lm75SensorSysctlIndex		Integer32,
9550276Speter    lm75SensorDesc			OCTET STRING,
9650276Speter    lm75SensorLocation			OCTET STRING,
9750276Speter    lm75SensorPnpInfo			OCTET STRING,
9866963Speter    lm75SensorParent			OCTET STRING,
9962449Speter    lm75SensorTemperature		Integer32
10062449Speter}
10162449Speter
10250276Speterlm75SensorIndex OBJECT-TYPE
10350276Speter    SYNTAX	Integer32
10450276Speter    MAX-ACCESS	read-only
10550276Speter    STATUS	current
10650276Speter    DESCRIPTION
10750276Speter	"LM75 Sensor index."
10850276Speter    ::= { lm75SensorEntry 1 }
10950276Speter
11050276Speterlm75SensorSysctlIndex OBJECT-TYPE
11150276Speter    SYNTAX	Integer32
11250276Speter    MAX-ACCESS	read-only
11350276Speter    STATUS	current
11450276Speter    DESCRIPTION
11550276Speter	"LM75 Sensor sysctl index."
11650276Speter    ::= { lm75SensorEntry 2 }
11750276Speter
11862449Speterlm75SensorDesc OBJECT-TYPE
11962449Speter    SYNTAX	OCTET STRING
12050276Speter    MAX-ACCESS	read-only
12162449Speter    STATUS	current
12266963Speter    DESCRIPTION
12362449Speter	"LM75 Sensor description."
12462449Speter    ::= { lm75SensorEntry 3 }
12562449Speter
12662449Speterlm75SensorLocation OBJECT-TYPE
12750276Speter    SYNTAX	OCTET STRING
12850276Speter    MAX-ACCESS	read-only
12950276Speter    STATUS	current
13050276Speter    DESCRIPTION
13150276Speter	"LM75 Sensor location."
13250276Speter    ::= { lm75SensorEntry 4 }
13362449Speter
13462449Speterlm75SensorPnpInfo OBJECT-TYPE
13550276Speter    SYNTAX	OCTET STRING
13662449Speter    MAX-ACCESS	read-only
13762449Speter    STATUS	current
13862449Speter    DESCRIPTION
13962449Speter	"LM75 Sensor pnp information."
14050276Speter    ::= { lm75SensorEntry 5 }
14162449Speter
14262449Speterlm75SensorParent OBJECT-TYPE
14362449Speter    SYNTAX	OCTET STRING
14462449Speter    MAX-ACCESS	read-only
14562449Speter    STATUS	current
14662449Speter    DESCRIPTION
14762449Speter	"LM75 Sensor parent bus."
14862449Speter    ::= { lm75SensorEntry 6 }
14962449Speter
15062449Speterlm75SensorTemperature OBJECT-TYPE
15162449Speter    SYNTAX	Integer32
15262449Speter    MAX-ACCESS	read-only
15362449Speter    STATUS	current
15462449Speter    DESCRIPTION
15562449Speter	"LM75 Sensor temperature."
15666963Speter    ::= { lm75SensorEntry 7 }
15762449Speter
15862449SpeterEND
15962449Speter