X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProtout.pm;h=c024724f44ee51f8ac48d5f092c6a85dbdae41d2;hb=375f2f00086f959d332837f9035d8db1911678df;hp=e42c4ef2bde1df0a7e9d983683d482a1f84fdbd7;hpb=893a6f6711e298eda86d8696093bf223c431729f;p=spider.git diff --git a/perl/DXProtout.pm b/perl/DXProtout.pm index e42c4ef2..c024724f 100644 --- a/perl/DXProtout.pm +++ b/perl/DXProtout.pm @@ -6,8 +6,8 @@ # # Copyright (c) 1998 Dirk Koopman G1TLH # -# $Id$ -# +# +# package DXProt; @@ -19,9 +19,6 @@ use DXDebug; use strict; -use vars qw($VERSION $BRANCH); -($VERSION, $BRANCH) = dxver(q$Revision$); - use vars qw($sentencelth); $sentencelth = 180; @@ -46,10 +43,10 @@ sub pc10 $text = unpad($text); $text = ' ' unless $text && length $text > 0; $text =~ s/\^/%5E/g; - return "PC10^$from^$user1^$text^*^$user2^$origin^~"; + return "PC10^$from^$user1^$text^*^$user2^$origin^~"; } -# create a dx message (call, freq, dxcall, text) +# create a dx message (call, freq, dxcall, text) sub pc11 { my ($mycall, $freq, $dxcall, $text) = @_; @@ -75,8 +72,8 @@ sub pc12 } # -# add one or more users (I am expecting references that have 'call', -# 'conf' & 'here' method) +# add one or more users (I am expecting references that have 'call', +# 'conf' & 'here' method) # # this will create a list of PC16 with up pc16_max_users in each # called $self->pc16(..) @@ -112,7 +109,7 @@ sub pc17 my $hops = get_hops(17); my $ncall = $node->call; my $ucall = $ref->call; - push @out, "PC17^$ucall^$ncall^$hops^"; + push @out, "PC17^$ucall^$ncall^$hops^"; } return @out; } @@ -120,14 +117,13 @@ sub pc17 # Request init string sub pc18 { - my $flags = " pc9x"; - $flags .= " xml" if DXXml::available(); - return "PC18^DXSpider Version: $main::version Build: $main::build$flags^$DXProt::myprot_version^"; + my $flags = shift; + return "PC18^DXSpider Version: $main::version Build: $main::subversion.$main::build$flags^$DXProt::myprot_version^"; } # -# add one or more nodes -# +# add one or more nodes +# sub pc19 { my @out; @@ -184,12 +180,12 @@ sub pc24 my $call = $self->call; my $flag = $self->here ? '1' : '0'; my $hops = shift || get_hops(24); - + return "PC24^$call^$flag^$hops^"; } -# create a merged dx message (freq, dxcall, t, text, spotter, orig-node) +# create a merged dx message (freq, dxcall, t, text, spotter, orig-node) sub pc26 { my ($freq, $dxcall, $t, $text, $spotter, $orignode) = @_; @@ -218,7 +214,7 @@ sub pc28 } # message text (from and to node same way round as pc29) -sub pc29 +sub pc29 { my ($fromnode, $tonode, $stream, $text) = @_; $text = ' ' unless defined $text && length $text > 0; @@ -296,7 +292,7 @@ sub pc41 { my $call = shift; $call = shift if ref $call; - + my $sort = shift || '0'; my $info = shift || ' '; my $hops = shift || get_hops(41); @@ -442,7 +438,7 @@ sub pc93 my $via = shift || '*'; # *, node call my $line = shift; # the text my $origin = shift; # this will be present on proxying from PC10 - + $line = unpad($line); $line =~ s/\^/\\5E/g; # remove any ^ characters my $s = "PC93^$main::mycall^" . gen_pc9x_t() . "^$to^$from^$via^$line";