public override bool Init() { if (_connectionType == MBusType.Serial) { return(false); } else { var config = new MBusUdpConfig { IpAddress = IPAddress.Parse(GetProperty("mbus-ip").ValueString), Port = GetProperty("mbus-port").ValueInt.Value, Timeout = GetProperty("mbus-timeout").ValueInt.Value }; _connection = new MBusUdp(config, TelegramMonitor, _logger); } return(true); }
public MBusUdp(MBusUdpConfig config, ITelegramMonitorInstance monitor, ILogger logger) : base(config, monitor, logger) { _tcpConfig = config; _receiveTimeoutTimer.Elapsed += _receiveTimeoutTimer_Elapsed; }