Data-HexDump-Range
view release on metacpan or search on metacpan
lib/Data/HexDump/Range.pm view on Meta::CPAN
=head2 get_dump_and_consumed_data_size($range_description, $data, $offset, $size)
Dump the data, from $offset up to $size, according to the $range_description
I<Arguments> - See L<gather>
I<Returns> -
=over 2
=item * A string - the formated dump
=item * An integer - the number of bytes consumed by the range specification
=back
I<Exceptions> - dies if the range description is invalid
=cut
my ($self,$data, $offset, $size) = @_ ;
return unless defined wantarray ;
my ($gathered_data, $used_data) = $self->_gather(undef, $data, $offset, $size) ;
my $dump =$self->format($self->split($gathered_data)) ;
return $dump, $used_data ;
}
#-------------------------------------------------------------------------------
sub reset ## no critic (Subroutines::ProhibitBuiltinHomonyms)
{
=head2 reset()
Clear the gathered dump
I<Arguments> - None
I<Returns> - Nothing
I<Exceptions> - None
=cut
my ($self) = @_ ;
$self->{GATHERED} = [] ;
return ;
}
#-------------------------------------------------------------------------------
1 ;
=head1 BUGS AND LIMITATIONS
None so far.
=head1 AUTHOR
Nadim ibn hamouda el Khemir
CPAN ID: NKH
mailto: nadim@cpan.org
=head1 COPYRIGHT AND LICENSE
Copyright Nadim Khemir 2010-2012.
This program is free software; you can redistribute it and/or
modify it under the terms of either:
=over 4
=item * the GNU General Public License as published by the Free
Software Foundation; either version 1, or (at your option) any
later version, or
=item * the Artistic License version 2.0.
=back
=head1 SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Data::HexDump::Range
You can also look for information at:
=over 4
=item * AnnoCPAN: Annotated CPAN documentation
L<http://annocpan.org/dist/Data-HexDump-Range>
=item * RT: CPAN's request tracker
Please report any bugs or feature requests to L <bug-data-hexdump-range@rt.cpan.org>.
We will be notified, and then you'll automatically be notified of progress on
your bug as we make changes.
=item * Search CPAN
L<http://search.cpan.org/dist/Data-HexDump-Range>
=back
=head1 SEE ALSO
L<Data::Hexdumper>, L<Data::ParseBinary>, L<Convert::Binary::C>, L<Parse::Binary>
=cut
( run in 1.888 second using v1.01-cache-2.11-cpan-75ffa21a3d4 )