Libevent Libevent provides portable abstraction to event notification. Libevent supports notification on: File descriptors. Signals. Timeouts. Notification via callbacks. When an event happens, the corresponding function in the program is called. Application registers callbacks for certain events.