| line |
true |
false |
branch |
|
81
|
0 |
1 |
unless $self->[$__raw] = $self->SUPER::pack('nnNNnnnn', $self->[$__src], $self->[$__dst], $self->[$__seq], $self->[$__ack], $offX2Flags, $self->[$__win], $self->[$__checksum], $self->[$__urp]) |
|
92
|
0 |
1 |
if ($self->[$__options]) |
|
93
|
0 |
0 |
unless $self->[$__raw] = $self->[$__raw] . $self->SUPER::pack('a*', $self->[$__options]) |
|
105
|
0 |
1 |
if (length $self->[$__raw] < 20) |
|
109
|
0 |
1 |
unless my($src, $dst, $seq, $ack, $offX2Flags, $win, $checksum, $urp, $payload) = $self->SUPER::unpack('nnNNnnnn a*', $self->[$__raw]) |
|
125
|
0 |
1 |
unless my($options, $payload2) = $self->SUPER::unpack('a' . $self->getOptionsLength . 'a*', $self->[$__payload]) |
|
135
|
0 |
1 |
$self->[$__off] ? : |
|
141
|
0 |
1 |
$gLen > $hLen ? : |
|
166
|
0 |
0 |
unless ($start) |
|
167
|
0 |
0 |
if $l->layer eq 'TCP' |
|
174
|
0 |
0 |
if (defined $last->payload and length $last->payload) |
|
181
|
0 |
0 |
if ($l->layer eq 'IPv4') { } |
|
|
0 |
0 |
elsif ($l->layer eq 'IPv6') { } |
|
194
|
0 |
0 |
unless $phpkt .= $self->SUPER::pack('nnNNnnnn', $self->[$__src], $self->[$__dst], $self->[$__seq], $self->[$__ack], $offX2Flags, $self->[$__win], 0, $self->[$__urp]) |
|
199
|
0 |
0 |
if ($self->[$__options]) |
|
200
|
0 |
0 |
unless $phpkt .= $self->SUPER::pack('a*', $self->[$__options]) |
|
204
|
0 |
0 |
if (length $payload) |
|
205
|
0 |
0 |
unless $phpkt .= $self->SUPER::pack('a*', $payload) |
|
226
|
0 |
0 |
unless $with->[$__ack] == $self->[$__seq] + 1 |
|
252
|
0 |
1 |
if ($self->[$__options]) |
|
253
|
0 |
0 |
unless $buf .= sprintf("\n${l}: optionsLength:%d options:%s", $self->getOptionsLength, $self->SUPER::unpack('H*', $self->[$__options])) |