NAME

POE::Driver::SysRW - boilerplate sysread and syswrite

SYNOPSIS

$sysrw = new POE::Driver::SysRW();     # create the SysRW driver
\@input_chunks = $sysrw->get($handle); # sysread from $handle
$result = $sysrw->put($output_chunk);  # add chunk to output buffer
$result = $sysrw->flush($handle);      # syswrite from output buffer

DESCRIPTION

Basic non-blocking sysread and syswrite with error checking and buffering that is compatible with POE::Kernel's non-blocking select(2) logic. Ignores EAGAIN.

PUBLIC METHODS

Please see POE::Driver for explanations.

EXAMPLES

Please see tests/selects.perl for examples of POE::Driver::SysRW.

BUGS

None known.

CONTACT AND COPYRIGHT

Copyright 1998 Rocco Caputo <troc@netrus.net>. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.