class Poller_kqueue

An implementation of Poller for FreeBSD41's kqueue() system call.

Inheritance:


Inherited from Poller:

Public Methods

ovirtual int init()
ovirtual int setSignum(int signum)
ovirtual void shutdown()
ovirtual int add(int fd, Client* client, short eventmask)
ovirtual int del(int fd)
ovirtual int setMask(int fd, short eventmask)
ovirtual int orMask(int fd, short eventmask)
ovirtual int andMask(int fd, short eventmask)
ovirtual void clearReadiness(int fd, short eventmask)
ovirtual int waitForEvents(int timeout_millisec)
ovirtual int getNextEvent(PollEvent* e)
ovirtual int waitAndDispatchEvents(int timeout_millisec)
oint initWakeUpPipe()
oint wakeUp()

Public Members

ostruct 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++.