LAPTOP-SNT8I5JK\Boounion
2025-05-13 4d9ee1abb3290f468fe30e048be211bb7fa8cf84
SourceCode/Bond/Servo/CJobDataS.cpp
@@ -4,6 +4,9 @@
namespace SERVO {
#define JOBDATAS_SIZE            (256 * 2)
#define ENABLE_JOBDATAS_RAWDATA      TRUE
   CJobDataS::CJobDataS()
   {
      m_nCassetteSequenceNo = 0;
@@ -26,11 +29,19 @@
      m_nSourceSlotNo = 0;
      m_nTargetPortNo = 0;
      m_nTargetSlotNo = 0;
      m_pRawData = nullptr;
      if (ENABLE_JOBDATAS_RAWDATA) {
         m_pRawData = new char[JOBDATAS_SIZE];
         serialize(m_pRawData, JOBDATAS_SIZE);
      }
   }
   CJobDataS::~CJobDataS()
   {
      if (m_pRawData != nullptr) {
         delete[] m_pRawData;
         m_pRawData = nullptr;
      }
   }
   int CJobDataS::getCassetteSequenceNo()
@@ -541,6 +552,12 @@
      index += sizeof(short);
      // 缓存原始数据
      if (m_pRawData != nullptr) {
         memcpy(m_pRawData, pszBuffer, JOBDATAS_SIZE);
      }
      return 256 * 2;
   }