From 1216a6d96c4aa7e76f6999ea39d49d3f444674ac Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 13:05:46 +0000 Subject: Utilisateur : Fcolin Date : 31/01/01 Heure : 11:18 Archivé dans $/Ivy (vss 5) --- Ivy/ThreadedSocket.h | 27 ++++++++------------------- 1 file changed, 8 insertions(+), 19 deletions(-) (limited to 'Ivy') diff --git a/Ivy/ThreadedSocket.h b/Ivy/ThreadedSocket.h index bcdf8e5..829c562 100644 --- a/Ivy/ThreadedSocket.h +++ b/Ivy/ThreadedSocket.h @@ -2,25 +2,19 @@ // ////////////////////////////////////////////////////////////////////// -#if !defined(AFX_THREADEDSOCKET_H__DC45EFD8_343F_11D3_8A15_00A0245B298A__INCLUDED_) -#define AFX_THREADEDSOCKET_H__DC45EFD8_343F_11D3_8A15_00A0245B298A__INCLUDED_ -#if _MSC_VER > 1000 #pragma once -#endif // _MSC_VER > 1000 -#include - -class CThreadedSocketException //: public CException +class CThreadedSocketException { -// DECLARE_DYNAMIC(CThreadedSocketException) + public: // Constructor CThreadedSocketException(char* pchMessage); public: ~CThreadedSocketException() {} - virtual bool GetErrorMessage(String& lpstrError, unsigned int nMaxError, + virtual bool GetErrorMessage(string& lpstrError, unsigned int nMaxError, unsigned int * pnHelpContext = 0); int GetError() { return m_nError; }; private: @@ -28,11 +22,8 @@ private: char * m_strMessage; }; -class CThreadedSocket //: public CObject +class CThreadedSocket { -// DECLARE_DYNAMIC(CThreadedSocket); -// typedef unsigned int SOCKET; -// typedef struct sockaddr SOCKADDR; public: CThreadedSocket(); @@ -49,9 +40,9 @@ public: operator SOCKET() const; - void GetPeerName(String & rPeerAddress, unsigned int& rPeerPort); + void GetPeerName(string & rPeerAddress, unsigned int& rPeerPort); - void GetSockName(String & rSocketAddress, unsigned int& rSocketPort); + void GetSockName(string & rSocketAddress, unsigned int& rSocketPort); // Operations public: @@ -74,7 +65,7 @@ public: virtual int Receive(void* lpBuf, int nBufLen, int nFlags = 0); int ReceiveFrom(void* lpBuf, int nBufLen, - String & rSocketAddress, unsigned int & rSocketPort, int nFlags = 0); + string & rSocketAddress, unsigned int & rSocketPort, int nFlags = 0); enum { receives = 0, sends = 1, both = 2 }; @@ -91,7 +82,7 @@ inline CThreadedSocket::operator SOCKET() const inline void GetPeerName(SOCKADDR* lpSockAddr, int* lpSockAddrLen) { if ( getpeername(m_hSocket, lpSockAddr, lpSockAddrLen) == SOCKET_ERROR) - throw( new CThreadedSocketException( "getpeername" ) ); + throw ( new CThreadedSocketException( "getpeername" ) ); } inline void GetSockName(SOCKADDR* lpSockAddr, int* lpSockAddrLen) { if ( getsockname(m_hSocket, lpSockAddr, lpSockAddrLen)== SOCKET_ERROR) @@ -166,5 +157,3 @@ protected: static DWORD WINAPI SocketThreadProc( void * pParam ); }; - -#endif // !defined(AFX_THREADEDSOCKET_H__DC45EFD8_343F_11D3_8A15_00A0245B298A__INCLUDED_) -- cgit v1.1