Site Tools


documentation:development:opera:pf25:ppgfldr:smmfldr:ldofldr:01ldo181

TimerMsgAfterDelay

Sends a message after a delay.

Synopsis

TimerHandle TimerMsgAfterDelay (Item msgport, uint32 seconds, uint32 microseconds, uint32 userdata1, uint32 userdata2)

Description

Creates a timer that notifies you by message after the specified delay. The timer is a one-shot; after sending a notification message the timer enters a suspended state. Use TimerReset() to reactivate the timer using new time values, TimerRestart() to start another delay period of the same length as last time, or TimerCancel() to delete the timer.

The TimerServices thread must be active before calling this function.

Arguments

  • msgport Port to which the notification message is sent.
  • seconds Seconds portion of the delay.
  • microseconds Microseconds portion of the delay. This value can be larger than 1 million.
  • userdata1 Value passed back to you in the msg_DataPtr field of the notification message.
  • userdata2 Value passed back to you in the msg_DataSize field of the notification message.

Return Value

A TimerHandle (a positive value) on success or a negative error code.

Implementation

Library call implemented in lib3do.lib.

Associated Files

lib3do.lib, timerutils.h

See Also

TimerMsgAtTime, TimerMsgHeartbeat

documentation/development/opera/pf25/ppgfldr/smmfldr/ldofldr/01ldo181.txt · Last modified: 2022/10/10 16:53 by 127.0.0.1