|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
21
 | 
 0  | 
 3  | 
 $^O eq 'MSWin32' ? :  | 
 
| 
23
 | 
 0  | 
 3  | 
 if ($GPS::Serial::OS_win) { }  | 
 
| 
 | 
 3  | 
 0  | 
 elsif (eval ' use Device::SerialPort; 1 ') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (eval ' use POSIX qw(:termios_h); use FileHandle; 1') { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (-x '/bin/stty') { }  | 
 
| 
25
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
48
 | 
 0  | 
 600  | 
 unless $self->serial  | 
 
| 
52
 | 
 600  | 
 0  | 
 if ($$self{'serialtype'} eq 'FileHandle') { }  | 
 
| 
58
 | 
 0  | 
 600  | 
 if ($$self{'verbose'} and $buf) { }  | 
 
| 
78
 | 
 0  | 
 14  | 
 unless $self->serial  | 
 
| 
84
 | 
 27  | 
 573  | 
 unless length($line) % 32  | 
 
| 
87
 | 
 14  | 
 586  | 
 if ($buf eq $/)  | 
 
| 
89
 | 
 0  | 
 14  | 
 $$self{'protocol'} eq 'NMEA' && substr($line, 0, 1) ne '$' ? :  | 
 
| 
102
 | 
 0  | 
 0  | 
 $buf eq "\cP" ? :  | 
 
| 
111
 | 
 0  | 
 0  | 
 unless $self->connect  | 
 
| 
115
 | 
 0  | 
 0  | 
 if ($$self{'verbose'})  | 
 
| 
119
 | 
 0  | 
 0  | 
 unless $self->serial  | 
 
| 
121
 | 
 0  | 
 0  | 
 if ($$self{'serialtype'} eq 'FileHandle') { }  | 
 
| 
125
 | 
 0  | 
 0  | 
 if $len != $out_len  | 
 
| 
131
 | 
 0  | 
 1  | 
 if $self->serial  | 
 
| 
133
 | 
 1  | 
 0  | 
 if ($GPS::Serial::OS_win or $GPS::Serial::has_serialport) { }  | 
 
| 
 | 
 0  | 
 0  | 
 elsif (defined $GPS::Serial::stty_path) { }  | 
 
| 
141
 | 
 0  | 
 0  | 
 if $self->verbose  | 
 
| 
155
 | 
 0  | 
 0  | 
 if $GPS::Serial::OS_win  | 
 
| 
171
 | 
 0  | 
 0  | 
 unless $termios->getattr($serial->fileno)  | 
 
| 
181
 | 
 0  | 
 0  | 
 unless $termios->setattr($serial->fileno, TCSANOW())  | 
 
| 
187
 | 
 0  | 
 0  | 
 if $@  | 
 
| 
189
 | 
 0  | 
 0  | 
 unless $termios->setattr($serial->fileno, TCSANOW())  | 
 
| 
191
 | 
 0  | 
 0  | 
 unless $termios->getattr($serial->fileno)  | 
 
| 
193
 | 
 0  | 
 0  | 
 if ($_ == NCCS())  | 
 
| 
196
 | 
 0  | 
 0  | 
 if ($_ == VSTART() or $_ == VSTOP())  | 
 
| 
201
 | 
 0  | 
 0  | 
 unless $termios->setattr($serial->fileno, TCSANOW())  | 
 
| 
213
 | 
 0  | 
 0  | 
 if ($^O eq 'freebsd') { }  | 
 
| 
216
 | 
 0  | 
 0  | 
 if $?  | 
 
| 
221
 | 
 0  | 
 0  | 
 if $?  | 
 
| 
225
 | 
 0  | 
 0  | 
 unless open FH, "+>$port"  |