%META:TOPICINFO{author="ThomasKho" date="1107736890" format="1.0" version="1.4"}% %META:TOPICPARENT{name="Group4"}% ---++ February 4, 2005 Deadline Our stated deliverables for this 2005-02-04 deadline are as follows: * Start design for conformance testing of DLL%BR% Dan Kegel suggested several ways to build a conformance test for wsock32. Our main goal for this test is to create a multi-threaded network client and server that use blocking I/O to communicate. This test will strive to model a typical application that uses wsock32. * Outline common uses of DLL functions%BR% wsock32.dll is a common socket library for Windows (it implements 32-bit Windows Sockets 1.1). It's used by virtually every network-aware application. The most critical functions are: * WSAStartup() * socket() * WSACleanup() * WSAGetLastError() * bind() * listen() * accept() * connect() * send() * recv() * Build basic conformance test with ~3 function * Setup CVS, changelog, news%BR% * We are using the CVS setup by Wine 3 member Rizwan at http://www.geekymedia.com/cvs * Our ChangeLog and News files have been created, and are stored in CVS, accessible from our main wiki page at [[Group4]] * Build sample Win32 app * [[%ATTACHURL%/2005-02-06WinTestOK.tiff][2005-02-06WinTestOK.tiff]] * [[%ATTACHURL%/2005-02-06Win32BuildOK.tiff][2005-02-06Win32BuildOK.tiff]] * Add function test cases * Simple use of threading for client/server code. Need synchronization of threads at end. * Use of initialization function WSAStartup() * Test functionality in Linux%BR% Building the test in linux was a huge hurdle in itself. There are some notes on creating a functionaly test in [[Group4Progress]] * [[%ATTACHURL%/2005-02-06LinuxBuildOK.tiff][2005-02-06LinuxBuildOK.tiff]] * [[%ATTACHURL%/2005-02-06LinuxTestOK.tiff][2005-02-06LinuxTestOK.tiff]] * Get feedback from CS 130 Wine groups * We have been actively talking with Group 3 (Rizwan) about progress and hurdles via instant messenger. -- Main.ThomasKho - 04 Feb 2005 %META:FILEATTACHMENT{name="2005-02-06WinTestOK.tiff" attr="" comment="" date="1107736530" path="2005-02-06 Win Test OK.tiff" size="92500" user="ThomasKho" version="1.1"}% %META:FILEATTACHMENT{name="2005-02-06Win32BuildOK.tiff" attr="" comment="" date="1107736576" path="2005-02-06 Win32 Build OK.tiff" size="87874" user="ThomasKho" version="1.1"}% %META:FILEATTACHMENT{name="2005-02-06LinuxBuildOK.tiff" attr="" comment="" date="1107737004" path="2005-02-06 Linux Build OK.tiff" size="65000" user="ThomasKho" version="1.1"}% %META:FILEATTACHMENT{name="2005-02-06LinuxTestOK.tiff" attr="" comment="" date="1107737024" path="2005-02-06 Linux Test OK.tiff" size="50736" user="ThomasKho" version="1.1"}% %META:TOPICMOVED{by="ThomasKho" date="1107502124" from="WineDev.20050204Submission" to="WineDev.2005-02-04Submission"}%