19 |
push @a, scalar localtime() if $a[0] =~ m{^info}; |
push @a, scalar localtime() if $a[0] =~ m{^info}; |
20 |
|
|
21 |
if ( ! defined $meteor_fh ) { |
if ( ! defined $meteor_fh ) { |
22 |
warn "# open connection to $meteor_server"; |
if ( $meteor_fh = |
23 |
$meteor_fh = IO::Socket::INET->new( |
IO::Socket::INET->new( |
24 |
PeerAddr => $meteor_server, |
PeerAddr => $meteor_server, |
25 |
Timeout => 1, |
Timeout => 1, |
26 |
) || warn "can't connect to meteor $meteor_server: $!"; # FIXME warn => die for production |
) |
27 |
$meteor_fh = 0; # don't try again |
) { |
28 |
|
warn "# meteor connected to $meteor_server"; |
29 |
|
} else { |
30 |
|
warn "can't connect to meteor $meteor_server: $!"; |
31 |
|
$meteor_fh = 0; |
32 |
|
} |
33 |
} |
} |
34 |
|
|
35 |
warn ">> meteor ",dump( @a ); |
if ( $meteor_fh ) { |
36 |
print $meteor_fh "ADDMESSAGE test ",join('|',@a),"\n" if $meteor_fh; |
warn ">> meteor ",dump( @a ); |
37 |
|
print $meteor_fh "ADDMESSAGE test ",join('|',@a),"\n" |
38 |
|
} |
39 |
} |
} |
40 |
|
|
41 |
my $debug = 0; |
my $debug = 0; |
300 |
my $total = ( $set_item & 0x0f ); |
my $total = ( $set_item & 0x0f ); |
301 |
my $branch = $br_lib >> 20; |
my $branch = $br_lib >> 20; |
302 |
my $library = $br_lib & 0x000fffff; |
my $library = $br_lib & 0x000fffff; |
303 |
print "TAG $tag [$u1] set: $set/$total [$u2] type: $type '$content' branch: $branch library: $library custom: $custom security: $security\n"; |
print "TAG $tag [$u1] set: $set/$total [$u2] type: $type '$content' library: $library branch: $branch custom: $custom security: $security\n"; |
304 |
|
|
305 |
} |
} |
306 |
|
|
313 |
|
|
314 |
$data = substr($data,0,16); |
$data = substr($data,0,16); |
315 |
|
|
316 |
my $hex_data = unpack('h*', $data) . ' 00' x ( 16 - length($data) ); |
my $hex_data = unpack('H*', $data) . ' 00' x ( 16 - length($data) ); |
317 |
|
|
318 |
print "write_tag $tag = $data ",dump( $hex_data ); |
print "write_tag $tag = ",dump( $data ), " == $hex_data\n"; |
319 |
|
|
320 |
cmd( |
cmd( |
321 |
"d6 00 26 04 $tag 00 06 00 04 11 00 01 $hex_data 00 00 00 00 fd3b", "write $tag", |
"d6 00 26 04 $tag 00 06 00 04 11 00 01 $hex_data 00 00 00 00 fd3b", "write $tag", |