use IO::Socket::INET;
use IO::Socket::SSL; # qw(debug3);
+use lib "lib/perl5";
+use Sherlock::Object;
+
my $sk = new IO::Socket::INET(
# PeerAddr => "nikam.ms.mff.cuni.cz:443",
PeerAddr => "localhost:8888",
}
}
-sendobj({ 'U' => 'testuser' });
-recvobj();
+sub req($) {
+ my $x = shift @_;
+ $x->write($sk);
+ print $sk "\n";
+}
+
+sub reply() {
+ my $x = new Sherlock::Object;
+ $x->read($sk) or die "Incomplete reply";
+ $x->get('+') or die "-" . $x->get('-') . "\n";
+ return $x;
+}
+
+my $req;
+my $reply;
-#sendobj({ '!' => 'SUBMIT', 'T' => 'plans', 'S' => 100, 'X' => 'c' });
-#recvobj();
-#print $sk "<";
-#foreach my $x (1..98) { print $sk "."; }
-#print $sk ">";
-#recvobj();
+$req = new Sherlock::Object;
+$req->set("U" => "testuser");
+req($req);
+$reply = reply();
-sendobj({ '!' => 'STATUS' });
-printobj(recvobj());
+$req = new Sherlock::Object;
+$req->set("!" => "STATUS");
+req($req);
+$reply = reply();
+$reply->write(*STDOUT);
close $sk;