TimerReset
Restarts a timer using new values.
Synopsis
Err TimerReset (TimerHandle thandle, uint32 seconds, uint32 usecs_or_fields)
Description
Restarts a timer using new time values. If the timer was suspended, this reactivates it. If the timer was active, this stops the current action and restarts the timer with the new time values. This can be used to start a new delay even if the old one hadn't triggered yet.
For microsecond-based timers, pass both seconds and microseconds values. For VBL-based timers, pass zero for seconds and put the new field count in the usecs_or_fields parameter.
If an event had occurred for this timer and a notification message was sent, this function withdraws the notification message from your port. If you had already received the message but not yet replied to it, the timer is still restarted properly. In other words, you can respond to a timer event message by resetting the timer that sent the message, and you can safely do so before replying to the message.
Arguments
- thandle
- Handle for a timer created by one of the TimerMsg or TimerSignal functions.
- seconds
- New seconds value for the timer.
- usecs_or_fields
- New microseconds or field-count value for the timer.
Return Value
Zero on success or a negative error code.
Implementation
Library call implemented in lib3do.lib.
Associated Files
lib3do.lib, timerutils.h
See Also
TimerRestart