rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
exmalserver::ActivityMoving Class Reference

#include <activityMoving.hpp>

Inheritance diagram for exmalserver::ActivityMoving:
rad::ThreadActivity rad::ThreadActivity rad::ThreadBaseActivity rad::ThreadBaseActivity rad::ThreadBaseActivity rad::ThreadBaseActivity scxml4cpp::Activity scxml4cpp::Activity scxml4cpp::Activity scxml4cpp::Activity scxml4cpp::Activity scxml4cpp::Activity scxml4cpp::Activity scxml4cpp::Activity

Public Member Functions

 ActivityMoving (const std::string &id, rad::SMAdapter &sm, DataContext &data)
 
virtual ~ActivityMoving ()
 
void Run () override
 
 ActivityMoving (const ActivityMoving &)=delete
 
ActivityMovingoperator= (const ActivityMoving &)=delete
 Disable copy constructor. More...
 
 ActivityMoving (const std::string &id, rad::SMAdapter &sm, DataContext &data)
 
virtual ~ActivityMoving ()
 
void Run () override
 
 ActivityMoving (const ActivityMoving &)=delete
 
ActivityMovingoperator= (const ActivityMoving &)=delete
 Disable copy constructor. More...
 
- Public Member Functions inherited from rad::ThreadActivity
 ThreadActivity (const ThreadActivity &)=delete
 
ThreadActivityoperator= (const ThreadActivity &)=delete
 
pthread_t GetNativeHandle () const override
 
bool IsThreadJoined () const override
 
 ThreadActivity (const ThreadActivity &)=delete
 
ThreadActivityoperator= (const ThreadActivity &)=delete
 
pthread_t GetNativeHandle () const override
 
bool IsThreadJoined () const override
 
- Public Member Functions inherited from rad::ThreadBaseActivity
 ThreadBaseActivity (ThreadBaseActivity const &)=delete
 
void start () override
 
void stop () override
 
std::string GetName () const
 
int SetName (const std::string &name)
 
 ThreadBaseActivity (ThreadBaseActivity const &)=delete
 
void start () override
 
void stop () override
 
std::string GetName () const
 
int SetName (const std::string &name)
 
bool IsStopRequested () const
 To be implemented by child classes. More...
 
bool IsStopRequested () const
 To be implemented by child classes. More...
 
- Public Member Functions inherited from scxml4cpp::Activity
 Activity (const std::string &id)
 
virtual ~Activity ()
 
std::string getId () const
 
void setId (const std::string &id)
 
 Activity (const std::string &id)
 
virtual ~Activity ()
 
std::string getId () const
 
void setId (const std::string &id)
 
 Activity (const std::string &id)
 
virtual ~Activity ()
 
std::string getId () const
 
void setId (const std::string &id)
 

Additional Inherited Members

- Protected Member Functions inherited from rad::ThreadActivity
void StartThread () override
 
void JoinThread () override
 
void StartThread () override
 
void JoinThread () override
 
- Protected Member Functions inherited from rad::ThreadBaseActivity

Detailed Description

This class contains the implementation of the do-activity used to simulate the axes movements.

Constructor & Destructor Documentation

exmalserver::ActivityMoving::ActivityMoving ( const std::string &  id,
rad::SMAdapter sm,
DataContext data 
)

Constructor.

Parameters
[in]idName of the activity.
[in]smState Machine facade.
[in]dataData shared within the application among actions and activities.
exmalserver::ActivityMoving::~ActivityMoving ( )
virtual
exmalserver::ActivityMoving::ActivityMoving ( const ActivityMoving )
delete
exmalserver::ActivityMoving::ActivityMoving ( const std::string &  id,
rad::SMAdapter sm,
DataContext data 
)

Constructor.

Parameters
[in]idName of the activity.
[in]smState Machine facade.
[in]dataData shared within the application among actions and activities.
virtual exmalserver::ActivityMoving::~ActivityMoving ( )
virtual
exmalserver::ActivityMoving::ActivityMoving ( const ActivityMoving )
delete

Member Function Documentation

ActivityMoving& exmalserver::ActivityMoving::operator= ( const ActivityMoving )
delete

Disable copy constructor.

ActivityMoving& exmalserver::ActivityMoving::operator= ( const ActivityMoving )
delete

Disable copy constructor.

void exmalserver::ActivityMoving::Run ( )
overridevirtual

Simulates the axes movements.

Implements rad::ThreadActivity.

void exmalserver::ActivityMoving::Run ( )
overridevirtual

Simulates the axes movements.

Implements rad::ThreadActivity.


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