/
breton75
/
modus2
Обзор
Документация
Войти
/
breton75
/
modus2
Код
Запросы
0
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
framework/module/sv_module.h
66 строк
2 KB
s.sviridov
Update sv_abstract_module_io.cpp, sv_abstract_module_io.h, and 20 more files...
03 фев 2026, 19:29
03 фев 2026, 19:29
cf9822e
Код
Авторство
О чём код?
#ifndef SV_MODULE_H #define SV_MODULE_H #include <QObject> #include <QDebug> #include "module_global.h" #include "sv_module_config.h" #include "sv_iobuf.h" #include "io/sv_module_io_adaptor.h" #include "job/sv_module_job_adaptor.h" #include "../signal/sv_signal.h" #include "../../../../svlib/Auxiliary/1.0/auxiliary.h" namespace modus { class MODULESHARED_EXPORT ModuleAdaptor: public QObject { Q_OBJECT public: ModuleAdaptor(); ~ModuleAdaptor(); bool init(const modus::module::Config& config); bool bindSignal(modus::Signal* signal, modus::signal::Binding binding); bool start(); void stop(); const modus::module::Config* config() const; void deleteAllLoggers(); void deleteIOLogger(); void deleteJobLogger(); void createIOLogger(); void createJobLogger(); const QString lastError() const; private: modus::module::Config m_config; modus::module::IOAdaptor* m_module_io; modus::module::JobAdaptor* m_module_job; // modus::IOBuffer* m_io_buffer; QString m_last_error; bool m_isOpened; signals: void stopAll(); }; } #endif // SV_MODULE_H