Files
librenms-librenms/mibs/mrv/nbs-fec
Chris A. Evans 8565417dfe new device: Added basic support for MRV OptiDriver Optical Transport Platform (#6656)
* Committer: Chris A. Evans <thecityofguanyu@outlook.com>

Add basic support for MRV OptiDriver Optical Transport Platform
 * OS Detection
 * Sensors
  * Chassis temperature
  * State
   * Tx/Rx Optical Interface Power
   * Power Supply
   * Fan

*  	renamed:    includes/definitions/mrv-optidriver.yaml -> includes/definitions/mrv-od.yaml
 	new file:   includes/discovery/sensors/dbm/mrv-od.inc.php
 	deleted:    includes/discovery/sensors/dbm/mrv-optidriver.inc.php
 	renamed:    includes/discovery/sensors/pre-cache/mrv-optidriver.inc.php -> includes/discovery/sensors/pre-cache/mrv-od.inc.php
 	renamed:    includes/discovery/sensors/state/mrv-optidriver.inc.php -> includes/discovery/sensors/state/mrv-od.inc.php
 	new file:   includes/discovery/sensors/temperature/mrv-od.inc.php
 	deleted:    includes/discovery/sensors/temperature/mrv-optidriver.inc.php
 	renamed:    includes/polling/os/mrv-optidriver.inc.php -> includes/polling/os/mrv-od.inc.php

*  	modified:   includes/discovery/sensors/dbm/mrv-od.inc.php

  Added missing ')' in the if conditionals.

*   Requested changes
 	modified:   includes/definitions/mrv-od.yaml
 	modified:   includes/discovery/sensors/state/mrv-od.inc.php
 	modified:   includes/discovery/sensors/temperature/mrv-od.inc.php
 	modified:   includes/polling/os/mrv-od.inc.php
 	removed extensions from all new mib files

* Add snmprec file to satisfy test units
	new file:   tests/snmpsim/mrv-od.snmprec
2017-05-18 22:04:40 +01:00

137 lines
3.5 KiB
Plaintext

NBS-FEC-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
nbs
FROM NBS-MIB;
nbsFecMib MODULE-IDENTITY
LAST-UPDATED "201504290000Z" -- April 29, 2015
ORGANIZATION "NBS"
CONTACT-INFO
"For technical support, please contact your service channel"
DESCRIPTION
"Forward Error Correction"
::= { nbs 232 }
-- *******************************************************************
-- NBS-FEC-MIB textual conventions
-- *******************************************************************
NbsFecCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Particular FEC Algorithm/Code"
SYNTAX INTEGER {
notSupported (0),
noFec (1),
zero (2),
gfec (3),
ufec7 (4),
ufec10 (5),
ufec25 (6),
hgfec7 (7),
sdfec0 (8),
sdfec1 (9),
sdfec2 (10),
sdfec3 (11),
strong1dot4 (12),
strong1dot7 (13)
}
-- *******************************************************************
-- NBS-FEC-MIB groups
-- *******************************************************************
nbsFecCfgGrp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"FEC configuration"
::= { nbsFecMib 1 }
-- *******************************************************************
--
-- the nbsFecCfgGrp
--
-- *******************************************************************
nbsFecCfgTable OBJECT-TYPE
SYNTAX SEQUENCE OF NbsFecCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC settings for all supported ports"
::= { nbsFecCfgGrp 1 }
nbsFecCfgEntry OBJECT-TYPE
SYNTAX NbsFecCfgEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"FEC settings for an individual port"
INDEX { nbsFecCfgIfIndex }
::= { nbsFecCfgTable 1 }
NbsFecCfgEntry ::= SEQUENCE {
nbsFecCfgIfIndex InterfaceIndex,
nbsFecCfgCodeCaps OCTET STRING,
nbsFecCfgCodeAdmin NbsFecCode,
nbsFecCfgCodeOper NbsFecCode
}
nbsFecCfgIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mib2 ifIndex"
::= { nbsFecCfgEntry 1 }
nbsFecCfgCodeCaps OBJECT-TYPE
SYNTAX OCTET STRING(SIZE(3))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This bitmask indicates which FEC codes this port can
support.
Bit 0 is reserved.
Subsequent bits refer to the NbsFecCode enumerated list. Bit 1
corresponds to none(1), Bit 2 to zero(2) enumeration,
and so on. A bit is set (1) if that code is appropriate
for this module, cleared (0) if unavailable.
OCTET STRING bitmasks count the leftmost bit (MSB) as 0."
::= { nbsFecCfgEntry 2 }
nbsFecCfgCodeAdmin OBJECT-TYPE
SYNTAX NbsFecCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired Forward Error Correction code"
::= { nbsFecCfgEntry 3 }
nbsFecCfgCodeOper OBJECT-TYPE
SYNTAX NbsFecCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operationally active Forward Error Correction code"
::= { nbsFecCfgEntry 4}
END