Files
WomoLIN/Software/WomoLin/lib/include/managerbase.h
2019-12-09 22:15:27 +01:00

29 lines
648 B
C++

#pragma once
#include "icommon.h"
#include "signal.h"
#include "protocol.h"
#include <map>
namespace womolin::manager
{
class ManagerBase
{
public:
ManagerBase( womolin::lib::common::interface::ISerial & serial );
~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::protocol::Protocol protocol;
};
}