aboutsummaryrefslogtreecommitdiffstats
path: root/src/event (unfollow)
Commit message (Expand)AuthorFilesLines
2013-11-28include cleanup using iwyuMax Kellermann9-3/+11
2013-11-27Add infrastructure for using multiple event loopsDenis Krjuchkov13-113/+215
2013-11-24event: add API documentationMax Kellermann5-1/+38
2013-11-24event/SocketMonitor: add missing spaceMax Kellermann2-4/+4
2013-11-06event/FullyBufferedSocket: remove obsolete TODO commentMax Kellermann1-16/+0
2013-11-06event/FullyBufferedSocket: try to write without extra roundtripMax Kellermann2-17/+33
2013-11-06event/FullyBufferedSocket: make WriteFromBuffer() protectedMax Kellermann2-4/+4
2013-11-06event/SocketMonitor: add method Abandon()Max Kellermann4-2/+32
2013-11-04event/ServerSocket: don't abort if IPv6 is not availableMax Kellermann1-1/+19
2013-11-04event/ServerSocket: fix assertion failureMax Kellermann1-1/+1
2013-11-04event/ServerSocket: open sockets in the order they were configuredMax Kellermann2-5/+5
2013-10-28*: use nullptr instead of NULLMax Kellermann2-4/+4
2013-10-19event/ServerSocket: pass AllocatedPath to AddPath()Max Kellermann2-14/+18
2013-10-18SignalMonitor: add SignalMonitorGetEventLoop()Max Kellermann2-0/+15
2013-10-15event/BufferedSocket: pass writable pointer to OnSocketInput()Max Kellermann1-1/+9
2013-10-15util/FifoBuffer: C++ version of the fifo_buffer libraryMax Kellermann2-44/+21
2013-10-15system/clock: convert to C++Max Kellermann1-4/+4
2013-10-15require GLib 2.28Max Kellermann1-2/+0
2013-10-15gcc.h: rename to Compiler.hMax Kellermann8-8/+8
2013-10-02Log: new logging library APIMax Kellermann1-11/+12
2013-09-04system/SocketError: un-inline constructorMax Kellermann1-0/+2
2013-09-04util/Error: new error passing libraryMax Kellermann5-54/+56
2013-09-04system/resolver: convert to C++Max Kellermann1-1/+1
2013-08-10EventLoop: initialise the thread id explicitlyMax Kellermann1-1/+2
2013-08-10EventLoop: new implementation using epollMax Kellermann13-16/+705
2013-08-10event/Call: signal the calling threadMax Kellermann1-0/+5
2013-08-10event/IdleMonitor: new monitor classMax Kellermann2-0/+130
2013-08-10event/MultiSocketMonitor: add struct SingleFDMax Kellermann2-8/+32
2013-08-10event/MultiSocketMonitor: use uint64_t instead of gint64Max Kellermann2-5/+6
2013-08-10event/MultiSocketMonitor: eliminate virtual method CheckSockets()Max Kellermann2-8/+16
2013-08-10event/MultiSocketMonitor: PrepareSockets() returns timeoutMax Kellermann1-2/+5
2013-08-10thread/Id: new class replacing GThread pointersMax Kellermann2-8/+9
2013-08-08event: add function BlockingCall()Max Kellermann2-0/+108
2013-08-08EventLoop: add methodd IsInside()Max Kellermann2-2/+26
2013-08-08EventLoop: un-inline Run() and othersMax Kellermann2-22/+61
2013-08-08event/*Monitor: add method GetEventLoop()Max Kellermann4-1/+16
2013-08-08event/SocketMonitor: un-inline Schedule()Max Kellermann2-24/+23
2013-08-08event/SocketMonitor: add assertionsMax Kellermann2-0/+12
2013-08-08event/BufferedSocket: add missing includeMax Kellermann1-0/+1
2013-08-07event/DeferredMonitor: rename Run() to RunDeferred()Max Kellermann2-4/+4
2013-08-07event/DeferredMonitor: use EventLoop::AddIdle()Max Kellermann2-3/+7
2013-08-07event/DeferredMonitor: new class wrapping g_idle_add()Max Kellermann2-0/+109
2013-08-07event/EventFD: move to libsystemMax Kellermann5-361/+2
2013-08-07event/SignalMonitor: use signalfd() if availableMax Kellermann1-1/+72
2013-08-07SignalHandlers: move code to new class SignalMonitorMax Kellermann2-0/+197
2013-08-07event/Event{Pipe,FD}: auto-create in constructorMax Kellermann4-59/+23
2013-08-07Makefile.am: move sources to libsystem.aMax Kellermann7-10/+10
2013-08-06configure.ac: add option --enable-eventfdMax Kellermann5-102/+227
2013-04-08event/TimeoutMonitor: eliminate support for periodic eventsMax Kellermann2-14/+7
2013-02-04event/ServerSocket: close only sockets that have been openedMax Kellermann1-1/+3