-- $Id: yamaha-rt-switch.mib.txt,v 1.3 2012/01/27 05:18:39 a_onoda Exp $ YAMAHA-RT-SWITCH DEFINITIONS ::= BEGIN IMPORTS mgmt, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString, PhysAddress FROM RFC1213-MIB TRAP-TYPE FROM RFC-1215 yamahaRTSwitch FROM YAMAHA-RT; -- Information of controlled switch yrSwNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of controlled switch on this system." ::= { yamahaRTSwitch 1 } yrSwTable OBJECT-TYPE SYNTAX SEQUENCE OF YrSwEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of controlled switch entries." ::= { yamahaRTSwitch 2 } yrSwLoopDetect OBJECT IDENTIFIER ::= { yamahaRTSwitch 3 } yrSwEntry OBJECT-TYPE SYNTAX YrSwEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A controlled switch entry." INDEX { yrSwIndex } ::= { yrSwTable 1 } YrSwEntry ::= SEQUENCE { yrSwIndex INTEGER, yrSwProduct INTEGER, yrSwName DisplayString, yrSwFirmwareRevision DisplayString, yrSwPhysAddress DisplayString, yrSwPortNumber INTEGER, yrSwFanStatus INTEGER } yrSwIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "A unique value for each controlled switch." ::= { yrSwEntry 1 } yrSwProduct OBJECT-TYPE SYNTAX INTEGER { swxgeneric(1), swx2200-8g(2), swx2200-24g(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The product number." ::= { yrSwEntry 2 } yrSwName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The controlled switch's 'system-name'." ::= { yrSwEntry 3 } yrSwFirmwareRevision OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "A textual string containing a revision information of an firmware." ::= { yrSwEntry 4 } yrSwPhysAddress OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The controlled switch's MAC Address" ::= { yrSwEntry 5 } yrSwPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of controlled switch's ports." ::= { yrSwEntry 6 } yrSwFanStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), lock(2), none(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of controlled switch's fan." ::= { yrSwEntry 7 } yrSwLoopDetectPortTable OBJECT-TYPE SYNTAX SEQUENCE OF YrSwLoopDetectPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of controlled switch's loop-detect port entries." ::= { yrSwLoopDetect 1 } yrSwLoopDetectPortEntry OBJECT-TYPE SYNTAX YrSwLoopDetectPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A controlled switch's loop-detect port entries." INDEX { yrSwIndex, yrSwLoopDetectPortIndex } ::= { yrSwLoopDetectPortTable 1 } YrSwLoopDetectPortEntry ::= SEQUENCE { yrSwLoopDetectPortIndex INTEGER, yrSwLoopDetectPortUse INTEGER, yrSwLoopDetectPortStatus INTEGER } yrSwLoopDetectPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "A unique value for each controlled switch's port." ::= { yrSwLoopDetectPortEntry 1 } yrSwLoopDetectPortUse OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The desired state of each controlled switch's loop-detect port." ::= { yrSwLoopDetectPortEntry 2 } yrSwLoopDetectPortStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), loopdetect(2), linkdown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The current operational state of each controlled switch's loop-detect port." ::= { yrSwLoopDetectPortEntry 3 } -- Traps yrSwFindSwitch TRAP-TYPE ENTERPRISE yamahaRTSwitch VARIABLES { yrSwNumber, yrSwProduct, yrSwPhysAddress } DESCRIPTION "This trap signifies that a controlled switch is detected." ::= 1 yrSwDetectDown TRAP-TYPE ENTERPRISE yamahaRTSwitch VARIABLES { yrSwNumber, yrSwProduct, yrSwPhysAddress } DESCRIPTION "This trap signifies that a controlled switch is lost." ::= 2 yrSwFanLock TRAP-TYPE ENTERPRISE yamahaRTSwitch VARIABLES { yrSwFanStatus } DESCRIPTION "This trap signifies that a controlled switch's fan lock." ::= 3 yrSwLoopDetectPort TRAP-TYPE ENTERPRISE yrSwLoopDetect VARIABLES { yrSwLoopDetectPortStatus } DESCRIPTION "This trap signifies that a controlled switch's port is loop-detect." ::= 1 END