Files
WomoLIN/Software/WomoLin/lib/include/manager.h
2019-12-09 21:24:14 +01:00

28 lines
664 B
C++

#pragma once
#include "icommon.h"
#include "signal.h"
#include <map>
namespace womolin::manager
{
class ManagerBase
{
public:
ManagerBase( womolin::lib::common::interface::ISerial & serial, womolin::lib::common::interface::IProtocol & protocol );
~ManagerBase() = default;
void doWork();
protected:
std::string message;
std::map<std::string, womolin::lib::common::interface::ISignal*> signalVector;
private:
womolin::lib::common::interface::ISerial & serial;
womolin::lib::common::interface::IProtocol & protocol;
};
}