ifw
0.0.1-dev
|
#include <Activity.hpp>
Public Member Functions | |
Activity (const std::string &id, rad::SMAdapter &sm) | |
virtual | ~Activity () |
virtual void | start () |
virtual void | stop () |
virtual void | run ()=0 |
std::string | GetName () |
int | SetName (const std::string &name) |
pthread_t | GetPThread () |
void | TriggerInternalEvent (UniqueEvent &&e) |
Activity (const Activity &)=delete | |
Activity & | operator= (const Activity &)=delete |
Disable copy constructor. More... | |
Activity (const std::string &id, rad::SMAdapter &sm) | |
virtual | ~Activity () |
virtual void | start () |
virtual void | stop () |
virtual void | run ()=0 |
std::string | GetName () |
int | SetName (const std::string &name) |
pthread_t | GetPThread () |
void | TriggerInternalEvent (UniqueEvent &&e) |
Activity (const Activity &)=delete | |
Activity & | operator= (const Activity &)=delete |
Disable copy constructor. More... | |
Activity (const std::string &id, rad::SMAdapter &sm) | |
virtual | ~Activity () |
virtual void | start () |
virtual void | stop () |
virtual void | run ()=0 |
std::string | GetName () |
int | SetName (const std::string &name) |
pthread_t | GetPThread () |
void | TriggerInternalEvent (UniqueEvent &&e) |
Activity (const Activity &)=delete | |
Activity & | operator= (const Activity &)=delete |
Disable copy constructor. More... | |
![]() | |
Activity (const std::string &id) | |
bool | isRunning () |
void | setRunning (const bool running) |
std::string | getId () const |
void | setId (const std::string &id) |
Activity (const std::string &id) | |
bool | isRunning () |
void | setRunning (const bool running) |
std::string | getId () const |
void | setId (const std::string &id) |
Activity (const std::string &id) | |
bool | isRunning () |
void | setRunning (const bool running) |
std::string | getId () const |
void | setId (const std::string &id) |
This class is the base class for thread-based do-activities.
: move to std::threads
: add common base class
: add fiber based activity
This class is the base class for thread-based do-activities.
: move to std::threads
: add common base class
: add fiber based activity
This class is the base class for thread-based do-activities.
: move to std::threads
: add common base class
: add fiber based activity
rad::Activity::Activity | ( | const std::string & | id, |
rad::SMAdapter & | sm | ||
) |
[in] | id | Identifier of the do-activity. |
[in] | sm | Reference to the StateMachine adapter. |
|
virtual |
Reimplemented from scxml4cpp::Activity.
rad::Activity::Activity | ( | const std::string & | id, |
rad::SMAdapter & | sm | ||
) |
|
virtual |
Reimplemented from scxml4cpp::Activity.
rad::Activity::Activity | ( | const std::string & | id, |
rad::SMAdapter & | sm | ||
) |
|
virtual |
Reimplemented from scxml4cpp::Activity.
std::string rad::Activity::GetName | ( | ) |
std::string rad::Activity::GetName | ( | ) |
std::string rad::Activity::GetName | ( | ) |
pthread_t rad::Activity::GetPThread | ( | ) |
pthread_t rad::Activity::GetPThread | ( | ) |
pthread_t rad::Activity::GetPThread | ( | ) |
|
pure virtual |
Implements scxml4cpp::Activity.
Implemented in devmgr::common::TaskSetup, devmgr::common::TaskSetup, devmgr::common::TaskSetup, devmgr::common::ActivityRecovering, devmgr::common::ActivityRecovering, devmgr::common::ActivityRecovering, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, MyTestDoActivity, ctd::qatk::qapp2::ActivityBusy, ctd::qatk::qapp2::ActivityDisabling, ctd::qatk::qapp2::ActivityEnabling, ctd::qatk::qapp2::ActivityInitializing, ctd::qatk::qapp2::ActivityRecovering, ctd::qatk::qapp2::ActivityBusy, ctd::qatk::qapp2::ActivityDisabling, ctd::qatk::qapp2::ActivityEnabling, ctd::qatk::qapp2::ActivityInitializing, ctd::qatk::qapp2::ActivityRecovering, server::ActivityMoving, server2::ActivityMoving, server::ActivityMoving, and server2::ActivityMoving.
|
pure virtual |
Implements scxml4cpp::Activity.
Implemented in devmgr::common::TaskSetup, devmgr::common::TaskSetup, devmgr::common::TaskSetup, devmgr::common::ActivityRecovering, devmgr::common::ActivityRecovering, devmgr::common::ActivityRecovering, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, MyTestDoActivity, ctd::qatk::qapp2::ActivityBusy, ctd::qatk::qapp2::ActivityDisabling, ctd::qatk::qapp2::ActivityEnabling, ctd::qatk::qapp2::ActivityInitializing, ctd::qatk::qapp2::ActivityRecovering, ctd::qatk::qapp2::ActivityBusy, ctd::qatk::qapp2::ActivityDisabling, ctd::qatk::qapp2::ActivityEnabling, ctd::qatk::qapp2::ActivityInitializing, ctd::qatk::qapp2::ActivityRecovering, server::ActivityMoving, server2::ActivityMoving, server::ActivityMoving, and server2::ActivityMoving.
|
pure virtual |
Implements scxml4cpp::Activity.
Implemented in devmgr::common::TaskSetup, devmgr::common::TaskSetup, devmgr::common::TaskSetup, devmgr::common::ActivityRecovering, devmgr::common::ActivityRecovering, devmgr::common::ActivityRecovering, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, devmgr::common::ActivityEnabling, devmgr::common::ActivityInitialising, MyTestDoActivity, ctd::qatk::qapp2::ActivityBusy, ctd::qatk::qapp2::ActivityDisabling, ctd::qatk::qapp2::ActivityEnabling, ctd::qatk::qapp2::ActivityInitializing, ctd::qatk::qapp2::ActivityRecovering, ctd::qatk::qapp2::ActivityBusy, ctd::qatk::qapp2::ActivityDisabling, ctd::qatk::qapp2::ActivityEnabling, ctd::qatk::qapp2::ActivityInitializing, ctd::qatk::qapp2::ActivityRecovering, server::ActivityMoving, server2::ActivityMoving, server::ActivityMoving, and server2::ActivityMoving.
int rad::Activity::SetName | ( | const std::string & | name | ) |
[in] | Name | for the thread. |
int rad::Activity::SetName | ( | const std::string & | name | ) |
int rad::Activity::SetName | ( | const std::string & | name | ) |
|
virtual |
Helper method to start a do-activity thread.
Implements scxml4cpp::Activity.
|
virtual |
Implements scxml4cpp::Activity.
|
virtual |
Implements scxml4cpp::Activity.
|
virtual |
Implements scxml4cpp::Activity.
|
virtual |
Implements scxml4cpp::Activity.
|
virtual |
Helper method to stop a do-activity thread.
Implements scxml4cpp::Activity.
void rad::Activity::TriggerInternalEvent | ( | UniqueEvent && | e | ) |
void rad::Activity::TriggerInternalEvent | ( | UniqueEvent && | e | ) |
void rad::Activity::TriggerInternalEvent | ( | UniqueEvent && | e | ) |