36 lines
916 B
C++
36 lines
916 B
C++
#pragma once
|
|
#include "sdkconfig.h"
|
|
#include "SessionInfo.h"
|
|
#include "sdtalk\SDMessage.h"
|
|
|
|
|
|
class PTSDK_STUFF CClientInterface
|
|
{
|
|
public:
|
|
enum RESULT{ failed = -1, sys_error = -2, time_out = -3, success = 0,
|
|
no_user, miss_pwd, refuse,
|
|
no_bind_ekey, ekey_warp, need_reserve_pwd,
|
|
user_existed, need_upgrade, sdid_existed, logined_otherwhere,
|
|
gameid_existed, pt_unlogined, user_locked,
|
|
need_ekey, need_ecard_pwd, need_ecard_no, no_bind_ecard,
|
|
additional, ekeyerror, ecarderror,
|
|
last_Result
|
|
};
|
|
|
|
enum OPERATION{
|
|
authen = 0,
|
|
ekeyauth,
|
|
reserveauth,
|
|
regist,
|
|
checkid,
|
|
changepwd,
|
|
changeGameId,
|
|
ecardauth,
|
|
ecardnoauth,
|
|
last_Operation
|
|
};
|
|
|
|
virtual void QuestECard( CSessionPtr &p_session, const char *ecardPos) = 0 ;
|
|
virtual void QuestEKey( CSessionPtr &p_session, const char *challengeNum) = 0 ;
|
|
virtual void OperateResult( CSessionPtr &p_session, int operation, int result) = 0 ;
|
|
};
|