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.