#ifndef _CLIENT_DISPATCH_TABLE_H_ #define _CLIENT_DISPATCH_TABLE_H_ #include #include class CBuffer; class CRylAdminMgrDispatch; /*! \class CClientDispatchTable ¿î¿µ¼­¹ö¿Í ¿¬°áÁßÀΠŬ¶óÀÌ¾ðÆ® ¿¬°á ¼¼¼Ç Å×À̺í */ class CClientDispatchTable { private: typedef CCSLock DispatchLock ; typedef std::list lstDispatch ; DispatchLock m_DispatchLock; lstDispatch m_lstDispatch; public: static CClientDispatchTable & GetInstance() { static CClientDispatchTable DispatchTable; return DispatchTable; } void insert(CRylAdminMgrDispatch * lpDispatch); void erase(CRylAdminMgrDispatch * lpDispatch); bool SendAll(CBuffer * lpBuffer); }; #endif