+/**
+ * Type of events.
+ *
+ * There are 4 kind of events: eventxx::TIMEOUT, eventxx::READ, eventxx::WRITE
+ * or eventxx::SIGNAL. eventxx::PERSIST is not an event, is an event modifier
+ * flag, that tells eventxx that this event should live until dispatcher::del()
+ * is called. You can use, for example:
+ * @code
+ * eventxx::event(fd, eventxx::READ | eventxx::PERSIST, ...);
+ * @endcode
+ */
+enum type
+{
+ TIMEOUT = EV_TIMEOUT, ///< Timeout event.
+ READ = EV_READ, ///< Read event.
+ WRITE = EV_WRITE, ///< Write event.
+ SIGNAL = EV_SIGNAL, ///< Signal event.
+ PERSIST = EV_PERSIST ///< Not really an event, is an event modifier.
+};
+