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