//////////////////////////////////////////////////////////////////////////////////////////////////// /// /// @file ComposeOrDecomposeImplement.h /// @author hukim /// @brief [2010/10/14 by hukim] This is created.\n /// //////////////////////////////////////////////////////////////////////////////////////////////////// #pragma once #ifndef SERVER_GAMESERVER_COMPOSEORDECOMPOSEIMPLEMENT_H_ #define SERVER_GAMESERVER_COMPOSEORDECOMPOSEIMPLEMENT_H_ // ¾ÆÀÌÅÛ ÇÕ¼º ¶Ç´Â ºÐÇØ ±â´ÉÀ» ±¸ÇöÇÑ Å¬·¡½º class ComposeOrDecomposeImplement { //////////////////////////////////////////////////////////////////////////////////////////////// // REGION : Define //////////////////////////////////////////////////////////////////////////////////////////////// typedef WORD MessageSize; //////////////////////////////////////////////////////////////////////////////////////////////// // REGION : Constructor & Destructor //////////////////////////////////////////////////////////////////////////////////////////////// public: explicit ComposeOrDecomposeImplement(); ~ComposeOrDecomposeImplement(); //////////////////////////////////////////////////////////////////////////////////////////////// // REGION : Public //////////////////////////////////////////////////////////////////////////////////////////////// public: // ¾ÆÀÌÅÛ ÇÕ¼º ¶Ç´Â ºÐÇØ ¿äûÀ» ó¸®ÇÑ´Ù. void HandleComposeOrDecompose( const MSG_BASE* const message, const MessageSize message_size) const; // ¾ÆÀÌÅÛ ÇÕ¼º ¶Ç´Â ºÐÇØ ³»¿ªµé °¡Á®¿À±â ¿äûÀ» ó¸®ÇÑ´Ù. void HandleGetHistories( const MSG_BASE* const message, const MessageSize message_size) const; // µðºñ ÇÁ·Ï½Ã ¼­¹ö·ÎºÎÅÍ ¹ÞÀº ¾ÆÀÌÅÛ ÇÕ¼º ¶Ç´Â ºÐÇØ ³»¿ªµé °¡Á®¿À±â ÀÀ´äÀ» ó¸®ÇÑ´Ù. void HandleGetHistoriesResponseFromDBP( const MSG_BASE* const message, const MessageSize message_size) const; // ¾ÆÀÌÅÛ ÇÕ¼º ¶Ç´Â ºÐÇØ ³»¿ªµé ¼öÁ¤ ¿äûÀ» ó¸®ÇÑ´Ù. void HandleModifyHistories( const MSG_BASE* const message, const MessageSize message_size) const; #ifdef _20220329_ADD_EQU_RECOVERY void HandleEquRecovery( const MSG_BASE* const message, const MessageSize message_size) const; #endif //////////////////////////////////////////////////////////////////////////////////////////////// // REGION : Private //////////////////////////////////////////////////////////////////////////////////////////////// private: __DISABLE_COPY(ComposeOrDecomposeImplement); }; // ComposeOrDecomposeImplement #endif // SERVER_GAMESERVER_COMPOSEORDECOMPOSEIMPLEMENT_H_