#include <stdint.h>
#include "temu-c/Support/Objsys.h"
Go to the source code of this file.
|
void * | temu_allocateEventQueue (void) |
|
void | temu_disposeEventQueue (void *Queue) |
|
int64_t | temu_triggerFirstTimer (void *Queue, uint32_t Flags) |
|
int64_t | temu_triggerCurrentTimers (void *Queue, int64_t Srt, uint32_t Flags) |
|
int64_t | temu_nextTimer (void *Queue, uint32_t Flags) |
|
void | temu_postEvent (void *Queue, temu_TimerCb callback, void *Sender, void *Data, uint64_t Time, uint32_t Flags) |
|
void | temu_stackEvent (void *Queue, temu_TimerCb callback, void *Sender, void *Data, uint32_t Flags) |
|
int64_t | temu_eventTime (void *Queue, temu_TimerCb callback, void *Sender) |
|
void | temu_descheduleEvent (void *Queue, temu_TimerCb callback, void *Sender) |
|
void | temu_postCallbackInQueue (void *Queue, temu_ThreadSafeCb Cb, void *Arg) |
|
| TEMU_IFACE_REFERENCE_TYPE (temu_Event) |
|
void | temu_registerEvent (void *Queue, const char *Name, temu_TimerCb Callback, uint32_t Flags) |
|
void | temu_serialiseEvents (void *Obj, void *Ctxt) |
|
void | temu_deserialiseEvents (void *Obj, void *Ctxt) |
|
#define TEMU_EVENT_NS (1U << 0) |
#define TEMU_EVENT_SYNC (1U << 8) |
typedef void(* temu_ThreadSafeCb)(void *) |
typedef void(* temu_TimerCb)(void *Sender, void *Data) |
void* temu_allocateEventQueue |
( |
void |
| ) |
|
void temu_descheduleEvent |
( |
void * |
Queue, |
|
|
temu_TimerCb |
callback, |
|
|
void * |
Sender |
|
) |
| |
void temu_deserialiseEvents |
( |
void * |
Obj, |
|
|
void * |
Ctxt |
|
) |
| |
void temu_disposeEventQueue |
( |
void * |
Queue | ) |
|
int64_t temu_eventTime |
( |
void * |
Queue, |
|
|
temu_TimerCb |
callback, |
|
|
void * |
Sender |
|
) |
| |
TEMU_IFACE_REFERENCE_TYPE |
( |
temu_Event |
| ) |
|
int64_t temu_nextTimer |
( |
void * |
Queue, |
|
|
uint32_t |
Flags |
|
) |
| |
void temu_postEvent |
( |
void * |
Queue, |
|
|
temu_TimerCb |
callback, |
|
|
void * |
Sender, |
|
|
void * |
Data, |
|
|
uint64_t |
Time, |
|
|
uint32_t |
Flags |
|
) |
| |
void temu_registerEvent |
( |
void * |
Queue, |
|
|
const char * |
Name, |
|
|
temu_TimerCb |
Callback, |
|
|
uint32_t |
Flags |
|
) |
| |
void temu_serialiseEvents |
( |
void * |
Obj, |
|
|
void * |
Ctxt |
|
) |
| |
void temu_stackEvent |
( |
void * |
Queue, |
|
|
temu_TimerCb |
callback, |
|
|
void * |
Sender, |
|
|
void * |
Data, |
|
|
uint32_t |
Flags |
|
) |
| |
int64_t temu_triggerCurrentTimers |
( |
void * |
Queue, |
|
|
int64_t |
Srt, |
|
|
uint32_t |
Flags |
|
) |
| |
int64_t temu_triggerFirstTimer |
( |
void * |
Queue, |
|
|
uint32_t |
Flags |
|
) |
| |