enable channel if only seasmart or actisense is configured

This commit is contained in:
andreas 2024-11-14 15:20:13 +01:00
parent a8a0df4b70
commit f73390c9ae
1 changed files with 7 additions and 4 deletions

View File

@ -369,17 +369,20 @@ static GwChannel * createChannel(GwLog *logger, GwConfigHandler *config, int id,
return nullptr;
}
GwChannel *channel = new GwChannel(logger, param->name,param->id,param->maxId);
bool sendSeaSmart=config->getBool(param->sendSeasmart);
bool readAct=config->getBool(param->readAct);
bool writeAct=config->getBool(param->writeAct);
channel->setImpl(impl);
channel->begin(
canRead || canWrite,
canRead || canWrite || readAct || writeAct|| sendSeaSmart,
canWrite,
canRead,
config->getString(param->readF),
config->getString(param->writeF),
config->getBool(param->sendSeasmart),
sendSeaSmart,
config->getBool(param->toN2K),
config->getBool(param->readAct),
config->getBool(param->writeAct));
readAct,
writeAct);
LOG_INFO("created channel %s",channel->toString().c_str());
return channel;
}