projects
/
spider.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove Prot.pm, sort %valid fields
[spider.git]
/
perl
/
Route
/
Node.pm
diff --git
a/perl/Route/Node.pm
b/perl/Route/Node.pm
index 89e84d4072b1910b83b6b41d05c2d50431df2b4e..c700c496296ca554e77ad56e9db9a9da9c851754 100644
(file)
--- a/
perl/Route/Node.pm
+++ b/
perl/Route/Node.pm
@@
-19,21
+19,20
@@
use vars qw(%list %valid @ISA $max $filterdef $obscount);
@ISA = qw(Route);
%valid = (
@ISA = qw(Route);
%valid = (
- parent => '0,Parent Calls,parray',
- nodes => '0,Nodes,parray',
- users => '0,Users,parray',
- usercount => '0,User Count',
- version => '0,Version',
+ K => '9,Seen on PC92K,yesno',
+ PC92C_dxchan => '9,PC92C hops,phash',
build => '0,Build',
build => '0,Build',
+ do_pc9x => '0,Uses pc9x,yesno',
handle_xml => '0,Using XML,yesno',
handle_xml => '0,Using XML,yesno',
- last
msg => '0,Last Route Msg,atime
',
+ last
_PC92C => '9,Last PC92C
',
lastid => '0,Last Route MsgID',
lastid => '0,Last Route MsgID',
-
do_pc9x => '0,Uses pc9x,yesno
',
-
via_pc92 => '0,Came in via pc92,yesno
',
+
lastmsg => '0,Last Route Msg,atime
',
+
nodes => '0,Nodes,parray
',
obscount => '0,Obscount',
obscount => '0,Obscount',
- last_PC92C => '9,Last PC92C',
- PC92C_dxchan => '9,Channel of PC92C,phash',
- ip => '0,IP Address',
+ usercount => '0,User Count',
+ users => '0,Users,parray',
+ version => '0,Version',
+ via_pc92 => '0,In via pc92?,yesno',,
);
$filterdef = $Route::filterdef;
);
$filterdef = $Route::filterdef;
@@
-205,6
+204,14
@@
sub del_user
return @out;
}
return @out;
}
+# is a user on this node
+sub is_user
+{
+ my $self = shift;
+ my $call = shift;
+ return scalar grep {$_ eq $call} @{$self->{users}};
+}
+
sub usercount
{
my $self = shift;
sub usercount
{
my $self = shift;
@@
-272,6
+279,7
@@
sub calc_config_changes
return (\@dnodes, \@dusers, \@nnodes, \@nusers);
}
return (\@dnodes, \@dusers, \@nnodes, \@nusers);
}
+
sub new
{
my $pkg = shift;
sub new
{
my $pkg = shift;