X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProt.pm;h=c790eaa95afc96adc6ad852fdef3e704cb986a8b;hb=6a17c3a3e2f7a72c0d13a93c90a010b753319def;hp=3ddb68fa982b1978969a0578bd1f669d81019c63;hpb=b261f11169a5704a0992b4198f5291a3af43d780;p=spider.git diff --git a/perl/DXProt.pm b/perl/DXProt.pm index 3ddb68fa..c790eaa9 100644 --- a/perl/DXProt.pm +++ b/perl/DXProt.pm @@ -86,8 +86,8 @@ $pc92_keepalive_period = 1*60*60; # frequency of PC92 K (keepalive) records $pc92_find_timeout = 30; # maximum time to wait for a reply $senderverify = 0; # 1 = check spotter is on node it says it is and check ip address if available ; # 2 = do 1 and dump if check -$pc92_ad_enabled = 0; # send pc92 A & D records. -$pc92c_ipaddr_enable = 1; # add the local ip address info to each callsign in a PC92 C +$pc92_ad_enabled = 1; # send pc92 A & D records. +$pc92c_ipaddr_enable = 0; # add the local ip address info to each callsign in a PC92 C @checklist = ( @@ -321,21 +321,35 @@ sub start $self->{registered} = 1; # get the output filters - $self->{spotsfilter} = Filter::read_in('spots', $call, 0) || Filter::read_in('spots', 'node_default', 0); - $self->{wwvfilter} = Filter::read_in('wwv', $call, 0) || Filter::read_in('wwv', 'node_default', 0); - $self->{wcyfilter} = Filter::read_in('wcy', $call, 0) || Filter::read_in('wcy', 'node_default', 0); - $self->{annfilter} = Filter::read_in('ann', $call, 0) || Filter::read_in('ann', 'node_default', 0) ; - $self->{routefilter} = Filter::read_in('route', $call, 0) || Filter::read_in('route', 'node_default', 0) unless $self->{isolate}; - $self->{pc92filter} = Filter::read_in('pc92', $call, 0) || Filter::read_in('pc92', 'node_default', 0) unless $self->{isolate} ; +# $self->{spotsfilter} = Filter::read_in('spots', $call, 0) || Filter::read_in('spots', 'node_default', 0); +# $self->{wwvfilter} = Filter::read_in('wwv', $call, 0) || Filter::read_in('wwv', 'node_default', 0); +# $self->{wcyfilter} = Filter::read_in('wcy', $call, 0) || Filter::read_in('wcy', 'node_default', 0); +# $self->{annfilter} = Filter::read_in('ann', $call, 0) || Filter::read_in('ann', 'node_default', 0) ; +# $self->{routefilter} = Filter::read_in('route', $call, 0) || Filter::read_in('route', 'node_default', 0) unless $self->{isolate}; +# $self->{pc92filter} = Filter::read_in('pc92', $call, 0) || Filter::read_in('pc92', 'node_default', 0) unless $self->{isolate} ; + + Filter::load_dxchan($self, 'spots', 0); + Filter::load_dxchan($self, 'wwv', 0); + Filter::load_dxchan($self, 'wcy', 0); + Filter::load_dxchan($self, 'ann', 0); + Filter::load_dxchan($self, 'route', 0) unless $self->{isolate}; + Filter::load_dxchan($self, 'pc92', 0) unless $self->{isolate}; # get the INPUT filters (these only pertain to Clusters) - $self->{inspotsfilter} = Filter::read_in('spots', $call, 1) || Filter::read_in('spots', 'node_default', 1); - $self->{inwwvfilter} = Filter::read_in('wwv', $call, 1) || Filter::read_in('wwv', 'node_default', 1); - $self->{inwcyfilter} = Filter::read_in('wcy', $call, 1) || Filter::read_in('wcy', 'node_default', 1); - $self->{inannfilter} = Filter::read_in('ann', $call, 1) || Filter::read_in('ann', 'node_default', 1); - $self->{inroutefilter} = Filter::read_in('route', $call, 1) || Filter::read_in('route', 'node_default', 1) unless $self->{isolate}; - $self->{inpc92filter} = Filter::read_in('pc92', $call, 0) || Filter::read_in('pc92', 'node_default', 0) unless $self->{isolate} ; +# $self->{inspotsfilter} = Filter::read_in('spots', $call, 1) || Filter::read_in('spots', 'node_default', 1); +# $self->{inwwvfilter} = Filter::read_in('wwv', $call, 1) || Filter::read_in('wwv', 'node_default', 1); +# $self->{inwcyfilter} = Filter::read_in('wcy', $call, 1) || Filter::read_in('wcy', 'node_default', 1); +# $self->{inannfilter} = Filter::read_in('ann', $call, 1) || Filter::read_in('ann', 'node_default', 1); +# $self->{inroutefilter} = Filter::read_in('route', $call, 1) || Filter::read_in('route', 'node_default', 1) unless $self->{isolate}; +# $self->{inpc92filter} = Filter::read_in('pc92', $call, 0) || Filter::read_in('pc92', 'node_default', 0) unless $self->{isolate} ; + + Filter::load_dxchan($self, 'spots', 1); + Filter::load_dxchan($self, 'wwv', 1); + Filter::load_dxchan($self, 'wcy', 1); + Filter::load_dxchan($self, 'ann', 1); + Filter::load_dxchan($self, 'route', 1) unless $self->{isolate}; + Filter::load_dxchan($self, 'pc92', 1) unless $self->{isolate}; # set unbuffered and no echo