-- ZyXEL Communications Corporation -- Private Enterprise MIB definition -- This file describes the ZyXEL Communications Corporation Enterprise MIB. -- It contains ZyXEL products OIDs, and common managed objects. -- $Log: ZYXEL-DIAGNOSTIC-MIB.mib $ -- Revision 1.1 2014/06/03 20:02:35 -- Initial revision ZYXEL-CABLE-DIAGNOSTIC-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI OBJECT-TYPE FROM SNMPv2-SMI -- RFC2578 ifIndex FROM IF-MIB -- RFC2863 esMgmt FROM ZYXEL-ES-SMI; zyxelCableDiagnostic MODULE-IDENTITY LAST-UPDATED "201406030000Z" ORGANIZATION "Enterprise Solution ZyXEL" CONTACT-INFO "" DESCRIPTION "The subtree for cable diagnostic" ::= { esMgmt 96 } zyxelCableDiagnosticsStatus OBJECT IDENTIFIER ::= { zyxelCableDiagnostic 1 } zyxelCableDiagnosticsPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelCableDiagnosticsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about cable diagnostic test on the device's interfaces. An entry appears in this table for each interface which is capable to run cable diagnostic test." ::= { zyxelCableDiagnosticsStatus 1 } zyxelCableDiagnosticsResultPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelCableDiagnosticsResultPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table containing information about cable diagnostic test result on the device's interfaces." ::= { zyxelCableDiagnosticsStatus 2 } zyxelCableDiagnosticsPortEntry OBJECT-TYPE SYNTAX ZyxelCableDiagnosticsPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the zyxelCableDiagnosticsPortTable, containing the information about cable diagnostic test on an interface." INDEX { ifIndex } ::= { zyxelCableDiagnosticsPortTable 1 } ZyxelCableDiagnosticsPortEntry ::= SEQUENCE { zyCableDiagnosticsPortAction INTEGER, zyCableDiagnosticsPortActionStatus INTEGER } zyCableDiagnosticsPortAction OBJECT-TYPE SYNTAX INTEGER { none(0), start(1), clear(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Indicates the cable diagnostic test action to be executed on the interface." ::= { zyxelCableDiagnosticsPortEntry 1 } zyCableDiagnosticsPortActionStatus OBJECT-TYPE SYNTAX INTEGER { none(0), success(1), fail(2), under-action(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the status of the last cable diagnostic test action set on the interface." ::= { zyxelCableDiagnosticsPortEntry 2 } zyxelCableDiagnosticsResultPortEntry OBJECT-TYPE SYNTAX ZyxelCableDiagnosticsResultPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry in the zyxelCableDiagnosticsResultPortTable, containing the information about cable diagnostic test on an interface." INDEX { ifIndex, zyCableDiagnosticsResultPortPairIndex } ::= { zyxelCableDiagnosticsResultPortTable 1 } ZyxelCableDiagnosticsResultPortEntry ::= SEQUENCE { zyCableDiagnosticsResultPortPairIndex INTEGER, zyCableDiagnosticsResultPortPairStatus INTEGER, zyCableDiagnosticsResultPortPairLength INTEGER, zyCableDiagnosticsResultPortPairDistanceToFault INTEGER } zyCableDiagnosticsResultPortPairIndex OBJECT-TYPE SYNTAX INTEGER { pairA(0), pairB(1), pairC(2), pairD(3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The pair index." REFERENCE "IEEE 802.3-2002: Sections 40.8.1" ::= { zyxelCableDiagnosticsResultPortEntry 1 } zyCableDiagnosticsResultPortPairStatus OBJECT-TYPE SYNTAX INTEGER { ok(1), open(2), short(3), open-short(4), crosstalk(5), unknown(6), unsupported(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the cable pair." ::= { zyxelCableDiagnosticsResultPortEntry 2 } zyCableDiagnosticsResultPortPairLength OBJECT-TYPE SYNTAX INTEGER { none(-1), unsupport(-2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The length of the cable pair. A value of -1 indicates the length value is invalid. The unit of this value is centimeter." ::= { zyxelCableDiagnosticsResultPortEntry 3 } zyCableDiagnosticsResultPortPairDistanceToFault OBJECT-TYPE SYNTAX INTEGER { none(-1), unsupport(-2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The distance to the fault point of the cable pair. A value of -1 indicates this value is invalid. The unit of this value is centimeter." ::= { zyxelCableDiagnosticsResultPortEntry 4 } END