#pragma once #ifndef GAMESERVER_FRIEND_INVITATION_CONTROLLER_H #define GAMESERVER_FRIEND_INVITATION_CONTROLLER_H /* ÀÛ¼ºÀÚ: ¹®»óÇö Á¦ÀÛÀÏ: 2009-10-28 °£´ÜÇѼ³¸í: ½ãÀÇ Ä£±¸ ÃÊ´ë À̺¥Æ®¸¦ Áö¿øÇϱâ À§ÇÑ ÄÁÆ®·Ñ·¯ Ŭ·¡½º (°ÔÀÓ ¼­¹ö¿ë) // NOTE: declared by _KR_0_20091021_FIRENDINVITATION_EXTEND */ #include "../Common/FriendInvitation/FriendInvitationController.h" #include "friendinvitationReWardproc.h" #include "friendinvitationRecallproc.h" class GFriendInvitationController : public util::Singleton, public FriendInvitationController { public: GFriendInvitationController(void); ~GFriendInvitationController(void); public: //Ä£±¸ÃÊ´ë °ü°èÀÇ Ä£±¸ Á¤º¸ VOID OnInvitatedFriendListSelectCMD(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //¼Òȯ ¿äû¿¡ ÀÀÇßÀ½ VOID OnRecallQuestionACK(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //¼Òȯ ¿äû¿¡ °ÅºÎÇßÀ½ VOID OnRecallQuestionNAK(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //¼Òȯ ¿äûÀÌ ¿ÓÀ» ¶§ VOID OnRecallSYN(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //¼ÒȯÇÑ ½Ã°£ Á¤º¸¸¦ ¹ÞÀ» ¶§ VOID OnRecallInfoSelectACK(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //¼Òȯ ½Ã°£ Á¤º¸ ¹Þ±â ½ÇÆÐ VOID OnRecallInfoSelectNAK(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //º¸»ó ¿äûÀÌ µðºñ¿¡¼­ Á¤»óÀûÀ¸·Î ±â·Ï µÇ¾úÀ»¶§ VOID OnRewardItemUpdateACK(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //º¸»ó ¿äûÀÌ µðºñ¿¡ ±â·Ï ½ÇÆÐ VOID OnRewardItemUpdateNAK(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //º¸»ó ¾ÆÀÌÅÛÀ» º¸»ó¹Þ°Ú´Ù´Â ¿äûÀÌ ¿ÔÀ»¶§ VOID OnRewardSYN(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //ÆÄƼ¿ø Ãß°¡ µÇ¾úÀ»¶§ VOID OnParty_Join(WORD PartyKey, DWORD MemberKey); //ÆÄƼ¿ø Á¦°Å µÇ¾úÀ»¶§ VOID OnParty_Leave(WORD PartyKey, DWORD MemberKey); //¿¡ÀÌÀüÆ®¿¡¼­ ¸®ÄÝ Ã³¸® ¼º°ø VOID OnAGRecallAck(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //¿¡ÀÌÀüÆ®¿¡¼­ ¸®ÄÝ Ã³¸® ½ÇÆÐ VOID OnAGRecallNak(LPVOID /*pServerSession*/, MSG_BASE * pMsg, WORD /*wSize*/); //Çʵå, ¹èƲ ¼­¹ö°£ À̵¿½Ã Ä£±¸ ÃÊ´ë Á¤º¸¸¦ DBPROX ¿¡ Àü¼Û ÇϱâÀ§ÇØ Ä£±¸Á¤º¸¸¦ ÁØ´Ù. VOID GetInvitatedFrindInfo(const Player* player, MSG_BASE * pMsg, const eSERIALIZE eType); EVENT_INFO* GetFriendEvent() {return FriendInvitationController::GetFriendEvent();}; private: FriendInvitationRecallProc RecallProc; FriendInvitationReWardProc ReWardProc; }; #endif //GAMESERVER_FRIEND_INVITATION_CONTROLLER_H