BaseSocketReceiveThread.h 729 Bytes
#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_)