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_)