Structure that represents an event-source module.
struct hnm_module hnm_Module { struct pollfd * poll_entry ; hnm_EventSource event_source ; hnm_Module * next ; };
The entry in a poll list that is used to poll events on the module.
The event source that is plugged into the HNM via the current module instance.
The next module in the list.
Event-source modules are represented by a module type that encloses a definition of the specific event-source data and callbacks. This data structure also provides a mechanism to chain the modules in a list.