version 1.12, 2006/08/31 22:29:53 |
version 1.13, 2006/09/07 03:39:36 |
|
|
package Net::Telnet::Trango;
|
package Net::Telnet::Trango;
|
# $RedRiver: Trango.pm,v 1.11 2006/08/23 00:37:20 andrew Exp $
|
# $RedRiver: Trango.pm,v 1.12 2006/08/31 21:29:53 andrew Exp $
|
use strict;
|
use strict;
|
use warnings;
|
use warnings;
|
use base 'Net::Telnet';
|
use base 'Net::Telnet';
|
|
|
my @lines = @_;
|
my @lines = @_;
|
my @decoded;
|
my @decoded;
|
my $total_entries = 0;
|
my $total_entries = 0;
|
|
my $current_tm = 0;
|
foreach my $line (@lines) {
|
foreach my $line (@lines) {
|
$line =~ s/\r?\n$//;
|
$line =~ s/\r?\n$//;
|
my ($mac, $loc, $tm) = $line =~ /
|
my ($mac, $loc, $tm) = $line =~ /
|
|
|
loc => $loc,
|
loc => $loc,
|
tm => $tm,
|
tm => $tm,
|
suid => $suid,
|
suid => $suid,
|
|
cur_tm => \$current_tm,
|
};
|
};
|
} elsif ($line =~ /(\d+)\s+entries/) {
|
} elsif ($line =~ /(\d+)\s+entries/) {
|
$total_entries = $1;
|
$total_entries = $1;
|
|
} elsif ($line =~ /current tm = (\d+)\s+sec/) {
|
|
$current_tm = $1
|
}
|
}
|
}
|
}
|
if (scalar @decoded == $total_entries) {
|
if (scalar @decoded == $total_entries) {
|