chenluhua1980
2025-11-18 3cb4638bcb93a8fdf4cfea140025bbc299d35d47
SourceCode/Bond/Servo/CProcessData.h
@@ -1,6 +1,7 @@
#pragma once
#include <list>
#include "CAttributeVector.h"
#include "CParam.h"
namespace SERVO {
@@ -8,28 +9,31 @@
   {
   public:
      CProcessData();
      ~CProcessData();
      virtual ~CProcessData();
   public:
      short getCassetteSequenceNo();
      short getJobSequenceNo();
      std::string& getGlassId();
      void setGlassId(const char* pszId);
      std::string& getStartTime();
      std::string& getEndTime();
      unsigned int getTotalParameter();
      const std::list<std::string>& getParameters();
      void getParameters(std::list<std::string>& list);
      std::vector<uint8_t>& getParamsRawData();
      int serialize(char* pszBuffer, int nBufferSize);
      int unserialize(const char* pszBuffer, int nBufferSize);
      void getAttributeVector(CAttributeVector& attrubutes, int beginWeight);
   private:
      short m_nCassetteSequenceNo;
      short m_nJobSequenceNo;
      std::string m_strGlassId;
      std::string m_strStartTime;
      std::string m_strEndTime;
      unsigned int m_nTotalParameter;
      unsigned int m_nTotalGroup;
      unsigned int m_nCurrentGroup;
      std::list<std::string> m_params;
      std::vector<uint8_t> m_paramsRawData;
   };
}