NVIDIA DriveWorks API: Timer
Description: This file defines the timer interface.
Definition in file Timer.h.
Go to the source code of this file.
Typedefs | |
| typedef struct dwTimerObject const * | dwConstTimerHandle_t |
| typedef struct dwTimeSourceObject const * | dwConstTimeSourceHandle_t |
| typedef struct dwTimerObject * | dwTimerHandle_t |
| typedef void(* | dwTimerWork) (void *ptr) |
| typedef struct dwTimeSourceObject * | dwTimeSourceHandle_t |
Functions | |
| DW_API_PUBLIC dwStatus | dwTimer_cancelAsync (dwTimerHandle_t const timer) |
| Asynchronously cancels all scheduled work associated with this timer. More... | |
| DW_API_PUBLIC dwStatus | dwTimer_cancelSync (dwTimerHandle_t const timer) |
| Synchronously cancels all scheduled work associated with this timer. More... | |
| DW_API_PUBLIC dwStatus | dwTimer_initializeFromSource (dwTimerHandle_t *const timer, char8_t const *const timerName, dwTimeSourceHandle_t const source) |
| Creates and initializes a DW Timer. More... | |
| DW_API_PUBLIC dwStatus | dwTimer_release (dwTimerHandle_t const timer) |
| Release the timer instance. More... | |
| DW_API_PUBLIC dwStatus | dwTimer_scheduleTaskOneShot (dwTimerWork const task, void *const clientData, dwTime_t const startTime, dwTimerHandle_t const timer) |
| Scheduled a task to be run at a future time (non-recurring) More... | |
| DW_API_PUBLIC dwStatus | dwTimer_scheduleTaskRecurring (dwTimerWork const task, void *const clientData, dwTime_t const startTime, dwTime_t const period, dwTimerHandle_t const timer) |
| Scheduled a task to be run at a future time (recurring) More... | |