summaryrefslogtreecommitdiff
path: root/Bus/Ivy/ThreadedSocket.h
diff options
context:
space:
mode:
Diffstat (limited to 'Bus/Ivy/ThreadedSocket.h')
-rw-r--r--Bus/Ivy/ThreadedSocket.h27
1 files changed, 8 insertions, 19 deletions
diff --git a/Bus/Ivy/ThreadedSocket.h b/Bus/Ivy/ThreadedSocket.h
index bcdf8e5..829c562 100644
--- a/Bus/Ivy/ThreadedSocket.h
+++ b/Bus/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 <winsock2.h>
-
-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_)