";
- }
+ # Store the line in a hash array for sorting
+ if ( $protocol ) { # line is decoded ?
+ my @record = ( 'index', $index++,
+ 'protocol', $protocol,
+ 'expires', $expires,
+ 'status', $status,
+ 'orgsip', $orgsip,
+ 'orgdip', $orgdip,
+ 'orgsp', $orgsp,
+ 'orgdp', $orgdp,
+ 'exsip', $exsip,
+ 'exdip', $exdip,
+ 'exsp', $exsp,
+ 'exdp', $exdp,
+ 'marked', $marked,
+ 'use', $use);
+ my $record = {}; # create a reference to empty hash
+ %{$record} = @record; # populate that hash with @record
+ $entries{$record->{index}} = $record; # add this to a hash of hashes
+ } else { # it was not a known line
+ $unknownlines .= "
";
+ $unknownlines .= "
unknown:$line>
";
+ }
}
# Build listbox objects
@@ -435,34 +442,34 @@ END
;
foreach my $entry (sort sort_entries keys %entries) {
- my $orgsipcolour = &ipcolour( $entries{$entry}->{orgsip} );
- my $orgdipcolour = &ipcolour( $entries{$entry}->{orgdip} );
- my $exsipcolour = &ipcolour( $entries{$entry}->{exsip} );
- my $exdipcolour = &ipcolour( $entries{$entry}->{exdip} );
+ my $orgsipcolour = &ipcolour( $entries{$entry}->{orgsip} );
+ my $orgdipcolour = &ipcolour( $entries{$entry}->{orgdip} );
+ my $exsipcolour = &ipcolour( $entries{$entry}->{exsip} );
+ my $exdipcolour = &ipcolour( $entries{$entry}->{exdip} );
print <
-