Timer to trigger status publications. More...
#include <rtt_action_server.h>
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 | |
ActivityInterface * | getActivity () const |
virtual os::ThreadInterface * | getThread () 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< TimerInfo > | TimerIds |
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::ActivityInterface * | mThread |
TimerIds | mtimers |
Timer to trigger status publications.
Definition at line 25 of file rtt_action_server.h.
|
inline |
Definition at line 28 of file rtt_action_server.h.
|
inlinevirtual |
Definition at line 36 of file rtt_action_server.h.
|
inlinevirtual |
Publish the action server status.
Reimplemented from RTT::os::Timer.
Definition at line 39 of file rtt_action_server.h.
|
private |
A reference to the owning action server.
Definition at line 44 of file rtt_action_server.h.