Initial commit
This commit is contained in:
		
							
								
								
									
										61
									
								
								306-controller_interface.X/xf/event.c
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								306-controller_interface.X/xf/event.c
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,61 @@ | ||||
| #include "event.h" | ||||
| #define NULL ((void*)(0)) | ||||
|  | ||||
| void Event_init(struct Event_* me) | ||||
| { | ||||
|     me->id = NULLEVENT; | ||||
|     me->delay = 0; | ||||
|     me->target = NULL; | ||||
|     me->data = 0x0; | ||||
|     me->processEvent = NULL; | ||||
| } | ||||
|  | ||||
| void Event_setData(Event* me, int64_t data) | ||||
| { | ||||
|     me->data = data; | ||||
| } | ||||
|  | ||||
| int64_t Event_getData(Event* me)  | ||||
| { | ||||
|     return me->data; | ||||
| } | ||||
|  | ||||
| void Event_setPE(Event* me, processEventT processEvent) | ||||
| { | ||||
|     me->processEvent = processEvent; | ||||
| } | ||||
|  | ||||
| void Event_setTarget(Event* me, void* target) | ||||
| { | ||||
|     me->target = target; | ||||
| } | ||||
|  | ||||
| processEventT Event_getPE(Event* me) | ||||
| { | ||||
|     return me->processEvent; | ||||
| } | ||||
|  | ||||
| void* Event_getTarget(Event* me) | ||||
| { | ||||
|     return me->target; | ||||
| } | ||||
|  | ||||
| void Event_setId(Event* me, evIDT eventID) | ||||
| { | ||||
|     me->id = eventID; | ||||
| } | ||||
|  | ||||
| evIDT Event_getId(Event* me) | ||||
| { | ||||
|     return me->id; | ||||
| } | ||||
|  | ||||
| void Event_setDelay(Event* me, uint16_t delay) | ||||
| { | ||||
|     me->delay = delay; | ||||
| } | ||||
|  | ||||
| uint16_t Event_getDelay(Event* me) | ||||
| { | ||||
|     return me->delay; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user