You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mitlib.pub/MITLIB/commdll/TCPIP/MySocket.h

39 lines
1.0 KiB
C++

// MySocket.h: interface for the CMySocket class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_MYSOCKET_H__2BD08342_32C8_11D7_A913_00902775C68D__INCLUDED_)
#define AFX_MYSOCKET_H__2BD08342_32C8_11D7_A913_00902775C68D__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#if _MSC_VER > 1200 // Version Higher than VC6
#ifndef _WIN32_WINNT
#define _WIN32_WINNT 0x0502 //phyu 19Jan2012
#endif
#endif
#include <afxsock.h> // MFC socket extensions
class CMySocket : public CSocket// CAsyncSocket
{
public:
virtual BOOL OnMessagePending();
void SetParent(HANDLE cVision);
CMySocket();
virtual ~CMySocket();
protected:
virtual void OnSend(int nErrorCode);
virtual void OnReceive(int nErrorCode);
virtual void OnClose(int nErrorCode);
virtual void OnConnect(int nErrorCode);
virtual void OnAccept(int nErrorCode);
private:
HANDLE m_pcVision;
};
#endif // !defined(AFX_MYSOCKET_H__2BD08342_32C8_11D7_A913_00902775C68D__INCLUDED_)