Provided by: libsnmp-info-perl_3.95-1_all bug

NAME

       SNMP::Info::Layer3::Timetra - SNMP Interface to Alcatel-Lucent SR

AUTHOR

       Bill Fenner

SYNOPSIS

        # Let SNMP::Info determine the correct subclass for you.
        my $alu = new SNMP::Info(
                               AutoSpecify => 1,
                               Debug       => 1,
                               # These arguments are passed directly to SNMP::Session
                               DestHost    => 'myswitch',
                               Community   => 'public',
                               Version     => 2
                               )
           or die "Can't connect to DestHost.\n";

        my $class      = $alu->class();
        print "SNMP::Info determined this device to fall under subclass : $class\n";

DESCRIPTION

       Subclass for Alcatel-Lucent Service Routers

   Inherited Classes
       SNMP::Info::Layer3

   Required MIBs
       TIMETRA-GLOBAL-MIB
       TIMETRA-LLDP-MIB
       TIMETRA-PORT-MIB
       TIMETRA-CHASSIS-MIB
       Inherited Classes' MIBs
           See "Required MIBs" in SNMP::Info::Layer3 for its own MIB requirements.

GLOBALS

       These are methods that return scalar value from SNMP

       $alu->vendor()
           Returns 'nokia'

       $alu->os()
           Returns 'TiMOS'

       $alu->os_ver()
           Grabs the version string from "sysDescr".

       $alu->model()
           Tries to combine series and model extracted from $alu->id() to one of the product
           MIBs.

           Removes 'tmnxModel' from the name for readability.

       $alu->fan()
           Return the status of all fans from the TIMETRA-CHASSIS-MIB. Returns a string
           indicating the number of fans 'OK' or identification of any fan without a 'Ok'
           operating status.

       $alu->ps1_status()
           Return the status of the first power supply in each chassis from the TIMETRA-CHASSIS-
           MIB.

       $alu->ps2_status()
           Return the status of the second power supply in each chassis from the TIMETRA-CHASSIS-
           MIB.

   Globals imported from SNMP::Info::Layer3
       See documentation in "GLOBALS" in SNMP::Info::Layer3 for details.

TABLE METHODS

       These are methods that return tables of information in the form of a reference to a hash.

       $alu->i_duplex()
           Returns reference to map of IIDs to current link duplex.

       $alu->i_duplex_admin()
           Returns reference to hash of IIDs to admin duplex setting.

       $alu->agg_ports()
           Returns a HASH reference mapping from slave to master port for each member of a port
           bundle on the device. Keys are ifIndex of the slave ports, Values are ifIndex of the
           corresponding master ports.

   Overrides
       $alu->interfaces()
           Returns "ifName", since the default Layer3 "ifDescr" varies based upon the transceiver
           inserted.

       $alu->lldp_if()
           Returns the mapping to the SNMP Interface Table. Utilizes ("ifIndex") from the
           ("tmnxLldpRemEntry ") index.

   LLDP Remote Table ("lldpRemTable") uses ("TIMETRA-LLDP-MIB::tmnxLldpRemTable")
       $alu->lldp_rem_id_type()
           ("tmnxLldpRemChassisIdSubtype")

       $alu->lldp_rem_id()
           ("tmnxLldpRemChassisId")

       $alu->lldp_rem_pid_type()
           ("tmnxLldpRemPortIdSubtype")

       $alu->lldp_rem_pid()
           ("tmnxLldpRemPortId")

       $alu->lldp_rem_desc()
           ("tmnxLldpRemPortDesc")

       $alu->lldp_rem_sysname()
           ("tmnxLldpRemSysName")

       $alu->lldp_rem_sysdesc()
           ("tmnxLldpRemSysDesc")

       $alu->lldp_rem_sys_cap()
           ("tmnxLldpRemSysCapEnabled")

   Entity Table
       $alu->e_index()
           ("tmnxHwIndex")

       $alu->e_class()
           Chassis, Module, Fan, Power Supply ...

           ("tmnxHwClass")

       $alu->e_descr()
           Human Friendly

           ("tmnxHwName")

       $alu->e_fwver()
           ("tmnxHwFirmwareCodeVersion")

       $alu->e_fru()
           BOOLEAN. Is a Field Replaceable unit?

           ("tmnxHwIsFRU")

       $alu->e_model()
           Model Name of Entity.

           ("tmnxHwMfgBoardNumber")

       $alu->e_name()
           More computer friendly name of entity.

           ("tmnxHwName")

       $alu->e_parent()
           0 if root.

           ("tmnxHwContainedIn")

       $alu->e_pos()
           The relative position among all entities sharing the same parent.

           ("tmnxHwParentRelPos")

       $alu->e_serial()
           ("tmnxHwSerialNumber")

       $alu->e_swver()
           ("tmnxHwSoftwareCodeVersion")

   Table Methods imported from SNMP::Info::Layer3
       See documentation in "TABLE METHODS" in SNMP::Info::Layer3 for details.

Data Munging Callback Subroutines

       $alu->munge_tmnx_state()
           Removes 'deviceState' or 'device' from "TmnxDeviceState" strings.

       $alu->munge_tmnx_e_class()
           Attempts to normalize "tmnxHwClass" to an "IANAPhysicalClass".

       $alu->munge_tmnx_e_swver()
           Extracts the software version from "tmnxHwSoftwareCodeVersion" string.