perltidy
This commit is contained in:
		| @@ -5,21 +5,21 @@ | ||||
| # | ||||
| # Copyright (c) 2002,2003 Regents of the University of California | ||||
| # All rights reserved. | ||||
| #  | ||||
| # Redistribution and use in source and binary forms, with or without  | ||||
| # | ||||
| # Redistribution and use in source and binary forms, with or without | ||||
| # modification, are permitted provided that the following conditions are met: | ||||
| #  | ||||
| # | ||||
| #     * Redistributions of source code must retain the above copyright notice, | ||||
| #       this list of conditions and the following disclaimer. | ||||
| #     * Redistributions in binary form must reproduce the above copyright | ||||
| #       notice, this list of conditions and the following disclaimer in the | ||||
| #       documentation and/or other materials provided with the distribution. | ||||
| #     * Neither the name of the University of California, Santa Cruz nor the  | ||||
| #       names of its contributors may be used to endorse or promote products  | ||||
| #     * Neither the name of the University of California, Santa Cruz nor the | ||||
| #       names of its contributors may be used to endorse or promote products | ||||
| #       derived from this software without specific prior written permission. | ||||
| #  | ||||
| # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"  | ||||
| # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE   | ||||
| # | ||||
| # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" | ||||
| # AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||||
| # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||||
| # ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE | ||||
| # LIABLE FOR # ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR | ||||
| @@ -36,46 +36,43 @@ use strict; | ||||
| use Exporter; | ||||
| use SNMP::Info; | ||||
|  | ||||
| @SNMP::Info::EtherLike::ISA = qw/SNMP::Info Exporter/; | ||||
| @SNMP::Info::EtherLike::ISA       = qw/SNMP::Info Exporter/; | ||||
| @SNMP::Info::EtherLike::EXPORT_OK = qw//; | ||||
|  | ||||
| use vars qw/$VERSION %MIBS %FUNCS %GLOBALS %MUNGE/; | ||||
|  | ||||
| $VERSION = '1.09'; | ||||
|  | ||||
| %MIBS = ( | ||||
|          'ETHERLIKE-MIB' => 'etherMIB' | ||||
|          ); | ||||
| %MIBS = ( 'ETHERLIKE-MIB' => 'etherMIB' ); | ||||
|  | ||||
| %GLOBALS = (); | ||||
|  | ||||
| %FUNCS = ( | ||||
|           # EtherLike StatsTable | ||||
|           'el_chipset'         => 'dot3StatsEtherChipSet', | ||||
|           'el_coll_excess'     => 'dot3StatsExcessiveCollisions', | ||||
|           'el_coll_late'       => 'dot3StatsLateCollisions', | ||||
|           'el_coll_mult'       => 'dot3StatsMultipleCollisionFrames', | ||||
|           'el_coll_single'     => 'dot3StatsSingleCollisionFrames', | ||||
|           'el_duplex'          => 'dot3StatsDuplexStatus', | ||||
|           'el_error_alignment' => 'dot3StatsAlignmentErrors', | ||||
|           'el_error_fcs'       => 'dot3StatsFCSErrors', | ||||
|           'el_error_cs'        => 'dot3StatsCarrierSenseErrors', | ||||
|           'el_error_frame'     => 'dot3StatsFrameTooLongs', | ||||
|           'el_error_mac_rec'   => 'dot3StatsInternalMacReceiveErrors', | ||||
|           'el_error_mac_xmit'  => 'dot3StatsInternalMacTransmitErrors', | ||||
|           'el_error_sqe'       => 'dot3StatsSQETestErrors', | ||||
|           'el_error_symbol'    => 'dot3StatsSymbolErrors', | ||||
|           'el_index'           => 'dot3StatsIndex', | ||||
|           'el_xmit_defer'      => 'dot3StatsDeferredTransmissions', | ||||
|           # Ethernet-like Collision Statistics Group | ||||
|           'el_coll_count'      => 'dot3CollCount', | ||||
|           'el_coll_freq'       => 'dot3CollFrequencies' | ||||
|           ); | ||||
|  | ||||
| %MUNGE = ( | ||||
|           %SNMP::Info::MUNGE, | ||||
|           'el_duplex' => \&munge_el_duplex, | ||||
|          ); | ||||
|     # EtherLike StatsTable | ||||
|     'el_chipset'         => 'dot3StatsEtherChipSet', | ||||
|     'el_coll_excess'     => 'dot3StatsExcessiveCollisions', | ||||
|     'el_coll_late'       => 'dot3StatsLateCollisions', | ||||
|     'el_coll_mult'       => 'dot3StatsMultipleCollisionFrames', | ||||
|     'el_coll_single'     => 'dot3StatsSingleCollisionFrames', | ||||
|     'el_duplex'          => 'dot3StatsDuplexStatus', | ||||
|     'el_error_alignment' => 'dot3StatsAlignmentErrors', | ||||
|     'el_error_fcs'       => 'dot3StatsFCSErrors', | ||||
|     'el_error_cs'        => 'dot3StatsCarrierSenseErrors', | ||||
|     'el_error_frame'     => 'dot3StatsFrameTooLongs', | ||||
|     'el_error_mac_rec'   => 'dot3StatsInternalMacReceiveErrors', | ||||
|     'el_error_mac_xmit'  => 'dot3StatsInternalMacTransmitErrors', | ||||
|     'el_error_sqe'       => 'dot3StatsSQETestErrors', | ||||
|     'el_error_symbol'    => 'dot3StatsSymbolErrors', | ||||
|     'el_index'           => 'dot3StatsIndex', | ||||
|     'el_xmit_defer'      => 'dot3StatsDeferredTransmissions', | ||||
|  | ||||
|     # Ethernet-like Collision Statistics Group | ||||
|     'el_coll_count' => 'dot3CollCount', | ||||
|     'el_coll_freq'  => 'dot3CollFrequencies' | ||||
| ); | ||||
|  | ||||
| %MUNGE = ( %SNMP::Info::MUNGE, 'el_duplex' => \&munge_el_duplex, ); | ||||
|  | ||||
| sub munge_el_duplex { | ||||
|     my $duplex = shift; | ||||
| @@ -85,7 +82,6 @@ sub munge_el_duplex { | ||||
|     return $duplex; | ||||
| } | ||||
|  | ||||
|  | ||||
| 1; | ||||
| __END__ | ||||
|  | ||||
| @@ -111,7 +107,8 @@ Max Baker | ||||
|  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 | ||||
|  # 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();  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Eric Miller
					Eric Miller