Blame view

src/Common/BaseSocketReceiveThread.h 700 Bytes
e30d6793   Zou XiKun   v0.0.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  #if !defined(AFX_BASESOCKETRECEIVETHREAD_H__83174F67_CA5A_43C1_A48B_519DE0EF3C83__INCLUDED_)
  #define AFX_BASESOCKETRECEIVETHREAD_H__83174F67_CA5A_43C1_A48B_519DE0EF3C83__INCLUDED_
  
  
  class CBaseSocket;
  #include "BaseThread.h"
  
  class CBaseSocketReceiveThread : public CBaseThread
  {
  public:
  	CBaseSocketReceiveThread();
  	~CBaseSocketReceiveThread();
  
  // Operations
  public:
  	void SetSocket(CBaseSocket* pSocket);
  
  public:
  	virtual BOOL InitInstance();
  	virtual int ExitInstance();
  	virtual int Run();
  
  // Implementation
  protected:
  	void TreatSocketEvents(long lTimeOut = 10);
  	CBaseSocket* m_pSocket;
  };
  
  #endif // !defined(AFX_BASESOCKETRECEIVETHREAD_H__83174F67_CA5A_43C1_A48B_519DE0EF3C83__INCLUDED_)