#ifdef _NA_0_20110613_GAME_SHOP_RENEWAL #ifndef GAMESHOP_EVENTHANDLER_H_ #define GAMESHOP_EVENTHANDLER_H_ #if _MSC_VER > 1000 #pragma once #endif //#include "GameShopHeader.h" //#include //#include #include #pragma warning(disable:4995) #pragma warning(disable:4996) namespace GameShop { class System; class EventHandler : public CShopEventHandler { public: EventHandler(); virtual ~EventHandler(void); bool IsConnect() { return connect_; } void Init(GameShop::System* shop_system) { shop_system_ = shop_system; } protected: void OnNetConnect(bool success, DWORD error); void OnNetSend( int size ); void OnNetClose( DWORD error ); virtual void OnInquireSalesZoneScriptVersion(unsigned short SalesZone, unsigned short Year, unsigned short YearIdentity, long ResultCode); virtual void OnInquireCash(DWORD AccountSeq, double CashSum, double PointSum, double MileageSum, long ResultCode); virtual void OnBuyProduct(DWORD AccountSeq, long ResultCode); virtual void OnGiftProduct(DWORD SenderSeq, DWORD ReceiverSeq, long ResultCode); virtual void OnInquireStorageList(DWORD AccountID, long ListCount, long ResultCode, ShopProtocol::STStorage StorageList[]); virtual void OnUseStorage(DWORD AccountSeq, long ResultCode, long InGameProductID, long StorageSeq, ShopProtocol::STItemProperty PropertyList); virtual void WriteLog(char* szMsg); private: bool connect_; GameShop::System* shop_system_; }; }; //namespace GameShop #endif // GAMESHOP_EVENTHANDLER_H_ #endif //_NA_0_20110613_GAME_SHOP_RENEWAL