using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
namespace FLY.Modbus.WithThread
{
public interface IModbusServer
{
///
/// 通信超时, client 长时间连接上,但不通讯,会被断开
///
TimeSpan Timeout { get; set; }
///
/// 本地地址
///
IPEndPoint LocalEP { get; set; }
///
/// 当前连接数
///
int ConnectedCnt { get; }
///
/// 工作中
///
bool IsRunning { get; set; }
///
/// socket 错误信息
///
string ErrMsg { get; set; }
GetValueHander GetValue { get; }
SetValueHander SetValue { get; }
void Start();
void Stop();
}
public delegate void GetValueHander(int addr, object values);
public delegate void SetValueHander(int addr, object values);
}