11#define __RTTiming_h__ included
17#ifndef __RTPriority_h__
18#include <RTPriority.h>
21#ifndef __RTProtocol_h__
22#include <RTProtocol.h>
25#ifndef __RTTimespec_h__
26#include <RTTimespec.h>
45 RTS_INLINE
Base(
void );
46 RTS_INLINE
~Base(
void );
52 rti_timeout = rtiLast_RTProtocol + 1
108 int prio = General );
124 int prio = General );
143 int prio = General );
157 int prio = General );
174 int prio = General );
192 int prio = General );
194#if RTS_COMPATIBLE <= 640
196 int prio = General );
200 int prio = General );
204 int prio = General );
224 int prio = General );
241 int prio = General );
259 int prio = General );
318 int prio = General );
321 int prio = General );
325 int prio = General );
329 int prio = General );
334 int prio = General );
337 int prio = General );
341 int prio = General );
345 int prio = General );
350 int prio = General );
354 int prio = General );
358 int prio = General );
372 rtiLast_Timing = rti_timeout
388#include <RTTiming.inl>
390#include <RTTimingChrono.inl>
Provides a common interface to certain data type implementations (e.g.
Definition: RTDataObject.h:33
Represents a general capsule port typed by a protocol which determines the set of events that can be ...
Definition: RTProtocol.h:50
Definition: RTTimerActor.h:36
An identifier for a timer request.
Definition: RTTimerId.h:34
Definition: RTTimerNode.h:47
Represents a timer port.
Definition: RTTiming.h:43
int timeouts(const RTTimerId &id)
Get the number of timeout intervals that passed before the timeout of a periodic timer was actually p...
void adjustTimeEnd(const RTTimespec &delta)
End adjustment of system time.
RTTimerNode * informIn(const RTTimespec &delta, const void *data, const RTObject_class *type, int prio=General)
Start a timer which will expire after a specified time interval.
Definition: RTTiming.inl:74
RTTimerNode * informAt(const RTTimespec &when, const void *data, const RTObject_class *type, int prio=General)
Start a timer which will expire at a particular absolute point in time.
void adjustTimeBegin(void)
Begin adjustment of system time.
int cancelTimer(RTTimerId &id)
Cancel a timer.
RTInSignal timeout(void)
Return the object that represents the timeout event which is received by this port when the timer has...
Definition: RTTiming.inl:45
RTTimerNode * informEvery(const RTTimespec &delta, const void *data, const RTObject_class *type, int prio=General)
Start a periodic timer which will expire at regular intervals.
Definition: RTTiming.inl:106
RTTimespec currentTime(void) const
Return the current time.
Provides the API for working with messages of a certain protocol event received on a certain port.
Definition: RTInSignal.h:34
A type descriptor providing information about a type.
Definition: RTObject_class.h:64
Definition: RTProtocolDescriptor.h:40
A time value which can represent either an absolute or relative time.
Definition: RTTimespec.h:29
Encapsulates a data object and its type descriptor.
Definition: RTTypedValue.h:29
Represents the predefined "Timing" protocol that can be used for implementing timers in your realtime...
Definition: RTTiming.h:40