wantwx => '0,Rec WX,yesno',
wantdx => '0,Rec DX Spots,yesno',
pingint => '9,Node Ping interval',
+ nopings => '9,Ping Obs Count',
+ wantlogininfo => '9,Login info req,yesno',
);
no strict;
my $dd = new Data::Dumper([$self]);
$dd->Indent(0);
$dd->Terse(1);
- $dd->Quotekeys(0);
+ $dd->Quotekeys($] < 5.005 ? 1 : 0);
return $dd->Dumpxs;
}
{
my $n = shift;
my $self = shift;
+ my $val = shift;
my $s = "want$n";
- return $self->{$n} = shift if @_;
- return defined $self->{$n} ? $self->{$n} : 1;
+ $self->{$n} = $val if $val;
+ return exists $self->{$n} ? $self->{$n} : 1;
}
sub wantbeep
return _want('dx', @_);
}
+sub wanttalk
+{
+ return _want('talk', @_);
+}
+
+sub wantlogininfo
+{
+ my $self = shift;
+ my $n = shift;
+ $self->{wantlogininfo} = $n if $n;
+ return exists $self->{wantlogininfo} ? $self->{wantlogininfo} : 0;
+}
+
1;
__END__