An implementation of Poller for FreeBSD41's kqueue() system call.
Inheritance:
Inherited from Poller:
Public Methods
-
virtual int init()
-
virtual int setSignum(int signum)
-
virtual void shutdown()
-
virtual int add(int fd, Client* client, short eventmask)
-
virtual int del(int fd)
-
virtual int setMask(int fd, short eventmask)
-
virtual int orMask(int fd, short eventmask)
-
virtual int andMask(int fd, short eventmask)
-
virtual void clearReadiness(int fd, short eventmask)
-
virtual int waitForEvents(int timeout_millisec)
-
virtual int getNextEvent(PollEvent* e)
-
virtual int waitAndDispatchEvents(int timeout_millisec)
-
int initWakeUpPipe()
-
int wakeUp()
Public Members
-
struct PollEvent
-
class Client
- A class to handle a particular file descriptor's readiness events
Documentation
An implementation of Poller for FreeBSD41's kqueue() system call.
Note: vanilla FreeBSD4.1 may require a patch; see the file
fbsd-41-kqueue.diff
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.