#pragma once #include namespace SERVO { class CRecipeList { public: CRecipeList(); CRecipeList(int unitNo); virtual ~CRecipeList(); public: int getUnitNo(); int addRecipePacket(int totalCount,int totalGroup, int currentGroup, const char* pszData, size_t size); int addRecipe(int index, short id); std::map& getIds(); std::unordered_map>& getParamsRawData(); void reset(); // Ìí¼Ó²ÎÊý°ü int addParamsPacket(int totalCount, int totalGroup, int currentGroup, short unitId, short recipeId, const char* pszData, size_t size); private: int m_nUnitNo; int m_nToatlGroupCount; int m_nCurrentGroupCount; std::map m_ids; std::unordered_map> m_paramsRawData; }; }