entPhysicalIndex (e_index) is not-accessible. Create e_index method to facilitate emulation methods in other classes
This commit is contained in:
@@ -30,7 +30,7 @@
|
|||||||
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
package SNMP::Info::Entity;
|
package SNMP::Info::Entity;
|
||||||
$VERSION = '1.04';
|
$VERSION = '1.05';
|
||||||
# $Id$
|
# $Id$
|
||||||
|
|
||||||
use strict;
|
use strict;
|
||||||
@@ -48,7 +48,6 @@ use vars qw/$VERSION $DEBUG %MIBS %FUNCS %GLOBALS %MUNGE $INIT/;
|
|||||||
);
|
);
|
||||||
|
|
||||||
%FUNCS = (
|
%FUNCS = (
|
||||||
'e_index' => 'entPhysicalIndex',
|
|
||||||
'e_alias' => 'entPhysicalAlias',
|
'e_alias' => 'entPhysicalAlias',
|
||||||
'e_class' => 'entPhysicalClass',
|
'e_class' => 'entPhysicalClass',
|
||||||
'e_descr' => 'entPhysicalDescr',
|
'e_descr' => 'entPhysicalDescr',
|
||||||
@@ -71,9 +70,29 @@ use vars qw/$VERSION $DEBUG %MIBS %FUNCS %GLOBALS %MUNGE $INIT/;
|
|||||||
'e_type' => \&munge_e_type,
|
'e_type' => \&munge_e_type,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
# entPhysicalIndex is not-accessible. Create to facilitate emulation methods
|
||||||
|
# in other classes
|
||||||
|
|
||||||
|
sub e_index {
|
||||||
|
my $entity = shift;
|
||||||
|
my $partial = shift;
|
||||||
|
|
||||||
|
my $e_descr = $entity->e_descr($partial);
|
||||||
|
|
||||||
|
my %e_index;
|
||||||
|
|
||||||
|
foreach my $iid (keys %$e_descr) {
|
||||||
|
$e_index{$iid} = $iid;
|
||||||
|
}
|
||||||
|
|
||||||
|
return \%e_index;
|
||||||
|
}
|
||||||
|
|
||||||
sub e_port {
|
sub e_port {
|
||||||
my $entity = shift;
|
my $entity = shift;
|
||||||
my $e_map = $entity->e_map();
|
my $partial = shift;
|
||||||
|
|
||||||
|
my $e_map = $entity->e_map($partial);
|
||||||
|
|
||||||
my %e_port;
|
my %e_port;
|
||||||
|
|
||||||
@@ -101,7 +120,7 @@ sub munge_e_type {
|
|||||||
|
|
||||||
=head1 NAME
|
=head1 NAME
|
||||||
|
|
||||||
SNMP::Info::Entity - Perl5 Interface to SNMP data stored in ENTITY-MIB. RFC 2737
|
SNMP::Info::Entity - SNMP Interface to data stored in ENTITY-MIB. RFC 2737
|
||||||
|
|
||||||
=head1 AUTHOR
|
=head1 AUTHOR
|
||||||
|
|
||||||
@@ -164,7 +183,7 @@ to a hash.
|
|||||||
|
|
||||||
=item $entity->e_index()
|
=item $entity->e_index()
|
||||||
|
|
||||||
Not normally implemented
|
Index
|
||||||
|
|
||||||
(C<entPhysicalIndex>)
|
(C<entPhysicalIndex>)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user