TEMU  2
The Terma Emulator
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
LegacyEvents.h File Reference
#include <stdint.h>
#include "temu-c/Support/Objsys.h"
#include "temu-c/Support/Attributes.h"
Include dependency graph for LegacyEvents.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  temu_LegacyEventIface
 

Macros

#define TEMU_EVENT_NS   (1U << 0)
 
#define TEMU_EVENT_SYNC   (1U << 8)
 

Typedefs

typedef void(* temu_TimerCb )(void *Sender, void *Data)
 

Functions

TEMU_API void temu_serialiseEvents (void *Obj, void *Ctxt) TEMU_DEPRECATED
 
TEMU_API void temu_deserialiseEvents (void *Obj, void *Ctxt) TEMU_DEPRECATED
 
TEMU_API int64_t temu_triggerFirstTimer (void *Queue, uint32_t Flags) TEMU_DEPRECATED
 
TEMU_API int64_t temu_triggerCurrentTimers (void *Queue, int64_t Srt, uint32_t Flags) TEMU_DEPRECATED
 
TEMU_API int64_t temu_nextTimer (void *Queue, uint32_t Flags) TEMU_DEPRECATED
 
TEMU_API void temu_postEvent (void *Queue, temu_TimerCb callback, void *Sender, void *Data, uint64_t Time, uint32_t Flags) TEMU_DEPRECATED
 
TEMU_API void temu_stackEvent (void *Queue, temu_TimerCb callback, void *Sender, void *Data, uint32_t Flags) TEMU_DEPRECATED
 
TEMU_API int64_t temu_eventTime (void *Queue, temu_TimerCb callback, void *Sender) TEMU_DEPRECATED
 
TEMU_API void temu_descheduleEvent (void *Queue, temu_TimerCb callback, void *Sender) TEMU_DEPRECATED
 
TEMU_API void temu_registerEvent (void *Queue, const char *Name, temu_TimerCb Callback, uint32_t Flags) TEMU_DEPRECATED
 
 TEMU_IFACE_REFERENCE_TYPE (temu_LegacyEvent)
 

Macro Definition Documentation

#define TEMU_EVENT_NS   (1U << 0)

Definition at line 20 of file LegacyEvents.h.

#define TEMU_EVENT_SYNC   (1U << 8)

Definition at line 21 of file LegacyEvents.h.

Typedef Documentation

typedef void(* temu_TimerCb)(void *Sender, void *Data)

Definition at line 18 of file LegacyEvents.h.

Function Documentation

TEMU_API void temu_descheduleEvent ( void *  Queue,
temu_TimerCb  callback,
void *  Sender 
)
TEMU_API void temu_deserialiseEvents ( void *  Obj,
void *  Ctxt 
)
TEMU_API int64_t temu_eventTime ( void *  Queue,
temu_TimerCb  callback,
void *  Sender 
)
TEMU_IFACE_REFERENCE_TYPE ( temu_LegacyEvent  )
TEMU_API int64_t temu_nextTimer ( void *  Queue,
uint32_t  Flags 
)
TEMU_API void temu_postEvent ( void *  Queue,
temu_TimerCb  callback,
void *  Sender,
void *  Data,
uint64_t  Time,
uint32_t  Flags 
)
TEMU_API void temu_registerEvent ( void *  Queue,
const char *  Name,
temu_TimerCb  Callback,
uint32_t  Flags 
)
TEMU_API void temu_serialiseEvents ( void *  Obj,
void *  Ctxt 
)
TEMU_API void temu_stackEvent ( void *  Queue,
temu_TimerCb  callback,
void *  Sender,
void *  Data,
uint32_t  Flags 
)
TEMU_API int64_t temu_triggerCurrentTimers ( void *  Queue,
int64_t  Srt,
uint32_t  Flags 
)
TEMU_API int64_t temu_triggerFirstTimer ( void *  Queue,
uint32_t  Flags 
)