#ifndef _HAN_UNITED_DISCONNECT_ID_H_ #define _HAN_UNITED_DISCONNECT_ID_H_ #include class CHanUnitedDisconnectID { public: struct DisconnectInfo { int m_nUID; // int m_nServerID; // int m_nRemainMin; // int m_nEndTime; // ¹«·á, Á¤¾× : 20030225, Á¤·® : RemainMin int m_nCRMIndex; // °³ÀÎÀº 0, PC¹æÀº 0ÀÌ»ó. º¸Åë °³Àθ¸ µé¾î¿Â´Ù. char m_cBillingType; // E : °³ÀÎÁ¤·®, T : °³ÀÎÁ¤¾×, F : ¹«·á»ç¿ëÀÚ }; static CHanUnitedDisconnectID& GetInstance(); CHanUnitedDisconnectID(); virtual ~CHanUnitedDisconnectID(); void UpdateDisconnectInfo(const DisconnectInfo& disconnectInfo); bool RemoveDisconnectInfo(int nUID); DisconnectInfo* GetDisconnectInfo(int nUID); void CheckDisconnect(); private: typedef std::map DisconnectInfoMap; DisconnectInfoMap m_DisconnectInfoMap; }; #endif