SDC C-Project CF Review 프로그램
LYW
2022-04-01 9c13bc5af33d28bb217995597f88fe863db42442
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;
}