Go to the source code of this file.
◆ BUF
◆ AcceptConnections()
Definition at line 55 of file skelserver.c.
67 timeVal.
tv_sec = timeOut / 1000;
68 timeVal.
tv_usec = timeOut % 1000;
75 FD_SET(listeningSocket, &readFD);
88 L"Accepted connection to %s server from %S:%d",
106 swprintf(logBuf,
L"Failed to start worker thread for the %s server",
#define FD_ISSET(fd, set)
INT WSAAPI select(IN INT s, IN OUT LPFD_SET readfds, IN OUT LPFD_SET writefds, IN OUT LPFD_SET exceptfds, IN CONST struct timeval *timeout)
HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread(IN LPSECURITY_ATTRIBUTES lpThreadAttributes, IN DWORD dwStackSize, IN LPTHREAD_START_ROUTINE lpStartAddress, IN LPVOID lpParameter, IN DWORD dwCreationFlags, OUT LPDWORD lpThreadId)
INT WSAAPI WSAGetLastError(VOID)
SOCKET WSAAPI accept(IN SOCKET s, OUT LPSOCKADDR addr, OUT INT FAR *addrlen)
VOID LogEvent(LPCWSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
struct sockaddr_in SOCKADDR_IN
Referenced by StartServer().
◆ SetUpListener()
Definition at line 15 of file skelserver.c.
static rfbScreenInfoPtr server
SOCKET WSAAPI socket(IN INT af, IN INT type, IN INT protocol)
INT WSAAPI bind(IN SOCKET s, IN CONST struct sockaddr *name, IN INT namelen)
INT WSAAPI WSAGetLastError(VOID)
VOID LogEvent(LPCWSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
INT WSAAPI listen(IN SOCKET s, IN INT backlog)
Referenced by StartServer().
◆ ShutdownConnection()
Definition at line 126 of file skelserver.c.
152 swprintf(logBuf,
L"FYI, received %d unexpected bytes during shutdown",
ret);
INT WSAAPI WSAGetLastError(VOID)
INT WSAAPI shutdown(IN SOCKET s, IN INT how)
VOID LogEvent(LPCWSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
INT WSAAPI recv(IN SOCKET s, OUT CHAR FAR *buf, IN INT len, IN INT flags)
Referenced by ChargenHandler(), DaytimeHandler(), DiscardHandler(), EchoHandler(), and QotdHandler().
◆ StartServer()
Definition at line 165 of file skelserver.c.
182 L"%s is waiting for connections on port %d",
struct _Services * PSERVICES
static VOID AcceptConnections(SOCKET listeningSocket, LPTHREAD_START_ROUTINE lpService, LPWSTR lpName)
VOID WINAPI ExitThread(IN DWORD uExitCode)
LPTHREAD_START_ROUTINE lpService
VOID LogEvent(LPCWSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
static SOCKET SetUpListener(USHORT Port)
Referenced by CreateServers(), and DECLARE_INTERFACE_().