#pragma once #include #include #include 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; };