X-Git-Url: http://dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FRoute%2FNode.pm;h=e17b01f8858feaf4aee5f965c71bb6bf79fbf48a;hb=refs%2Fremotes%2Forigin%2FSIMPLEROUTE;hp=4b08de3b09d1852c29af2fdb4db03580b7a171b1;hpb=d7dbb7fe3680afb068ffc585b1f95690008a9a7d;p=spider.git diff --git a/perl/Route/Node.pm b/perl/Route/Node.pm index 4b08de3b..e17b01f8 100644 --- a/perl/Route/Node.pm +++ b/perl/Route/Node.pm @@ -4,7 +4,7 @@ # Copyright (c) 2001 Dirk Koopman G1TLH # # $Id$ -# +# package Route::Node; @@ -59,7 +59,7 @@ sub max # object with that callsign. The upper layers are expected to do something # sensible with this! # -# called as $parent->add(call, dxchan, version, flags) +# called as $parent->add(call, dxchan, version, flags) # sub add @@ -95,7 +95,7 @@ sub del $self->_delparent($pref); my @nodes; my $ncall = $self->{call}; - + # is this the last connection, I have no parents anymore? unless (@{$self->{parent}}) { foreach my $rcall (@{$self->{nodes}}) { @@ -116,7 +116,7 @@ sub delete { my $self = shift; my @out; - + $self->_del_users; foreach my $call (@{$self->{parent}}) { my $parent = Route::Node::get($call); @@ -174,7 +174,7 @@ sub del_user my $self = shift; my $ref = shift; my @out; - + if ($ref) { @out = $self->_deluser($ref); $ref->del($self); @@ -225,10 +225,10 @@ sub rnodes return @out; } -# this takes in a list of node and user calls (not references) from +# this takes in a list of node and user calls (not references) from # a config type update for a node and returns # the differences as lists of things that have gone away -# and things that have been added. +# and things that have been added. sub calc_config_changes { my $self = shift; @@ -262,9 +262,9 @@ sub new { my $pkg = shift; my $call = uc shift; - + confess "already have $call in $pkg" if $list{$call}; - + my $self = $pkg->SUPER::new($call); $self->{parent} = ref $pkg ? [ $pkg->{call} ] : [ ]; $self->{version} = shift || 5401; @@ -273,9 +273,9 @@ sub new $self->{nodes} = []; $self->{lastid} = {}; $self->reset_obs; # by definition - + $list{$call} = $self; - + return $self; } @@ -349,7 +349,7 @@ sub DESTROY my $self = shift; my $pkg = ref $self; my $call = $self->{call} || "Unknown"; - + dbg("destroying $pkg with $call") if isdbg('routelow'); } @@ -363,7 +363,7 @@ sub AUTOLOAD my $name = $AUTOLOAD; return if $name =~ /::DESTROY$/; $name =~ s/^.*:://o; - + confess "Non-existant field '$AUTOLOAD'" unless $valid{$name} || $Route::valid{$name}; # this clever line of code creates a subroutine which takes over from autoload