#pragma once #include #include "CAttributeVector.h" #include "CParam.h" namespace SERVO { class CProcessData { public: 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(); std::vector& 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::vector m_paramsRawData; }; }