#pragma once

#include "NetCli_Login.h"	

class CNetCli_Login_Child : public CNetCli_Login
{
public:
	static bool				_Init					();
	static bool				_Release				();

	virtual	void			On_Login				( const char* pszInfo );
	virtual	void			On_Logout				();
	virtual	void			On_LoginFailed			( SYSLogFailedENUM emLogFailed );
	virtual	void			On_ServerConnect		( int iServerID , const char* cpszServerName );
	virtual	void			On_ServerDisConnect		( int iServerID );
	virtual void			On_SamepleRoleData		( int iFieldIndex, SampleRoleData* pSampleRole );
	virtual	void			On_SamepleRoleDataEnd	();
	virtual	void			On_SelectRoleResult		( EM_SelectRoleResult emResult, int iDBID );	
	virtual	void			On_DeleteRoleResult		( EM_DeleteRoleResult emResult );
	virtual	void			On_CreateRoleResult		( EM_CreateRoleResult emResult );	

	virtual void			On_EnterWorld			( int iDBID, SampleRoleData* pSampleRole );
	virtual	void			On_LeaveWorld			( int iDBID );

};