POE::Filter - POE Protocol Abstraction
$filter = new POE::Filter::Something(); $arrayref_of_logical_chunks = $filter->get($arrayref_of_raw_chunks_from_driver); $arrayref_of_streamable_chunks_for_driver = $filter->put($arrayref_of_logical_chunks);
Filters provide a generic interface for low and medium level protocols. Wheels use this interface to communicate in different protocols without necessarily having to know the details for each.
In theory, filters should be interchangeable. In practice, stream and block protocols tend to be incompatible.
These methods are the generic Filter interface. Specific filters may have additional methods.
POE::Filter::HTTPD; POE::Filter::Line; POE::Filter::Reference; POE::Filter::Stream
Oh, probably some.
Please see the POE manpage.