@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',
+ do_pc9x => '0,Uses pc9x,yesno',
handle_xml => '0,Using XML,yesno',
- lastmsg => '0,Last Route Msg,atime',
+ last_PC92C => '9,Last PC92C',
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',
- 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;
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;
return (\@dnodes, \@dusers, \@nnodes, \@nusers);
}
+
sub new
{
my $pkg = shift;