|
NCL Library
|
#include <WinSock.hpp>
Static Public Member Functions | |
| static int | Startup (uint nMajorVer, uint nMinorVer) |
| static int | Cleanup () |
| static int | LastError () |
| static CString | ErrorToSymbol (int nError) |
| static void | BeginAsyncSelect (CSocket *pSocket, long lEventMask) |
| static void | EndAsyncSelect (CSocket *pSocket) |
| static void | ProcessSocketMsgs () |
Private Types | |
| typedef std::map< SOCKET, CSocket * > | SocketMap |
| The map of socket handle to object. | |
| typedef Core::SharedPtr < SocketMap > | SocketMapPtr |
| The socket handle map smart-pointer type. | |
Static Private Member Functions | |
| static LRESULT CALLBACK | WindowProc (HWND hWnd, UINT nMsg, WPARAM wParam, LPARAM lParam) |
Static Private Attributes | |
| static bool | g_bStarted = false |
| static WSADATA | g_oWSAData = { 0 } |
| static uint | g_nSockMsg = 0 |
| static HWND | g_hSockWnd = NULL |
| static SocketMapPtr | g_pSockMap |
typedef std::map<SOCKET, CSocket*> CWinSock::SocketMap [private] |
The map of socket handle to object.
typedef Core::SharedPtr<SocketMap> CWinSock::SocketMapPtr [private] |
The socket handle map smart-pointer type.
| int CWinSock::Startup | ( | uint | nMajorVer, |
| uint | nMinorVer | ||
| ) | [static] |
| int CWinSock::Cleanup | ( | ) | [static] |
| int CWinSock::LastError | ( | ) | [inline, static] |
| CString CWinSock::ErrorToSymbol | ( | int | nError | ) | [static] |
| void CWinSock::BeginAsyncSelect | ( | CSocket * | pSocket, |
| long | lEventMask | ||
| ) | [static] |
| void CWinSock::EndAsyncSelect | ( | CSocket * | pSocket | ) | [static] |
| void CWinSock::ProcessSocketMsgs | ( | ) | [static] |
| LRESULT CALLBACK CWinSock::WindowProc | ( | HWND | hWnd, |
| UINT | nMsg, | ||
| WPARAM | wParam, | ||
| LPARAM | lParam | ||
| ) | [static, private] |
bool CWinSock::g_bStarted = false [static, private] |
WSADATA CWinSock::g_oWSAData = { 0 } [static, private] |
uint CWinSock::g_nSockMsg = 0 [static, private] |
HWND CWinSock::g_hSockWnd = NULL [static, private] |
CWinSock::SocketMapPtr CWinSock::g_pSockMap [static, private] |
1.7.6.1