108 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			108 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
# SNMP::Info::Layer2::Proscend - SNMP Interface to Proscend Devices
 | 
						|
#
 | 
						|
# Copyright (c) 2020 by 135.
 | 
						|
 | 
						|
package SNMP::Info::Layer2::Proscend;
 | 
						|
 | 
						|
use strict;
 | 
						|
use warnings;
 | 
						|
use Exporter;
 | 
						|
use SNMP::Info::Layer2;
 | 
						|
 | 
						|
@SNMP::Info::Layer2::Proscend::ISA       = qw/SNMP::Info::Layer2 Exporter/;
 | 
						|
@SNMP::Info::Layer2::Proscend::EXPORT_OK = qw//;
 | 
						|
 | 
						|
our ($VERSION, %GLOBALS, %MIBS, %FUNCS, %MUNGE);
 | 
						|
 | 
						|
$VERSION = '3.70-135';
 | 
						|
 | 
						|
%MIBS = ( %SNMP::Info::Layer2::MIBS, );
 | 
						|
 | 
						|
%GLOBALS = (
 | 
						|
    %SNMP::Info::Layer2::GLOBALS,
 | 
						|
);
 | 
						|
 | 
						|
%FUNCS = ( %SNMP::Info::Layer2::FUNCS, );
 | 
						|
 | 
						|
%MUNGE = ( %SNMP::Info::Layer2::MUNGE, );
 | 
						|
 | 
						|
sub vendor {
 | 
						|
    return 'proscend';
 | 
						|
}
 | 
						|
 | 
						|
sub os {
 | 
						|
    return 'proscend';
 | 
						|
}
 | 
						|
 | 
						|
sub model {
 | 
						|
    my $obj = shift;
 | 
						|
    return $obj->SUPER::model();
 | 
						|
}
 | 
						|
 | 
						|
1;
 | 
						|
__END__
 | 
						|
 | 
						|
=head1 NAME
 | 
						|
 | 
						|
SNMP::Info::Layer2::Proscend - SNMP Interface to Proscend Devices
 | 
						|
 | 
						|
=head1 SYNOPSIS
 | 
						|
 | 
						|
 # Let SNMP::Info determine the correct subclass for you.
 | 
						|
 my $obj = new SNMP::Info(
 | 
						|
                          AutoSpecify => 1,
 | 
						|
                          Debug       => 1,
 | 
						|
                          DestHost    => 'myrouter',
 | 
						|
                          Community   => 'public',
 | 
						|
                          Version     => 2
 | 
						|
                        )
 | 
						|
    or die "Can't connect to DestHost.\n";
 | 
						|
 | 
						|
 my $class      = $obj->class();
 | 
						|
 print "SNMP::Info determined this device to fall under subclass : $class\n";
 | 
						|
 | 
						|
=head1 DESCRIPTION
 | 
						|
 | 
						|
Subclass for Proscend Devices
 | 
						|
 | 
						|
=head2 Inherited Classes
 | 
						|
 | 
						|
=over
 | 
						|
 | 
						|
=item SNMP::Info::Layer2
 | 
						|
 | 
						|
=back
 | 
						|
 | 
						|
=head2 Inherited Classes' MIBs
 | 
						|
 | 
						|
See L<SNMP::Info::Layer2/"Required MIBs"> for its own MIB requirements.
 | 
						|
 | 
						|
=head1 GLOBALS
 | 
						|
 | 
						|
These are methods that return scalar value from SNMP
 | 
						|
 | 
						|
=over
 | 
						|
 | 
						|
=item $obj->vendor()
 | 
						|
 | 
						|
Returns 'proscend'
 | 
						|
 | 
						|
=item $obj->os()
 | 
						|
 | 
						|
Returns 'proscend'
 | 
						|
 | 
						|
=item $obj->os_ver()
 | 
						|
 | 
						|
Returns the software version.
 | 
						|
 | 
						|
=item $obj->model()
 | 
						|
 | 
						|
Returns the model extracted.
 | 
						|
 | 
						|
=item $obj->serial()
 | 
						|
 | 
						|
Returns serial number.
 | 
						|
 | 
						|
=cut
 | 
						|
 | 
						|
=back |