46 lines
1.0 KiB
C++
46 lines
1.0 KiB
C++
#pragma once
|
|
|
|
#include <NetworkObject.h>
|
|
#include <string>
|
|
#include <PacketStruct.h>
|
|
|
|
class UpdateServerSession : public NetworkObject
|
|
{
|
|
public:
|
|
UpdateServerSession(void);
|
|
~UpdateServerSession(void);
|
|
|
|
//virtual
|
|
private:
|
|
VOID OnRecv( BYTE *pMsg, WORD wSize );
|
|
VOID OnConnect( BOOL bSuccess, DWORD dwNetworkIndex );
|
|
VOID OnDisconnect();
|
|
|
|
|
|
public:
|
|
VOID SetAddr( const TCHAR* pszIP, WORD wPort );
|
|
|
|
BOOL TryToConnect();
|
|
VOID SetIsConnector( BOOL bConenctor ){ m_bConnector = bConenctor; }
|
|
VOID SetConnected( BOOL bConnected ){ m_bConnected = bConnected; }
|
|
|
|
BOOL IsConnector(){ return m_bConnector; }
|
|
BOOL IsConnected(){ return m_bConnected; }
|
|
|
|
VOID SetLogin( BOOL bLogin ){ m_bLogin = bLogin; }
|
|
BOOL IsLogin(){ return m_bLogin; }
|
|
|
|
DWORD GetSessionIndex(){ return m_dwSessionIndex; }
|
|
|
|
BOOL SendPacket( MSG_BASE * pMsg, WORD wSize );
|
|
VOID SendServerType();
|
|
|
|
private:
|
|
DWORD m_dwSessionIndex;
|
|
std::string m_strConnectIP;
|
|
WORD m_wConnectPort;
|
|
BOOL m_bConnected;
|
|
BOOL m_bConnector;
|
|
BOOL m_bLogin;
|
|
};
|