IModbusTransport.cs 663 B

123456789101112131415161718192021222324252627282930
  1. using System;
  2. using NModbus.IO;
  3. namespace NModbus
  4. {
  5. public interface IModbusTransport : IDisposable
  6. {
  7. int Retries { get; set; }
  8. uint RetryOnOldResponseThreshold { get; set; }
  9. bool SlaveBusyUsesRetryCount { get; set; }
  10. int WaitToRetryMilliseconds { get; set; }
  11. int ReadTimeout { get; set; }
  12. int WriteTimeout { get; set; }
  13. T UnicastMessage<T>(IModbusMessage message) where T : IModbusMessage, new();
  14. byte[] ReadRequest();
  15. byte[] BuildMessageFrame(IModbusMessage message);
  16. void Write(IModbusMessage message);
  17. IStreamResource StreamResource { get; }
  18. }
  19. }