Commit 6eb724522f7f1d35871089e229ac13005995a0c4
1 parent
d0182d8f
EventDispatcher start and stop functionality
Showing
2 changed files
with
6 additions
and
3 deletions
| ... | ... | @@ -64,12 +64,13 @@ void TR_eventDispatcherRegisterHandler(TR_EventDispatcher, TR_EventHandler); |
| 64 | 64 | void TR_eventDispatcherSetHeartbeat(TR_EventDispatcher, time_t); |
| 65 | 65 | time_t TR_eventDispatcherGetBeatTime(TR_EventDispatcher); |
| 66 | 66 | time_t TR_eventDispatcherGerDataWaitTime(TR_EventDispatcher); |
| 67 | -//void TR_eventDispatcherEnqueueEvent(TR_EventDispatcher, TR_Event); | |
| 68 | 67 | void TR_eventDispatcherStart(TR_EventDispatcher); |
| 69 | -void TR_eventDispatcherStop(TR_EventDispatcher); | |
| 70 | 68 | void TR_eventDispatcherShutdown(TR_EventDispatcher); |
| 71 | 69 | |
| 72 | -#define TR_eventDispatcherEnqueueEvent(disp,ev) (TR_queuePut((disp)->events, (ev))) | |
| 70 | +#define TR_eventDispatcherEnqueueEvent(disp,ev) \ | |
| 71 | + (TR_queuePut((disp)->events, (ev))) | |
| 72 | +#define TR_eventDispatcherStop(disp) \ | |
| 73 | + (((TR_EventDispatcher)disp)->running = 0) | |
| 73 | 74 | |
| 74 | 75 | #endif // __TR_EVENT_DISPATCHER_H__ |
| 75 | 76 | ... | ... |
| ... | ... | @@ -9,6 +9,8 @@ TREVENT = event.c \ |
| 9 | 9 | event_dispatcher_set_hearbeat.c \ |
| 10 | 10 | event_dispatcher_get_beat_time.c \ |
| 11 | 11 | event_dispatcher_get_data_wait_time.c \ |
| 12 | + event_dispatcher_start.c \ | |
| 13 | + event_dispatcher_shutdown.c \ | |
| 12 | 14 | event_handler.c \ |
| 13 | 15 | event_handler_handle_event.c \ |
| 14 | 16 | event_handler_issue_event.c \ | ... | ... |
Please
register
or
login
to post a comment