Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-22 | Update copyright years | Matthias Schiffer | |
2016-02-22 | socket: improve and simplify error handling | Matthias Schiffer | |
Rather exit on errors we're unlikely to recover from than retrying indefinitely. | |||
2016-02-22 | types: replace static consts with defines | Matthias Schiffer | |
2016-02-22 | Handle optional features (capabilities, status socket) more consistently | Matthias Schiffer | |
2015-11-18 | Clean up peer task handling | Matthias Schiffer | |
2015-11-10 | Implement generic task queue to handle handshakes and maintenance | Matthias Schiffer | |
2015-11-10 | Use heap-based priority queue to schedule handshakes instead of a linked list | Matthias Schiffer | |
2015-03-22 | Rename tuntap to iface to match struct name | Matthias Schiffer | |
2015-03-22 | First work towards multi-interface support | Matthias Schiffer | |
2015-03-22 | Refactor poll API | Matthias Schiffer | |
2015-01-14 | Update copyright years | Matthias Schiffer | |
2015-01-14 | Add Android 4.1+ support. See doc/README-Android.md for build HOWTO. | Rick Lei | |
* Update CMake files to work with android-cmake * Use unix domain socket for communicating with Android GUI * May also run standalone but requires rooted Android device | |||
2015-01-10 | poll: more include cleanup | Matthias Schiffer | |
2015-01-10 | poll:remove sys/signal.h include | Matthias Schiffer | |
This had been added accidentially. | |||
2015-01-09 | poll: define SYS_epoll_pwait if it isn't available | Matthias Schiffer | |
2015-01-09 | poll: directly call epoll_pwait syscall instead of using the libc wrapper | Matthias Schiffer | |
There are systems without the wrapper (e.g. older Android versions), and the wrapper is broken in some versions of uClibc. | |||
2014-09-15 | Don't try to poll on invalid status socket FD | Matthias Schiffer | |
2014-09-06 | Move UNUSED attribute to the start of arguments to help editors understand ↵ | Matthias Schiffer | |
the syntax | |||
2014-09-06 | Fix poll initialization on systems without epoll | Matthias Schiffer | |
2014-09-05 | Add status socket to get the current status as JSON | Matthias Schiffer | |
2014-08-24 | Use simple int64_t timestamps in ms instead of timespecs | Matthias Schiffer | |
2014-08-22 | Remove VECTOR_ALLOC | Matthias Schiffer | |
It is done automatically now if the VECTOR is zeroed before. | |||
2014-08-02 | Add support for Mac OS X | Matthias Schiffer | |
2014-06-03 | Create threads in detached state | Matthias Schiffer | |
2014-05-31 | Fix poll race condition on *BSD | Matthias Schiffer | |
2014-05-31 | More signal handling fixes | Matthias Schiffer | |
2014-05-31 | Unblock signals only during poll/epoll wait | Matthias Schiffer | |
If signals are normally blocked, we can avoid a lot of EINTR handling. | |||
2014-05-28 | Still more documentation | Matthias Schiffer | |
2014-05-27 | More documentation | Matthias Schiffer | |
2014-05-27 | poll: document the poll API | Matthias Schiffer | |
2014-05-27 | Move tuntap handling out of poll.c | Matthias Schiffer | |
2014-05-27 | More documentation | Matthias Schiffer | |
2014-04-30 | Remove now unneeded FD_CLOEXEC flag config | Matthias Schiffer | |
2014-04-25 | epoll: update time *after* waiting... | Matthias Schiffer | |
2014-04-21 | poll: add pollfd count assert | Matthias Schiffer | |
2014-04-20 | Make ctx global | Matthias Schiffer | |
2014-04-20 | Make conf global | Matthias Schiffer | |
2014-04-20 | Linux: use epoll to handle great numbers of peers with less overhead | Matthias Schiffer | |
2014-04-20 | Minimize poll interface to simplify implementation of alternative ↵ | Matthias Schiffer | |
implementations | |||
2014-04-19 | Keep a vector of pollfds instead of regenerating it all the time | Matthias Schiffer | |