LAPTOP-SNT8I5JK\Boounion
2025-07-08 d9c3fbc92d2a775674943d4ab882fbd77f0db688
SourceCode/Bond/Servo/CVcrEventReport.cpp
@@ -46,7 +46,7 @@
   int CVcrEventReport::serialize(char* pszBuffer, int nBufferSize)
   {
      if (nBufferSize < 640) return -1;
      if (nBufferSize < 30) return -1;
      int index = 0;
      int strLen = min(20, m_strGlassId.size());
@@ -71,9 +71,9 @@
      return 15 * 2;
   }
   int CVcrEventReport::unserialize(char* pszBuffer, int nBufferSize)
   int CVcrEventReport::unserialize(const char* pszBuffer, int nBufferSize)
   {
      if (nBufferSize < 640) return -1;
      if (nBufferSize < 30) return -1;
      int index = 0;
      CToolUnits::convertString(&pszBuffer[index], 20, m_strGlassId);
@@ -97,6 +97,30 @@
      return 15 * 2;
   }
   void CVcrEventReport::getAttributeVector(CAttributeVector& attrubutes, int beginWeight)
   {
      unsigned int weight = beginWeight;
      std::string strTemp;
      attrubutes.addAttribute(new CAttribute("GlassId",
         m_strGlassId.c_str(), "", weight++));
      attrubutes.addAttribute(new CAttribute("CassetteSequenceNo",
         std::to_string(m_nCassetteSequenceNo).c_str(), "", weight++));
      attrubutes.addAttribute(new CAttribute("JobSequenceNo",
         std::to_string(m_nJobSequenceNo).c_str(), "", weight++));
      attrubutes.addAttribute(new CAttribute("UnitNo",
         std::to_string(m_nUnitNo).c_str(), "", weight++));
      attrubutes.addAttribute(new CAttribute("VcrNo",
         std::to_string(m_nVcrNo).c_str(), "", weight++));
      attrubutes.addAttribute(new CAttribute("VcrResult",
         std::to_string(m_nVcrResult).c_str(), "", weight++));
   }
   std::string& CVcrEventReport::getVcrResultDescription(std::string& strDescription)
   {
      static char* pszDescription[4] = {