|
Open Model Railroad Network (OpenMRN)
|
Structure used in registering event handlers. More...
#include <EventHandler.hxx>
Public Member Functions | |
| EventRegistryEntry (EventHandler *_handler, EventId _event) | |
| EventRegistryEntry (EventHandler *_handler, EventId _event, unsigned _user_arg) | |
Public Attributes | |
| EventId | event |
| Stores the event ID or beginning of range for which to register the given handler. | |
| EventHandler * | handler |
| Pointer to the handler. | |
| uint32_t | user_arg |
| Opaque user argument. | |
Structure used in registering event handlers.
Definition at line 113 of file EventHandler.hxx.
|
inline |
Definition at line 124 of file EventHandler.hxx.
|
inline |
Definition at line 130 of file EventHandler.hxx.
| EventId openlcb::EventRegistryEntry::event |
Stores the event ID or beginning of range for which to register the given handler.
Definition at line 118 of file EventHandler.hxx.
| EventHandler* openlcb::EventRegistryEntry::handler |
Pointer to the handler.
Definition at line 120 of file EventHandler.hxx.
| uint32_t openlcb::EventRegistryEntry::user_arg |
Opaque user argument.
The event handlers may use this to store arbitrary data.
Definition at line 123 of file EventHandler.hxx.