===== 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);