Files
TetraParkOCR/LibComm/ICommPLC.cs
2025-12-26 14:54:32 +08:00

25 lines
747 B
C#

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<float> data);
}
}