package IPC::Message::Minivan;
use warnings;
use strict;
use 5.008;
use IPC::Messaging;
use JSON::XS;
use Time::HiRes;
use Regexp::Common;
use vars '$VERSION';
$VERSION = '0.01_08';
my $DEF_PORT = 6
p{host}, $p{port}, by_line => 1); };
$p{connected} = 0;
$p{queue} = [];
$p{chan} = {};
$p{json} = JSON::XS->new->ascii->allow_nonref;
my $me = bless \%p, $class;
$me->_poll;
$me;
}
sub subscri
_;
$me->_need_connect;
return 0 unless $me->{connected};
my $json = $me->{json}->encode($msg);
syswrite $me->{sock}, "put $chan $json\n";
return 1;
}
sub get
{
my ($me, @chan) = @_;
my $class