use DXUtil;
use DXM;
-use Carp;
+use DXDebug;
use strict;
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
{
# 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^";
}