Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   Related Pages   Examples  

fpoller::poller_kqueue Class Reference

#include <poller_kqueue.h>

List of all members.

Public Methods

 poller_kqueue ()
 ~poller_kqueue ()
void add (int fd, short events, callback *cb)
 Implementation of basic_poller::add.

void remove (int fd, short interest)
 Implementation of basic_poller::remove.

int poll (int timeout)
 Implementation of basic_poller::poll.


Detailed Description

Delegate poller class for systems supporting kqueue() and kevent() (currently FreeBSD and OpenBSD). Supports same public operations as basic_poller(). Should never be instantiated by client code. The typedef poller will refer to basic_poller<poller_kqueue> on systems on which this class is available.

Definition at line 43 of file poller_kqueue.h.


Constructor & Destructor Documentation

fpoller::poller_kqueue::poller_kqueue [inline]
 

Acquires descriptor from kqueue(). Throws fpoller::exception if it can't.

Definition at line 58 of file poller_kqueue.h.

fpoller::poller_kqueue::~poller_kqueue [inline]
 

Releases kqueue descriptor.

Definition at line 60 of file poller_kqueue.h.


The documentation for this class was generated from the following files:
Generated at Wed Oct 16 16:02:39 2002 for fpoller by doxygen1.2.9.1 written by Dimitri van Heesch, © 1997-2001