The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

POE::Filter::ThruPut - a POE filter that passes data through unchanged whilst counting bytes sent and received

VERSION

version 1.00

DESCRIPTION

POE::Filter::ThruPut passes data through without changing it, but counts the bytes sent and received. It follows POE::Filter's API and can be used with POE::Filter::Stackable.

CONSTRUCTOR

new

Creates a new POE::Filter::ThruPut object.

METHODS

get_one_start
get_one
get_pending
get
put

All the above are standard POE::Filter methods. They pass data through unchanged.

send

Returns the number of bytes sent through the filter

recv

Returns the numbers of bytes received through the filter

stats

Returns an ARRAYREF of the number of bytes sent and received, respectively.

SEE ALSO

POE::Filter for more information about filters in general.

This module was based on POE::Filter::Stream.

AUTHOR

Chris Williams <chris@bingosnet.co.uk>

COPYRIGHT AND LICENSE

This software is copyright (c) 2018 by Chris Williams and Rocco Caputo.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.