Public Member Functions | Private Attributes | List of all members
rtt_actionlib::RTTActionServerStatusTimer< ActionSpec > Class Template Reference

Timer to trigger status publications. More...

#include <rtt_action_server.h>

Inheritance diagram for rtt_actionlib::RTTActionServerStatusTimer< ActionSpec >:
Inheritance graph
[legend]

Public Member Functions

 RTTActionServerStatusTimer (RTTActionServer< ActionSpec > &server, int scheduler=ORO_SCHED_OTHER)
 
virtual void timeout (RTT::os::Timer::TimerId timer_id)
 Publish the action server status. More...
 
virtual ~RTTActionServerStatusTimer ()
 
- Public Member Functions inherited from RTT::os::Timer
bool arm (TimerId timer_id, Seconds wait_time)
 
bool isArmed (TimerId timer_id) const
 
bool killTimer (TimerId timer_id)
 
void setMaxTimers (TimerId max)
 
bool startTimer (TimerId timer_id, Seconds period)
 
 Timer (TimerId max_timers, int scheduler=-1, int priority=0, const std::string &name=std::string("Timer"))
 
TimeService::Seconds timeRemaining (TimerId timer_id) const
 
bool waitFor (RTT::os::Timer::TimerId id)
 
bool waitForUntil (RTT::os::Timer::TimerId id, nsecs abs_time)
 
 ~Timer ()
 
- Public Member Functions inherited from RTT::base::RunnableInterface
ActivityInterfacegetActivity () const
 
virtual os::ThreadInterfacegetThread () const
 
virtual bool hasWork ()
 
 RunnableInterface ()
 
virtual void setActivity (ActivityInterface *task)
 
virtual void work (WorkReason reason)
 
virtual ~RunnableInterface ()
 

Private Attributes

RTTActionServer< ActionSpec > & server_
 A reference to the owning action server. More...
 

Additional Inherited Members

- Public Types inherited from RTT::os::Timer
typedef int TimerId
 
- Public Types inherited from RTT::base::RunnableInterface
enum  WorkReason
 
- Public Attributes inherited from RTT::base::RunnableInterface
 IOReady
 
 TimeOut
 
 Trigger
 
- Protected Types inherited from RTT::os::Timer
typedef TimeService::nsecs Time
 
typedef std::vector< TimerInfoTimerIds
 
- Protected Member Functions inherited from RTT::os::Timer
bool breakLoop ()
 
void finalize ()
 
bool initialize ()
 
void loop ()
 
void step ()
 
- Protected Attributes inherited from RTT::os::Timer
Condition mcond
 
bool mdo_quit
 
Mutex mmutex
 
base::ActivityInterfacemThread
 
TimerIds mtimers
 

Detailed Description

template<class ActionSpec>
class rtt_actionlib::RTTActionServerStatusTimer< ActionSpec >

Timer to trigger status publications.

Definition at line 25 of file rtt_action_server.h.

Constructor & Destructor Documentation

template<class ActionSpec>
rtt_actionlib::RTTActionServerStatusTimer< ActionSpec >::RTTActionServerStatusTimer ( RTTActionServer< ActionSpec > &  server,
int  scheduler = ORO_SCHED_OTHER 
)
inline

Definition at line 28 of file rtt_action_server.h.

template<class ActionSpec>
virtual rtt_actionlib::RTTActionServerStatusTimer< ActionSpec >::~RTTActionServerStatusTimer ( )
inlinevirtual

Definition at line 36 of file rtt_action_server.h.

Member Function Documentation

template<class ActionSpec>
virtual void rtt_actionlib::RTTActionServerStatusTimer< ActionSpec >::timeout ( RTT::os::Timer::TimerId  timer_id)
inlinevirtual

Publish the action server status.

Reimplemented from RTT::os::Timer.

Definition at line 39 of file rtt_action_server.h.

Member Data Documentation

template<class ActionSpec>
RTTActionServer<ActionSpec>& rtt_actionlib::RTTActionServerStatusTimer< ActionSpec >::server_
private

A reference to the owning action server.

Definition at line 44 of file rtt_action_server.h.


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


rtt_actionlib
Author(s): Jonathan Bohren
autogenerated on Sat Jun 8 2019 18:06:06