10#ifndef __RTTimerActor_h__
11#define __RTTimerActor_h__ included
21#ifndef __RTTimerList_h__
22#include <RTTimerList.h>
25#ifndef __RTTimespec_h__
26#include <RTTimespec.h>
33#include "RTSyncObject.h"
44 static void waitUntilInstanceReady(
void );
47 RTS_INLINE
int anyPending(
void )
const;
48 int numPending(
void )
const;
51 virtual int designLevel(
void )
const override;
64 void adjustTimeBegin(
void );
78 void sendTimeouts(
void );
83 static const RTStateId rtg_parent_state[];
86 static RTSyncObject _syncInstance;
94#include <RTTimerActor.inl>
An instance of this class represents a capsule instance.
Definition: RTActor.h:44
Represents a capsule part.
Definition: RTActorRef.h:39
A controller manages a group of capsule instances that all run in the same physical thread (i....
Definition: RTController.h:56
Definition: RTTimerActor.h:37
virtual void rtsBehavior(int, int) override
Defines the state machine behavior for this capsule instance.
virtual const RTActor_class * getActorData(void) const override
Get information (meta data) about the capsule, such as its name, ports, states etc.
Definition: RTTimerList.h:26
Definition: RTTimerNode.h:47
Definition: RTTracer.h:20
Represents a timer port.
Definition: RTTiming.h:43
Definition: RTActor_class.h:49
A type descriptor providing information about the external characteristics of a capsule.
Definition: RTActorClass.h:36
A time value which can represent either an absolute or relative time.
Definition: RTTimespec.h:29