File nut/os/event.c


Included Files


Global Function NutEventBroadcast()

int NutEventBroadcast ( volatile HANDLE* qhp )
Prototyped in: nut/include/sys/event.h
Calls: NutEventBroadcastAsync() nut/os/event.c
  NutThreadYield()

Global Function NutEventBroadcastAsync()

int NutEventBroadcastAsync ( volatile HANDLE* qhp )
Prototyped in: nut/include/sys/event.h
Calls: NutEventPostAsync() nut/os/event.c
Called by: NutEventBroadcast() nut/os/event.c

Global Function NutEventPost()

int NutEventPost ( volatile HANDLE* qhp )
Prototyped in: nut/include/sys/event.h
Calls: NutEventPostAsync() nut/os/event.c
  NutThreadYield()

Global Function NutEventPostAsync()

int NutEventPostAsync ( volatile HANDLE* qhp )
Prototyped in: nut/include/sys/event.h
Calls: NutThreadAddPriQueue(), NutTimerStop()
Called by: NutEventBroadcastAsync() nut/os/event.c
  NutEventPost() nut/os/event.c

Global Function NutEventTimeout()

void NutEventTimeout ( HANDLE timer, void* arg )
Prototyped in: nut/include/sys/event.h
Calls: NutThreadAddPriQueue()
Used in: NutEventWait() nut/os/event.c

Global Function NutEventWait()

int NutEventWait ( volatile HANDLE* qhp, u_long ms )
Prototyped in: nut/include/sys/event.h
Calls: NutThreadAddPriQueue(), NutThreadRemoveQueue(), NutThreadResume(), NutThreadYield(), NutTimerStart()
Called by: NutEventWaitNext() nut/os/event.c
References Functions: NutEventTimeout() nut/os/event.c

Global Function NutEventWaitNext()

int NutEventWaitNext ( volatile HANDLE* qhp, u_long ms )
Prototyped in: nut/include/sys/event.h
Calls: NutEventWait() nut/os/event.c