IClientService.cs 503 B

1234567891011121314151617
  1. using TwinCAT.Ads.TypeSystem;
  2. using ConnectionState = TwinCAT.ConnectionState;
  3. namespace PLCIOPointTool.Services
  4. {
  5. public interface IClientService : IDisposable
  6. {
  7. Task ConnectAsync(string netId, int port);
  8. Task DisconnectAsync();
  9. Task<object?> ReadValue(string symbolName);
  10. Task WriteValue(string symbolName, object value);
  11. event EventHandler<ConnectionState>? ConnectionStateChanged;
  12. event EventHandler<bool>? HealthCheckingChanged;
  13. }
  14. }