From 5ce2e7ca14f09da2138ea783ef16044a01423413 Mon Sep 17 00:00:00 2001
From: SWK <sungwk82@diteam.co.kr>
Date: 금, 10 3월 2023 15:30:57 +0900
Subject: [PATCH] #4403 CF AOI Review TACT 개선 1. Alive 신호 처리 시 지연 개선

---
 DitGlassRawMessenger/DitGlassRawMessenger/GlassRawBase.cpp |   39 +++++++++++++++++++++++++++++++++++++--
 1 files changed, 37 insertions(+), 2 deletions(-)

diff --git a/DitGlassRawMessenger/DitGlassRawMessenger/GlassRawBase.cpp b/DitGlassRawMessenger/DitGlassRawMessenger/GlassRawBase.cpp
index 3694c92..cd1ae2b 100644
--- a/DitGlassRawMessenger/DitGlassRawMessenger/GlassRawBase.cpp
+++ b/DitGlassRawMessenger/DitGlassRawMessenger/GlassRawBase.cpp
@@ -4,7 +4,9 @@
 #include "akLoggerExt.h"
 
 CGlassRawBase::CGlassRawBase(void)
-{
+{	/* <LJC 20211122 : #3820 ADD Start> */
+	b_EnableFtpAck = FALSE;
+	/* <LJC 20211122 : #3820 ADD End> */
 }
 
 CGlassRawBase::~CGlassRawBase(void)
@@ -13,6 +15,7 @@
 
 BOOL CGlassRawBase::WriteBinFile( CgrmGlassRawData* pData )
 {
+	AKLOG("WriteBinFile Start");
 	CString strFileName;
 	strFileName.Format("%s\\%s", pData->GetGlassData()->m_strPath, pData->GetGlassData()->m_strFileName);
 	FILE* pf = fopen(strFileName.GetBuffer(0), "wb");
@@ -36,9 +39,10 @@
 	}
 	else
 	{
+		AKLOG("WriteBinFile Fail");
 		return FALSE;
 	}
-
+	AKLOG("WriteBinFile Finish");
 	return TRUE;
 }
 
@@ -96,3 +100,34 @@
 
 	return TRUE;
 }
+
+BOOL CGlassRawBase::ReviewWriteBin(CgrmGlassRawData* pData)
+{
+	CString strFileName;
+	strFileName.Format("D:\\DIT_ResultData\\RawBin\\%s", pData->GetGlassData()->m_strFileName);
+	FILE* pf = fopen(strFileName.GetBuffer(0), "wb");
+	if (pf)
+	{
+		fwrite(pData->GetMemInfo(), sizeof(_grmDitMemInfo), 1, pf);
+
+		fwrite(pData->GetGlassData(), pData->GetMemInfo()->m_nSizeOfGlassData, sizeof(char), pf);
+
+		for (int i = 0; i < pData->GetGlassData()->m_nCellNum; i++)
+		{
+			fwrite(pData->GetCellData(i), pData->GetMemInfo()->m_nSizeOfCellData, sizeof(char), pf);
+		}
+
+		for (int i = 0; i < pData->GetGlassData()->m_nDefectNum; i++)
+		{
+			fwrite(pData->GetDefectData(i), pData->GetMemInfo()->m_nSizeOfDefectData, sizeof(char), pf);
+		}
+
+		fclose(pf);
+	}
+	else
+	{
+		return FALSE;
+	}
+
+	return TRUE;
+}
\ No newline at end of file

--
Gitblit v1.9.3