92 lines
1.8 KiB
C++
92 lines
1.8 KiB
C++
#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 <Winsock2.h>
|
|
//#include <WBANetwork/WBANetwork.h>
|
|
|
|
#include <ShopEventHandler.h>
|
|
|
|
#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
|