64 #ifndef ti_dpl_EventP__include 65 #define ti_dpl_EventP__include 82 #define EventP_STRUCT_SIZE (52) 99 #define EventP_WAIT_FOREVER ~(0) 104 #define EventP_NO_WAIT (0) 195 extern uint32_t
EventP_pend(EventP_Handle event, uint32_t eventMask,
bool waitForAll, uint32_t timeout);
211 extern void EventP_post(EventP_Handle event, uint32_t eventMask);
224 extern void EventP_clear(EventP_Handle event, uint32_t eventMask);
235 extern uint32_t
EventP_get(EventP_Handle event);
uint8_t data[(52)]
Definition: EventP.h:93
void EventP_post(EventP_Handle event, uint32_t eventMask)
Post events to an event object.
EventP_Handle EventP_create(void)
Create an EventP, allocating memory on the heap.
EventP_Handle EventP_construct(EventP_Struct *obj)
Construct an EventP, using statically allocated memory.
void EventP_destruct(EventP_Struct *obj)
Function to destruct an EventP.
void EventP_delete(EventP_Handle handle)
Function to delete an EventP.
uint32_t EventP_pend(EventP_Handle event, uint32_t eventMask, bool waitForAll, uint32_t timeout)
Wait for the events listed in eventMask.
EventP structure.
Definition: EventP.h:90
union EventP_Struct EventP_Struct
EventP structure.
void EventP_clear(EventP_Handle event, uint32_t eventMask)
Clear events from an event object.
uint32_t EventP_get(EventP_Handle event)
Get the current events from an event object.
#define EventP_STRUCT_SIZE
Number of bytes greater than or equal to the size of any RTOS Event object.
Definition: EventP.h:82
uint32_t dummy
Definition: EventP.h:92
EventP_Struct * EventP_Handle
Opaque client reference to an instance of a EventP.
Definition: EventP.h:111