|
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... | |
Public Member Functions inherited from scxml4cpp::Activity | |
| 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 | ) |
1.8.5