IP_PulseTimed

Cogent API and Utilities: Version 4.1
Prev |  | Next

# `IP_PulseTimed`

`IP_PulseTimed` -- sets up timers to trigger pulses.

## Syntax

``timer_t IP_PulseTimed`(int pulse, time_t init_sec, time_t init_nsec, time_t interval_sec, time_t interval_nsec);`

## Arguments

`pulse`

  A pulse ID as generated by `IP_PulseNew`.

`init_sec`

  Seconds of delay prior to the first timer expiry.

`init_nsec`

  Nanoseconds of delay prior to the first timer expiry.

`interval_sec`

  Seconds of delay for subsequent timing intervals.

`interval_nsec`

  Nanoseconds of delay for subsequent timing intervals.

## Returns

A timer identifier on success, or -1 on failure and `errno` is set.

## Description

This function causes a pulse to be triggered after a given number of ``init_sec` + `init_nsec``, and then to trigger on a regular interval every ``interval_sec` + `interval_nsec`` thereafter.

## See Also

Pulses and Timers, `IP_TimerTime`

Prev | Home | Next
`IP_PulseNew` | Up | `IP_PulseTrigger`

Copyright 1995-2002 by Cogent Real-Time Systems, Inc.