6 |
|
|
7 |
use Data::Dump qw/dump/; |
use Data::Dump qw/dump/; |
8 |
|
|
9 |
|
my $dump_chars = 0; |
10 |
my $debug = 1; |
my $debug = 1; |
11 |
|
|
12 |
my $p; |
my $p; |
13 |
|
|
14 |
sub as_chars { |
sub as_chars { |
55 |
} else { |
} else { |
56 |
warn sprintf("FULL %5s %2d | %s\n", $op, $len, $h); |
warn sprintf("FULL %5s %2d | %s\n", $op, $len, $h); |
57 |
my @msg = splice( @h, 0, $len + 3 ); |
my @msg = splice( @h, 0, $len + 3 ); |
58 |
printf("%-5s 0x%02x %-80s %s\n", $op, $#msg, join(' ', @msg), as_chars( @msg )); |
printf("%-5s 0x%02x %-80s %s\n", $op, $#msg, join(' ', @msg), $dump_chars ? as_chars( @msg ) : ''); |
59 |
$p->{$op} = join(' ', @h); |
$p->{$op} = join(' ', @h); |
60 |
warn "LEFT: ", $p->{$op} if $p->{$op}; |
warn "LEFT: ", $p->{$op} if $p->{$op}; |
61 |
} |
} |