===== Dummy module ===== Module **dummy** is a simple module intended as a template for creating new modules. ==== Header file ==== #ifndef DUMMYMODULE_H_ #define DUMMYMODULE_H_ #include "yuri/io/BasicIOThread.h" namespace yuri { namespace dummy_module { using yuri::log::Log; using yuri::config::Parameter; using yuri::config::Parameters; using yuri::io::pThreadBase; class DummyModule: public yuri::io::BasicIOThread { public: IO_THREAD_GENERATOR_DECLARATION static shared_ptr configure(); virtual ~DummyModule(); private: DummyModule(Log &log_,pThreadBase parent,Parameters ¶meters); virtual bool step(); virtual bool set_param(Parameter& param); std::string dummy_name; }; } /* namespace dummy_module */ } /* namespace yuri */ #endif /* DUMMYMODULE_H_ */ #include "yuri/io/BasicIOThread.h" class DummyModule: public yuri::io::BasicIOThread IO_THREAD_GENERATOR_DECLARATION static shared_ptr configure(); DummyModule(Log &log_,pThreadBase parent,Parameters ¶meters); virtual bool step(); virtual bool set_param(Parameter& param);