- pending(보류) data 추가 - Reset을 해야하는 이유는 최초 2번의 WeldingListUpload를 하기 위해 필요함 - Reset을 하니까 pending data 영역이 필요해짐 자동 시퀀스 간소화 - Sub Sequence를 자동 시퀀스 내에 함수 단위로 변경함 .receive / report..
34 lines
1.1 KiB
C#
34 lines
1.1 KiB
C#
using AuroraCellTracker.DaekhonCoporation;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using static AuroraCellTracker.DaekhonCoporation.CellTrackerDaekhon;
|
|
|
|
namespace AuroraCellTracker
|
|
{
|
|
public interface ICellTracker
|
|
{
|
|
/// <summary>
|
|
/// DllSocket_ReceiveDataBuffer에서 lotId/cellId 파싱 완료 시 발화.
|
|
/// ProcessManager 등 외부에서 구독하여 직접 수신 가능.
|
|
/// </summary>
|
|
event Action<string, string> OnCellReceived;
|
|
|
|
void Initialize(eMode mode, string dllDirectory);
|
|
void Close();
|
|
void CheckDllStatus();
|
|
|
|
void SetIdComponent(int cellIdStartNo, int cellIdLength, int lotIdStartNo, int lotIdLength);
|
|
void ReceiveData();
|
|
void SendData(string str, bool isSendToUpperSystem = false);
|
|
List<string> SendData(string str, ref string strPath);
|
|
void SendEcsData(string strCellID, string strPath, string strData);
|
|
void SetIPConfig();
|
|
|
|
void SetCellInfo(string lotId, string cellId);
|
|
CellInfoStr GetCellInfoStrings();
|
|
}
|
|
}
|