30 #ifndef DATAFLOW_NETWORK_EXECUTABLE_OBJECT_H
31 #define DATAFLOW_NETWORK_EXECUTABLE_OBJECT_H
33 #include <boost/signals2.hpp>
49 virtual void execute() = 0;
51 virtual boost::signals2::connection connectExecuteBegins(
const ExecuteBeginsSignalType::slot_type& subscriber) = 0;
52 virtual boost::signals2::connection connectExecuteEnds(
const ExecuteEndsSignalType::slot_type& subscriber) = 0;
53 virtual boost::signals2::connection connectErrorListener(
const ErrorSignalType::slot_type& subscriber) = 0;
boost::signals2::signal< void(const ModuleId &)> ExecuteEndsSignalType
Definition: ExecutableObject.h:42
#define SCISHARE
Definition: share.h:39
Definition: ExecutableObject.h:45
~ExecutableObject()
Definition: ExecutableObject.h:48
boost::signals2::signal< void(const ModuleId &)> ErrorSignalType
Definition: ExecutableObject.h:43
boost::signals2::signal< void(const ModuleId &)> ExecuteBeginsSignalType
Definition: ExecutableObject.h:41