mirror of
https://github.com/muccc/WomoLIN.git
synced 2026-03-24 17:56:52 +01:00
29 lines
620 B
C++
29 lines
620 B
C++
#include "include/manager.h"
|
|
|
|
namespace womolin::manager
|
|
{
|
|
ManagerBase::ManagerBase(
|
|
womolin::lib::common::interface::ISerial & serial,
|
|
womolin::lib::common::interface::IProtocol & protocol )
|
|
: serial(serial)
|
|
, protocol(protocol)
|
|
{
|
|
|
|
}
|
|
|
|
void ManagerBase::doWork()
|
|
{
|
|
message = "";
|
|
serial.readData( message );
|
|
auto key = message.substr(0, message.find(","));
|
|
auto value = message.substr(message.find(",") + 1);
|
|
|
|
if (signalVector.count(key))
|
|
{
|
|
signalVector.at(key)->UpdateUnit(key, value);
|
|
}
|
|
|
|
serial.writeData( key );
|
|
}
|
|
}
|