tree: 015a6fa177d94986643374db4892dcb67c04c9f5 [path history] [tgz]
  1. README.md
  2. socket_waiter_add.cc
  3. socket_waiter_create.cc
  4. socket_waiter_destroy.cc
  5. socket_waiter_internal.cc
  6. socket_waiter_internal.h
  7. socket_waiter_remove.cc
  8. socket_waiter_wait.cc
  9. socket_waiter_wait_timed.cc
  10. socket_waiter_wake_up.cc
starboard/shared/libevent/README.md

Libevent Starboard Implementation

Libevent is a library that abstracts several methods of multiplexing heterogeneous events into a single event loop. Event sources may include:

  • Input/Output
  • Timers
  • Pipes

Multiplexing methods supported by libevent include:

  • epoll()
  • kqueue
  • POSIX select()
  • poll()
  • Windows select()
  • others...

This implementation only uses a subset of the interface described in libevent 1.4.x, and not any of the new libevent 2.x.x interface. To use this implementation, you must provide a libevent 1.4.x implementation that works on your platform, or just build and use the copy provided, if your version of Starboard included one.