|
@@ -34,88 +34,6 @@ extern "C" {
|
|
|
|
|
|
#define CSR_EVENT_WAIT_INFINITE ((u16) 0xFFFF)
|
|
|
|
|
|
-/*----------------------------------------------------------------------------*
|
|
|
- * NAME
|
|
|
- * CsrEventCreate
|
|
|
- *
|
|
|
- * DESCRIPTION
|
|
|
- * Creates an event and returns a handle to the created event.
|
|
|
- *
|
|
|
- * RETURNS
|
|
|
- * Possible values:
|
|
|
- * CSR_RESULT_SUCCESS in case of success
|
|
|
- * CSR_FE_RESULT_NO_MORE_EVENTS in case of out of event resources
|
|
|
- * CSR_FE_RESULT_INVALID_POINTER in case the eventHandle pointer is invalid
|
|
|
- *
|
|
|
- *----------------------------------------------------------------------------*/
|
|
|
-CsrResult CsrEventCreate(CsrEventHandle *eventHandle);
|
|
|
-
|
|
|
-/*----------------------------------------------------------------------------*
|
|
|
- * NAME
|
|
|
- * CsrEventWait
|
|
|
- *
|
|
|
- * DESCRIPTION
|
|
|
- * Wait fore one or more of the event bits to be set.
|
|
|
- *
|
|
|
- * RETURNS
|
|
|
- * Possible values:
|
|
|
- * CSR_RESULT_SUCCESS in case of success
|
|
|
- * CSR_FE_RESULT_TIMEOUT in case of timeout
|
|
|
- * CSR_FE_RESULT_INVALID_HANDLE in case the eventHandle is invalid
|
|
|
- * CSR_FE_RESULT_INVALID_POINTER in case the eventBits pointer is invalid
|
|
|
- *
|
|
|
- *----------------------------------------------------------------------------*/
|
|
|
-CsrResult CsrEventWait(CsrEventHandle *eventHandle, u16 timeoutInMs, u32 *eventBits);
|
|
|
-
|
|
|
-/*----------------------------------------------------------------------------*
|
|
|
- * NAME
|
|
|
- * CsrEventSet
|
|
|
- *
|
|
|
- * DESCRIPTION
|
|
|
- * Set an event.
|
|
|
- *
|
|
|
- * RETURNS
|
|
|
- * Possible values:
|
|
|
- * CSR_RESULT_SUCCESS in case of success
|
|
|
- * CSR_FE_RESULT_INVALID_HANDLE in case the eventHandle is invalid
|
|
|
- *
|
|
|
- *----------------------------------------------------------------------------*/
|
|
|
-CsrResult CsrEventSet(CsrEventHandle *eventHandle, u32 eventBits);
|
|
|
-
|
|
|
-/*----------------------------------------------------------------------------*
|
|
|
- * NAME
|
|
|
- * CsrEventDestroy
|
|
|
- *
|
|
|
- * DESCRIPTION
|
|
|
- * Destroy the event associated.
|
|
|
- *
|
|
|
- * RETURNS
|
|
|
- * void
|
|
|
- *
|
|
|
- *----------------------------------------------------------------------------*/
|
|
|
-void CsrEventDestroy(CsrEventHandle *eventHandle);
|
|
|
-
|
|
|
-/*----------------------------------------------------------------------------*
|
|
|
- * NAME
|
|
|
- * CsrGlobalMutexUnlock
|
|
|
- *
|
|
|
- * DESCRIPTION
|
|
|
- * Unlock the global mutex.
|
|
|
- *
|
|
|
- *----------------------------------------------------------------------------*/
|
|
|
-void CsrGlobalMutexUnlock(void);
|
|
|
-
|
|
|
-/*----------------------------------------------------------------------------*
|
|
|
- * NAME
|
|
|
- * CsrThreadSleep
|
|
|
- *
|
|
|
- * DESCRIPTION
|
|
|
- * Sleep for a given period.
|
|
|
- *
|
|
|
- * RETURNS
|
|
|
- * void
|
|
|
- *
|
|
|
- *----------------------------------------------------------------------------*/
|
|
|
void CsrThreadSleep(u16 sleepTimeInMs);
|
|
|
|
|
|
#ifdef __cplusplus
|