POE::Loop::Kqueue - a bridge that supports kqueue(2) from POE


POE-Loop-Kqueue documentation Contained in the POE-Loop-Kqueue distribution.

Index


Code Index:

NAME

Top

POE::Loop::Kqueue - a bridge that supports kqueue(2) from POE

SYNOPSIS

Top

	use POE qw(Loop::Kqueue);

DESCRIPTION

Top

This class is an implementation of the abstract POE::Loop interface. It follows POE::Loop's public interface exactly. Therefore, please see POE::Loop for its documentation.

kqueue(2) currently supported in FreeBSD 4.1+, NetBSD 2.0, OpenBSD 2.9+, MacOS X, DragonFlyBSD.

IMPLEMENTATION NOTES

Top

THIS IS ALPHA VERSION.

The module is thread-safe.

Signals are handled via POE::Loop::PerlSignals. This limitation will be fixed in the next release.

AUTHOR

Top

Sergey Skvortsov <skv@protey.ru>

SEE ALSO

Top

POE, POE::Loop, kqueue

http://kegel.com/c10k.html

COPYRIGHT

Top


POE-Loop-Kqueue documentation Contained in the POE-Loop-Kqueue distribution.

package POE::Loop::Kqueue;
# $Id: Kqueue.pm,v 1.8 2005/03/14 08:49:43 godegisel Exp $

use strict;

use vars qw($VERSION @ISA);
$VERSION='0.02';

require DynaLoader;
@ISA = qw(DynaLoader);
bootstrap POE::Loop::Kqueue;
#use XSLoader;
#XSLoader::load 'POE::Loop::Kqueue', $VERSION;

# Include common signal handling.
use POE::Loop::PerlSignals;

# Everything plugs into POE::Kernel.
package POE::Kernel;

use strict;
use Carp;

sub poe_kernel_loop	{
	'POE::Loop::Kqueue';
}

sub loop_attach_uidestroy	{
	# does nothing
}

1;
__END__