Interface t.i.i.IReactorFDSet(Interface):

Part of twisted.internet.interfaces View Source View In Hierarchy

Known implementations: twisted.internet._threadedselect.ThreadedSelectReactor, twisted.internet.default.SelectReactor, twisted.internet.gtk2reactor.Gtk2Reactor, twisted.internet.gtkreactor.GtkReactor, twisted.internet.pollreactor.PollReactor, twisted.internet.win32eventreactor.Win32Reactor

Implement me to be able to use FileDescriptor type resources.

This assumes that your main-loop uses UNIX-style numeric file descriptors (or at least similarly opaque IDs returned from a .fileno() method)
Method addReader I add reader to the set of file descriptors to get read events for.
Method addWriter I add writer to the set of file descriptors to get write events for.
Method removeReader Removes an object previously added with addReader.
Method removeWriter Removes an object previously added with addWriter.
Method removeAll Remove all readers and writers.
def addReader(reader): (source)
I add reader to the set of file descriptors to get read events for.
ParametersreaderAn IReadDescriptor provider that will be checked for read events until it is removed from the reactor with removeReader.
ReturnsNone.
def addWriter(writer): (source)
I add writer to the set of file descriptors to get write events for.
ParameterswriterAn IWriteDescriptor provider that will be checked for read events until it is removed from the reactor with removeWriter.
ReturnsNone.
def removeReader(reader): (source)
Removes an object previously added with addReader.
ReturnsNone.
def removeWriter(writer): (source)
Removes an object previously added with addWriter.
ReturnsNone.
def removeAll(): (source)

Remove all readers and writers.

Should not remove reactor internal reactor connections (like a waker).
ReturnsA list of IReadDescriptor and IWriteDescriptor providers which were removed.
API Documentation for twisted, generated by pydoctor.