AceSmartSoft API Documentation
Public Member Functions | List of all members
SmartACE::StateUpdateThread Class Reference

#include <smartState.hh>

Inheritance diagram for SmartACE::StateUpdateThread:
SmartACE::ManagedTask SmartACE::Task

Public Member Functions

 StateUpdateThread (SmartACE::SmartComponent *component)
 
 ~StateUpdateThread ()
 
void init (StateSlave *, SmartSemaphore *)
 
virtual int on_execute ()
 user hook that is called periodically in the thread (must be implemented in derived classes) More...
 
void halt ()
 
- Public Member Functions inherited from SmartACE::ManagedTask
 ManagedTask (Smart::IComponent *component, Smart::TaskTriggerSubject *trigger=0)
 default constructor More...
 
virtual ~ManagedTask ()
 default destructor More...
 
virtual int on_entry ()
 user hook that is called once at the beginning of the internal thread More...
 
virtual int on_exit ()
 user hook that is called once at the end of the thread More...
 
- Public Member Functions inherited from SmartACE::Task
 Task (Smart::IComponent *component=0)
 Constructor. More...
 
virtual ~Task ()
 Destructor. More...
 
virtual int start ()
 Creates and starts a new thread (if not yet started) More...
 
virtual int start (const ACE_Sched_Params &sched_params, const int &cpuAffinity=-1)
 control method to start the internal thread using given scheduling parameters More...
 
virtual int stop (const bool wait_till_stopped=true)
 Closes currently active thread (if it was started before) More...
 

Additional Inherited Members

- Protected Member Functions inherited from SmartACE::Task
virtual bool test_canceled ()
 Tests whether the thread has been signaled to stop. More...
 
virtual void sleep_for (const Smart::Duration &rel_time)
 Blocks execution of the calling thread during the span of time specified by rel_time. More...
 
virtual int svc (void)
 implements ACE_Task<ACE_MT_SYNCH> More...
 
int setCpuAffinity (const int &cpuCore)
 
int setSchedParams (const ACE_Sched_Params &sched_params)
 

Constructor & Destructor Documentation

◆ StateUpdateThread()

SmartACE::StateUpdateThread::StateUpdateThread ( SmartACE::SmartComponent component)
inline

◆ ~StateUpdateThread()

SmartACE::StateUpdateThread::~StateUpdateThread ( )
inline

Member Function Documentation

◆ halt()

void SmartACE::StateUpdateThread::halt ( )

◆ init()

void SmartACE::StateUpdateThread::init ( StateSlave ,
SmartSemaphore  
)

◆ on_execute()

virtual int SmartACE::StateUpdateThread::on_execute ( )
virtual

user hook that is called periodically in the thread (must be implemented in derived classes)

Implements SmartACE::ManagedTask.


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