C++ TargetRTS
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | Friends | List of all members
RTTimerNode Class Reference

Public Member Functions

 RTTimerNode (RTController *originator)
 
void setValue (RTMessage *, Timing::Base *, const RTTimespec &expireTime, const RTTimespec &repeatInterval, const void *_data, const RTObject_class *_type, int _priority)
 
void clear (void)
 

Static Public Member Functions

static int cancel (RTController *, RTTimerId &)
 
static RTMessage::DeliverResult deliver (const RTMessage *)
 

Protected Member Functions

void _connect (RTTimerId *)
 
void _disconnectAll (void)
 
void buildMsg (RTMessage *, RTActor *, int priority)
 
void _timeout (RTController *responder)
 
void _cancel (RTController *)
 
RTMessage::DeliverResult _deliver (void)
 

Static Protected Member Functions

static void _disconnect (RTTimerId *)
 

Protected Attributes

Timing::Basesap
 
RTTimerNodeprev
 
RTTimerNodenext
 
RTTimerList::Link link
 
RTControllerowner
 
RTMessagemsg
 
RTTimespec expireTime
 
RTTimespec repeatInterval
 
int missedIntervals
 
void * data
 
const RTObject_classtype
 
RTTimerId::Ring id_ring
 
int active
 

Static Protected Attributes

static RTMutex critical
 

Friends

class RTController
 
class RTTimerActor
 
class RTTimerId
 
class RTTimerList
 

The documentation for this class was generated from the following file: