using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LibComm { public delegate void OnDataReceived(float data); public delegate void OnConnectStatus(bool connected); public delegate void OnTrigCamera(int index); public delegate void OnCameraStatus(int index, bool enable); public interface ICommPLC { event OnDataReceived OnDataReceived; event OnConnectStatus OnConnectStatus; event OnTrigCamera OnTrigCamera; event OnCameraStatus OnCameraStatus; void Start(); void Stop(); void NoticeCamComplete(int index, float data); void NoticeCamComplete(int index, List data); } }