TwiceAsNice  2019-02-18
Classes | Functions
gsc_event.h File Reference
#include "gsc_os_event.h"
#include "gsc_os_thread.h"
#include "gsc_access.h"
#include "gsc_sem.h"
Include dependency graph for gsc_event.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  gsc_event_t
 

Functions

U32 gsc_event_create (gsc_event_t **event, const char *name, gsc_device_t *device)
 
void gsc_event_destroy (gsc_event_t **event)
 
void gsc_event_trigger (gsc_event_t *event)
 
U32 gsc_event_wait (gsc_event_t *event, U32 timeout_ms)
 
U32 gsc_event_wait_2 (gsc_event_t *e1, gsc_event_t *e2, U32 timeout_ms)
 
U32 gsc_event_config (gsc_event_t *event, void *id, void(*callback)(void *arg1, UL arg2, UL arg3), void *arg1, UL arg2, UL arg3, gsc_event_t *dest)
 

Function Documentation

◆ gsc_event_config()

U32 gsc_event_config ( gsc_event_t event,
void *  id,
void(*)(void *arg1, UL arg2, UL arg3)  callback,
void *  arg1,
UL  arg2,
UL  arg3,
gsc_event_t dest 
)

◆ gsc_event_create()

U32 gsc_event_create ( gsc_event_t **  event,
const char *  name,
gsc_device_t device 
)

◆ gsc_event_destroy()

void gsc_event_destroy ( gsc_event_t **  event)

◆ gsc_event_trigger()

void gsc_event_trigger ( gsc_event_t event)

◆ gsc_event_wait()

U32 gsc_event_wait ( gsc_event_t event,
U32  timeout_ms 
)

◆ gsc_event_wait_2()

U32 gsc_event_wait_2 ( gsc_event_t e1,
gsc_event_t e2,
U32  timeout_ms 
)