line |
true |
false |
branch |
32
|
0 |
78 |
unless 2 == @_ |
37
|
0 |
1 |
unless 1 == @_ |
42
|
0 |
1 |
unless 2 == @_ |
47
|
0 |
11 |
unless 1 == @_ |
85
|
1 |
0 |
if (exists $main::config_parms{'debug'}) |
86
|
0 |
1 |
$main::config_parms{'debug'} eq 'X10' ? : |
90
|
0 |
1 |
unless 1 == $serial_port->write($pc_ready) |
99
|
0 |
1 |
unless $data = &read($serial_port, 1) |
110
|
0 |
1 |
if $ControlX10::CM11::DEBUG |
117
|
0 |
4 |
if ($extended_count) { } |
126
|
0 |
4 |
unless $house = $table_hcodes2{$house_bits} |
127
|
1 |
3 |
if (substr $mask, -++$i, 1) { } |
128
|
0 |
1 |
unless $function = $table_fcodes2{$code_bits} |
132
|
0 |
1 |
if $function =~ /^STATUS/ |
134
|
0 |
1 |
if $function eq 'Z' |
139
|
0 |
1 |
if $ControlX10::CM11::DEBUG |
142
|
0 |
3 |
unless $device = $table_dcodes2{$code_bits} |
155
|
1 |
79 |
if $ControlX10::CM11::DEBUG |
164
|
1 |
79 |
unless ($house_bits = $table_hcodes{$house}) |
176
|
3 |
76 |
if (my($dcode, $extended_data) = $code =~ /(\S)&P(\d+)/) { } |
|
18 |
58 |
elsif ($code_bits = $table_dcodes{$code}) { } |
|
48 |
10 |
elsif ($code_bits = $table_fcodes{$code}) { } |
177
|
0 |
3 |
unless ($code_bits = $table_dcodes{$dcode}) |
181
|
1 |
2 |
unless ($extended_data >= 0 and $extended_data < 65) |
207
|
0 |
2 |
if ($ControlX10::CM11::DEBUG) |
224
|
5 |
43 |
if ($code eq 'DIM' or $code eq 'M' or $code eq 'BRIGHT' or $code eq 'L') { } |
|
23 |
20 |
elsif ($code =~ /^[+-]\d\d$/) { } |
257
|
2 |
66 |
if ($extended) |
262
|
1 |
67 |
if $ControlX10::CM11::DEBUG |
273
|
80 |
0 |
if (exists $main::config_parms{'debug'}) |
274
|
1 |
79 |
$main::config_parms{'debug'} eq 'X10' ? : |
279
|
12 |
68 |
unless $data_snd |
282
|
1 |
67 |
if $ControlX10::CM11::DEBUG |
285
|
0 |
68 |
unless length $data_snd == $serial_port->write($data_snd) |
295
|
0 |
68 |
if ($data_d == 90 || $data_d == 165 and not $checksum == 90 || $checksum == 165) |
298
|
0 |
0 |
if $retry_cnt++ < 3 |
301
|
0 |
68 |
if ($checksum != $data_d) |
303
|
0 |
0 |
if $retry_cnt++ < 3 |
306
|
1 |
67 |
if $ControlX10::CM11::DEBUG |
308
|
0 |
68 |
unless 1 == $serial_port->write($pc_ok) |
313
|
68 |
0 |
if ($data_d == 85) { } |
|
0 |
0 |
elsif ($data_d == 90 or $data_d == 165) { } |
314
|
1 |
67 |
if $ControlX10::CM11::DEBUG |
320
|
0 |
0 |
if $retry_cnt++ < 3 |
323
|
68 |
0 |
if (exists $main::config_parms{'debug'}) |
335
|
2 |
136 |
$no_block ? : |
337
|
138 |
0 |
if (exists $main::config_parms{'debug'}) |
338
|
2 |
136 |
$main::config_parms{'debug'} eq 'X10' ? : |
342
|
2 |
136 |
if $ControlX10::CM11::DEBUG and not $no_block |
343
|
138 |
0 |
if ($data = $serial_port->input) { } |
349
|
2 |
136 |
if $ControlX10::CM11::DEBUG |
353
|
0 |
138 |
if ($data_d == 165 and not $no_power_fail_check) |
371
|
0 |
0 |
if ($Yday > 255) |
387
|
0 |
0 |
if ($ControlX10::CM11::DEBUG) |
394
|
0 |
0 |
unless 1 == $serial_port->write($pc_ok) |
405
|
0 |
0 |
if ($tries) |
410
|
0 |
0 |
if $ControlX10::CM11::DEBUG and not $no_block |
423
|
11 |
0 |
if (exists $main::config_parms{'debug'}) |
424
|
0 |
11 |
$main::config_parms{'debug'} eq 'X10' ? : |
435
|
0 |
11 |
if $ControlX10::CM11::DEBUG |