| | |
| | | #include "akLoggerExt.h" |
| | | |
| | | CGlassRawBase::CGlassRawBase(void) |
| | | { |
| | | : m_pParentInterface(nullptr) /* < KJG 20240620 - #4942 ADD >*/ |
| | | { /* <LJC 20211122 : #3820 ADD Start> */ |
| | | b_EnableFtpAck = FALSE; |
| | | /* <LJC 20211122 : #3820 ADD End> */ |
| | | } |
| | | |
| | | CGlassRawBase::~CGlassRawBase(void) |
| | |
| | | } |
| | | else |
| | | { |
| | | m_pParentInterface->IGR2P_ReportBinaryResult(FALSE); /* < KJG 20240620 - #4942 ADD >*/ |
| | | AKLOG("WriteBinFile Fail"); |
| | | return FALSE; |
| | | } |
| | | m_pParentInterface->IGR2P_ReportBinaryResult(TRUE); /* < KJG 20240620 - #4942 ADD >*/ |
| | | AKLOG("WriteBinFile Finish"); |
| | | return TRUE; |
| | | } |
| | |
| | | |
| | | 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; |
| | | } |