1 # Copyright (c) Twisted Matrix Laboratories.
2 # See LICENSE for details.
4 from twisted.application.reactors import Reactor
7 'default', 'twisted.internet.default',
8 'A reasonable default: poll(2) if available, otherwise select(2).')
11 'select', 'twisted.internet.selectreactor', 'select(2)-based reactor.')
13 'wx', 'twisted.internet.wxreactor', 'wxPython integration reactor.')
15 'gi', 'twisted.internet.gireactor', 'GObject Introspection integration reactor.')
17 'gtk3', 'twisted.internet.gtk3reactor', 'Gtk3 integration reactor.')
19 'gtk', 'twisted.internet.gtkreactor', 'Gtk1 integration reactor.')
21 'gtk2', 'twisted.internet.gtk2reactor', 'Gtk2 integration reactor.')
23 'glib2', 'twisted.internet.glib2reactor',
24 'GLib2 event-loop integration reactor.')
26 'debug-gui', 'twisted.manhole.gladereactor',
27 'Semi-functional debugging/introspection reactor.')
29 'win32', 'twisted.internet.win32eventreactor',
30 'Win32 WaitForMultipleObjects-based reactor.')
32 'poll', 'twisted.internet.pollreactor', 'poll(2)-based reactor.')
34 'epoll', 'twisted.internet.epollreactor', 'epoll(4)-based reactor.')
36 'cf' , 'twisted.internet.cfreactor',
37 'CoreFoundation integration reactor.')
39 'kqueue', 'twisted.internet.kqreactor', 'kqueue(2)-based reactor.')
41 'iocp', 'twisted.internet.iocpreactor',
42 'Win32 IO Completion Ports-based reactor.')