using NModbus; namespace ModbusSimulationProtocol.Interface; public interface IModbusSlaveService : IDisposable { bool Initialize(string ip, ushort port, byte slaveId); bool Open(); bool TryWriteValues(IPointSource source, ushort address, TPoint[] points); bool TryReadValues(IPointSource source, ushort address, ushort count, out TPoint[]? outPoints); ISlaveDataStore SlaveDataStore { get; } }