// declared by _KR_0_20091021_FIRENDINVITATION_EXTEND /* ÀÛ¼ºÀÚ: ¹®»óÇö Á¦ÀÛÀÏ: 2009-12-02 °£´ÜÇѼ³¸í: ÇÁ·ÎÅäÄÝ Çڵ鷯¸¦ È£ÃâÇϱâ À§ÇÑ Invoker */ #pragma once #include "FriendInvitationCommand.h" typedef STLX_MAP CONCRETE_COMMAND_MAP; typedef CONCRETE_COMMAND_MAP::iterator CONCRETE_COMMAND_MAP_ITER; typedef std::pair< DWORD, FriendInvitationCommand* > CONCRETE_COMMAND_MAP_PAIR; typedef std::pair CONCRETE_COMMAND_MAP_RESULT; class FriendInvitationInvoker { public: FriendInvitationInvoker(void); ~FriendInvitationInvoker(void); //Ä¿¸Çµå ¼öÇàÇÑ´Ù. void ProcessCommand(LPVOID pServerSession, MSG_BASE * pMsg, WORD wSize); virtual void InsertConCreateCommads() = 0; protected: //Ä¿¸Çµå µî·Ï, »èÁ¦ ÇÑ´Ù. void InsertConCreateCommad(DWORD key, FriendInvitationCommand* value); void RemoveConCreateCommads(); private: CONCRETE_COMMAND_MAP m_ConcreteCommand; };