X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2FDXProtout.pm;h=ee761cdc83a99dc12896d841f2bc70025c0ac961;hb=3784e03cd598b7f540fb849a533b7589867a066a;hp=6df70ad71d8af1776fe9d95a07df036c467c0dff;hpb=1479f550842390ca770899e5cf1c6ce79087fe82;p=spider.git diff --git a/perl/DXProtout.pm b/perl/DXProtout.pm index 6df70ad7..ee761cdc 100644 --- a/perl/DXProtout.pm +++ b/perl/DXProtout.pm @@ -272,6 +272,28 @@ sub pc42 return "PC42^$fromnode^$tonode^$stream^"; } +# remote db request +sub pc44 +{ + my ($fromnode, $tonode, $stream, $db, $req, $call) = @_; + $db = uc $db; + return "PC44^$tonode^$fromnode^$stream^$db^$req^$call^"; +} + +# remote db data +sub pc45 +{ + my ($fromnode, $tonode, $stream, $data) = @_; + return "PC45^$tonode^$fromnode^$stream^$data^"; +} + +# remote db data complete +sub pc46 +{ + my ($fromnode, $tonode, $stream) = @_; + return "PC46^$tonode^$fromnode^$stream^"; +} + # bull delete sub pc49 { @@ -283,8 +305,8 @@ sub pc49 # periodic update of users, plus keep link alive device (always H99) sub pc50 { - my $me = DXCluster->get_exact($main::mycall); - my $n = $me->users ? $me->users : '0'; + my $n = shift; + $n = 0 unless $n >= 0; return "PC50^$main::mycall^$n^H99^"; }