9 #ifndef RAD_ACTIVITY_HPP
10 #define RAD_ACTIVITY_HPP
12 #include <rad/AnyEvent.hpp>
13 #include <rad/SMAdapter.hpp>
15 #include <scxml4cpp/Activity.h>
16 #include <scxml4cpp/Event.h>
38 virtual void run() = 0;
int SetName(const std::string &name)
Definition: Activity.cpp:107
Definition: Activity.hpp:30
Activity(const std::string &id, rad::SMAdapter &sm)
Definition: Activity.cpp:26
Definition: Activity.h:40
virtual ~Activity()
Definition: Activity.cpp:36
void TriggerInternalEvent(UniqueEvent &&e)
Definition: Activity.cpp:139
pthread_t GetPThread()
Definition: Activity.cpp:128
Definition: SMAdapter.hpp:43
std::unique_ptr< AnyEvent > UniqueEvent
Definition: AnyEvent.hpp:48
virtual void stop()
Definition: Activity.cpp:65
virtual void start()
Definition: Activity.cpp:44
Activity & operator=(const Activity &)=delete
Disable copy constructor.
std::string GetName()
Definition: Activity.cpp:89
optional string name
Definition: topics.proto:50