*\r
*/\r
\r
-#include <stdio.h>\r
-#include <winsock2.h>\r
-#include <tchar.h>\r
#include "tcpsvcs.h"\r
\r
DWORD WINAPI DiscardHandler(VOID* Sock_)\r
\r
if (!RecieveIncomingPackets(Sock))\r
{\r
- _tprintf(_T("RecieveIncomingPackets failed\n"));\r
+ LogEvent(_T("Discard: RecieveIncomingPackets failed\n"), 0, FALSE);\r
RetVal = -1;\r
}\r
\r
- _tprintf(_T("Shutting connection down...\n"));\r
+ LogEvent(_T("Discard: Shutting connection down...\n"), 0, FALSE);\r
if (ShutdownConnection(Sock, TRUE))\r
- {\r
- _tprintf(_T("Connection is down.\n"));\r
- }\r
+ LogEvent(_T("Discard: Connection is down.\n"), 0, FALSE);\r
else\r
{\r
- _tprintf(_T("Connection shutdown failed\n"));\r
+ LogEvent(_T("Discard: Connection shutdown failed\n"), 0, FALSE);\r
RetVal = -1;\r
}\r
\r
- _tprintf(_T("Terminating discard thread\n"));\r
+ LogEvent(_T("Discard: Terminating thread\n"), 0, FALSE);\r
ExitThread(RetVal);\r
}\r
\r
BOOL RecieveIncomingPackets(SOCKET Sock)\r
{\r
TCHAR ReadBuffer[BUF];\r
+ TCHAR temp[512]; // temp for holding LogEvent text\r
INT ReadBytes;\r
\r
do\r
{\r
ReadBytes = recv(Sock, ReadBuffer, BUF, 0);\r
if (ReadBytes > 0)\r
- _tprintf(_T("Received %d bytes from client\n"), ReadBytes);\r
+ {\r
+ _stprintf(temp, _T("Received %d bytes from client\n"), ReadBytes);\r
+ LogEvent(temp, 0, FALSE);\r
+ }\r
else if (ReadBytes == SOCKET_ERROR)\r
{\r
- _tprintf(("Socket Error: %d\n"), WSAGetLastError());\r
+ _stprintf(temp, ("Socket Error: %d\n"), WSAGetLastError());\r
+ LogEvent(temp, 0, TRUE);\r
return FALSE;\r
}\r
} while (ReadBytes > 0);\r
\r
- _tprintf(("Connection closed by peer.\n"));\r
+ LogEvent(_T("Discard: Connection closed by peer.\n"), 0, FALSE);\r
return TRUE;\r
}\r