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
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)