|  line  | 
 true  | 
 false  | 
 branch  | 
 
| 
132
 | 
 0  | 
 2  | 
 unless @_ % 2 == 0  | 
 
| 
140
 | 
 8  | 
 0  | 
 if exists $opts{$_}  | 
 
| 
149
 | 
 0  | 
 2  | 
 if (exists $opts{'DefaultAddr'} or exists $opts{'DefaultPort'})  | 
 
| 
150
 | 
 0  | 
 0  | 
 unless exists $opts{'DefaultAddr'}  | 
 
| 
152
 | 
 0  | 
 0  | 
 unless exists $opts{'DefaultPort'}  | 
 
| 
155
 | 
 0  | 
 0  | 
 unless my $addr = inet_aton($opts{'DefaultAddr'})  | 
 
| 
158
 | 
 0  | 
 0  | 
 unless my $spec = pack_sockaddr_in($opts{'DefaultPort'}, $addr)  | 
 
| 
166
 | 
 2  | 
 0  | 
 if (exists $opts{'Filter'})  | 
 
| 
172
 | 
 2  | 
 0  | 
 if (exists $opts{'InputFilter'})  | 
 
| 
176
 | 
 2  | 
 0  | 
 if (exists $opts{'OutputFilter'})  | 
 
| 
180
 | 
 1  | 
 1  | 
 if (exists $opts{'InputEvent'})  | 
 
| 
181
 | 
 0  | 
 1  | 
 unless exists $$self{'InputFilter'}  | 
 
| 
192
 | 
 100  | 
 0  | 
 if (defined $addr) { }  | 
 
| 
195
 | 
 100  | 
 0  | 
 if ($addr)  | 
 
| 
196
 | 
 0  | 
 100  | 
 unless my($port, $addr) = unpack_sockaddr_in($addr)  | 
 
| 
210
 | 
 100  | 
 100  | 
 unless @$records  | 
 
| 
232
 | 
 0  | 
 2  | 
 if keys %opts  | 
 
| 
244
 | 
 0  | 
 2  | 
 unless socket my $sock, 2, 2, $proto  | 
 
| 
247
 | 
 0  | 
 2  | 
 unless fcntl $sock, 4, 2050  | 
 
| 
250
 | 
 0  | 
 2  | 
 unless setsockopt $sock, 1, 2, 1  | 
 
| 
254
 | 
 0  | 
 2  | 
 unless my $addr = inet_aton($opts{'LocalAddr'})  | 
 
| 
256
 | 
 0  | 
 2  | 
 unless my $sockaddr = sockaddr_in($opts{'LocalPort'}, $addr)  | 
 
| 
258
 | 
 0  | 
 2  | 
 unless bind $sock, $sockaddr  | 
 
| 
262
 | 
 2  | 
 0  | 
 if ($opts{'PeerAddr'} and $opts{'PeerPort'})  | 
 
| 
263
 | 
 0  | 
 2  | 
 unless my $addr = inet_aton($opts{'PeerAddr'})  | 
 
| 
265
 | 
 0  | 
 2  | 
 unless my $sockaddr = sockaddr_in($opts{'PeerPort'}, $addr)  | 
 
| 
267
 | 
 0  | 
 2  | 
 unless connect $sock, $sockaddr  | 
 
| 
312
 | 
 0  | 
 100  | 
 unless (defined $thing)  | 
 
| 
317
 | 
 0  | 
 100  | 
 if (ref $thing ne 'HASH')  | 
 
| 
322
 | 
 0  | 
 100  | 
 unless my $payload = $$thing{'payload'}  | 
 
| 
324
 | 
 0  | 
 100  | 
 unless ref $payload eq 'ARRAY'  | 
 
| 
330
 | 
 0  | 
 100  | 
 if (exists $$thing{'addr'} or exists $$thing{'port'}) { }  | 
 
| 
 | 
 0  | 
 100  | 
 elsif (exists $$self{'default_send'}) { }  | 
 
| 
331
 | 
 0  | 
 0  | 
 unless my $addr = $$thing{'addr'}  | 
 
| 
332
 | 
 0  | 
 0  | 
 unless my $port = $$thing{'port'}  | 
 
| 
350
 | 
 0  | 
 100  | 
 unless (defined $bytes)  | 
 
| 
366
 | 
 2  | 
 0  | 
 if ($$self{'read_event'})  |