LAPTOP-SNT8I5JK\Boounion
2025-07-15 e48a55eb3cc807fa5a45cf398b6f523e96aa5312
SourceCode/Bond/Servo/CJobDataB.cpp
@@ -8,11 +8,35 @@
   {
      m_nCassetteSequenceNo = 0;
      m_nJobSequenceNo = 0;
      m_pOwner = nullptr;
   }
   CJobDataB::CJobDataB(CJobDataB&& other) noexcept
   {
      copy(&other);
   }
   CJobDataB::~CJobDataB()
   {
   }
   void CJobDataB::copy(CJobDataB* pScr)
   {
      m_nCassetteSequenceNo = pScr->m_nCassetteSequenceNo;
      m_nJobSequenceNo = pScr->m_nJobSequenceNo;
      m_strGlassId = pScr->m_strGlassId;
      m_pOwner = pScr->m_pOwner;
   }
   void* CJobDataB::getOwner()
   {
      return m_pOwner;
   }
   void CJobDataB::setOwner(void* pOwner)
   {
      m_pOwner = pOwner;
   }
   int CJobDataB::getCassetteSequenceNo()
@@ -47,7 +71,7 @@
   int CJobDataB::serialize(char* pszBuffer, int nBufferSize)
   {
      if (nBufferSize < 28) return -1;
      if (nBufferSize < JOBDATAB_SIZE) return -1;
      int index = 0;
      memcpy(&pszBuffer[index], &m_nCassetteSequenceNo, sizeof(short));
@@ -60,12 +84,12 @@
      memcpy(&pszBuffer[index], m_strGlassId.c_str(), strLen);
      index += 20;
      return 14 * 2;
      return JOBDATAB_SIZE;
   }
   int CJobDataB::unserialize(char* pszBuffer, int nBufferSize)
   int CJobDataB::unserialize(const char* pszBuffer, int nBufferSize)
   {
      if (nBufferSize < 14) return -1;
      if (nBufferSize < 14 * 2) return -1;
      int index = 0;
      memcpy(&m_nCassetteSequenceNo, &pszBuffer[index], sizeof(short));