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

NAME

       SNMP::Info::EtherLike - SNMP Interface to SNMP ETHERLIKE-MIB RFC 1398

AUTHOR

       Max Baker

SYNOPSIS

        my $el = new SNMP::Info (
                                    AutoSpecify => 1,
                                    Debug       => 1,
                                    DestHost    => 'router',
                                    Community   => 'public',
                                    Version     => 2
                                  );

        my $class = $cdp->class();
        print " Using device sub class : $class\n";

        # Find the duplex setting for a port on a device that implements
        # ETHERLIKE-MIB
        my $interfaces = $el->interfaces();
        my $el_index   = $el->el_index();
        my $el_duplex  = $el->el_duplex();

        foreach my $el_port (keys %$el_duplex){
           my $duplex = $el_duplex->{$el_port};
           my $iid    = $el_index->{$el_port};
           my $port   = $interfaces->{$iid};

           print "PORT:$port set to duplex:$duplex\n";
        }

DESCRIPTION

       SNMP::Info::EtherLike is a subclass of SNMP::Info that supplies access to the ETHERLIKE-
       MIB used by some Layer 3 Devices such as Cisco routers.

       See RFC 1398 for more details.

       Use or create a subclass of SNMP::Info that inherits this one.  Do not use directly.

   Inherited Classes
       None.

   Required MIBs
       ETHERLIKE-MIB

       MIBs can be found at ftp://ftp.cisco.com/pub/mibs/v2/v2.tar.gz

GLOBALS

       These are methods that return scalar values from SNMP

       None

TABLE METHODS

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

   ETHERLIKE STATS TABLE ("dot3StatsTable")
       $el->el_index()
           Returns reference to hash. Indexes Stats Table to the interface index (iid).

           ("dot3StatsIndex")

       $el->el_duplex()
           Returns reference to hash.  Indexes Stats Table to Duplex Status of port.

           ("dot3StatsDuplexStatus")

       $el->el_chipset()
           ("dot3StatsEtherChipSet")

       $el->el_coll_excess()
           ("dot3StatsExcessiveCollisions")

       $el->el_coll_late()
           ("dot3StatsLateCollisions")

       $el->el_coll_mult()
           ("dot3StatsMultipleCollisionFrames")

       $el->el_coll_single()
           ("dot3StatsSingleCollisionFrames")

       $el->el_error_alignment()
           ("dot3StatsAlignmentErrors")

       $el->el_error_fcs()
           ("dot3StatsFCSErrors")

       $el->el_error_cs()
           ("dot3StatsCarrierSenseErrors")

       $el->el_error_frame()
           ("dot3StatsFrameTooLongs")

       $el->el_error_mac_rec()
           ("dot3StatsInternalMacReceiveErrors")

       $el->el_error_mac_xmit()
           ("dot3StatsInternalMacTransmitErrors")

       $el->el_error_sqe()
           ("dot3StatsSQETestErrors")

       $el->el_error_symbol()
           ("dot3StatsSymbolErrors")

       $el->el_xmit_defer()
           ("dot3StatsDeferredTransmissions")

       $el->el_coll_count()
           ("dot3CollCount")

       $el->el_coll_freq()
           ("dot3CollFrequencies")

Data Munging Callback Subroutines

       $el->munge_el_duplex()
           Removes 'Duplex' from the end of a string.