X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FRoute%2FNode.pm;h=00e410713354bfde7db1f7a909144a86be0ca070;hb=314a26e98d3c3e6a717a9f66ead3ed91cce09ea5;hp=bde0a74476ac51819a4a27817d43db39ab41a852;hpb=ad7e69f78ee4c0593e1d7576a7c1fd3b13931f84;p=spider.git diff --git a/perl/Route/Node.pm b/perl/Route/Node.pm index bde0a744..00e41071 100644 --- a/perl/Route/Node.pm +++ b/perl/Route/Node.pm @@ -18,7 +18,7 @@ use strict; use vars qw($VERSION $BRANCH); ($VERSION, $BRANCH) = dxver( q$Revision$); -use vars qw(%list %valid @ISA $max $filterdef); +use vars qw(%list %valid @ISA $max $filterdef $obscount); @ISA = qw(Route); %valid = ( @@ -31,11 +31,14 @@ use vars qw(%list %valid @ISA $max $filterdef); lastmsg => '0,Last Route Msg,atime', lastid => '0,Last Route MsgID', do_pc92 => '0,Uses pc92,yesno', + via_pc92 => '0,Came in via pc92,yesno', + obscount => '0,Obscount', ); $filterdef = $Route::filterdef; %list = (); $max = 0; +$obscount = 3; sub count { @@ -238,7 +241,7 @@ sub new my $self = $pkg->SUPER::new($call); $self->{parent} = ref $pkg ? [ $pkg->{call} ] : [ ]; - $self->{version} = shift || 5000; + $self->{version} = shift || 5401; $self->{flags} = shift || Route::here(1); $self->{users} = []; $self->{nodes} = []; @@ -301,6 +304,18 @@ sub _deluser return $self->_dellist('users', @_); } +sub dec_obs +{ + my $self = shift; + $self->{obscount}--; +} + +sub reset_obs +{ + my $self = shift; + $self->{obscount} = $obscount; +} + sub DESTROY { my $self = shift;