#
# ChangeLog for src in xplcommon
#
# Generated by Trac 1.6
# 04/26/25 14:19:46

Thu, 03 Jan 2013 08:33:26 GMT István Váradi <ivaradi@…> [37:d5ecdd5c407d]
	* src/xplcommon/config.h.in (modified)

	Removed the package-related defines


Thu, 03 Jan 2013 08:33:13 GMT István Váradi <ivaradi@…> [36:46f9ddb1e286]
	* src/xplcommon/Makefile.am (modified)

	It is now possible to build a DLL


Thu, 03 Jan 2013 06:57:15 GMT István Váradi <ivaradi@…> [35:f8a5b321d0c3]
	* src/xplcommon/Thread.h (modified)
	* src/xplcommon/posix/Thread.cc (modified)
	* src/xplcommon/posix/Thread.h (modified)
	* src/xplcommon/win32/Thread.cc (modified)
	* src/xplcommon/win32/Thread.h (modified)
	* test/Makefile.am (modified)
	* test/testblkstream.cc (modified)
	* test/testthread.cc (added)

	Added support for detached threads


Wed, 02 Jan 2013 16:46:04 GMT István Váradi <ivaradi@…> [34:ad3194cb9bef]
	* src/xplcommon/CondVar.h (added)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/posix/CondVar.cc (added)
	* src/xplcommon/posix/CondVar.h (added)
	* src/xplcommon/posix/Makefile.am (modified)
	* src/xplcommon/posix/Mutex.h (modified)
	* src/xplcommon/win32/CondVar.cc (added)
	* src/xplcommon/win32/CondVar.h (added)
	* src/xplcommon/win32/Makefile.am (modified)
	* src/xplcommon/win32/Mutex.h (modified)
	* test/Makefile.am (modified)
	* test/testcondvar.cc (added)

	Implemented a conditional variable


Wed, 02 Jan 2013 15:06:40 GMT István Váradi <ivaradi@…> [33:0eefa89dec31]
	* src/xplcommon/win32/Mutex.h (modified)

	Reimplemented to use a critical section


Wed, 02 Jan 2013 14:30:45 GMT István Váradi <ivaradi@…> [32:4bef4944955f]
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/Mutex.h (added)
	* src/xplcommon/posix/Makefile.am (modified)
	* src/xplcommon/posix/Mutex.h (added)
	* src/xplcommon/win32/Makefile.am (modified)
	* src/xplcommon/win32/Mutex.h (added)
	* test/Makefile.am (modified)
	* test/testmutex.cc (added)

	Implemented mutex with test program


Wed, 02 Jan 2013 13:58:25 GMT István Váradi <ivaradi@…> [31:bbd688924703]
	* src/xplcommon/BlockingStream.cc (modified)
	* src/xplcommon/BlockingStream.h (modified)
	* src/xplcommon/DataStream.cc (added)
	* src/xplcommon/DataStream.h (added)
	* src/xplcommon/Makefile.am (modified)
	* test/testblkstream.cc (modified)

	Implemented the data stream


Wed, 02 Jan 2013 11:54:56 GMT István Váradi <ivaradi@…> [30:1dde7e03353f]
	* src/xplcommon/BlockingStream.cc (modified)
	* src/xplcommon/BlockingStream.h (modified)
	* src/xplcommon/Buffer.cc (deleted)
	* src/xplcommon/Buffer.h (modified)
	* src/xplcommon/Makefile.am (modified)
	* test/testblkstream.cc (modified)

	A little cleanup


Wed, 02 Jan 2013 11:37:15 GMT István Váradi <ivaradi@…> [29:54c2d451f8a0]
	* src/xplcommon/BlockingStream.cc (added)
	* src/xplcommon/BlockingStream.h (added)
	* src/xplcommon/Buffer.h (modified)
	* src/xplcommon/BufferedStream.h (modified)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/posix/ReadingBuffer.cc (modified)
	* src/xplcommon/posix/Waiter.cc (modified)
	* test/Makefile.am (modified)
	* test/testblkstream.cc (added)

	Implemented a blocking stream and a corresponding trst program


Wed, 02 Jan 2013 08:48:45 GMT István Váradi <ivaradi@…> [27:11b3ec33029d]
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/PseudoRandom.cc (added)
	* src/xplcommon/PseudoRandom.h (added)
	* test/Makefile.am (modified)
	* test/testrandom.cc (added)

	Implemented a pseudo-random number generator


Wed, 02 Jan 2013 08:04:37 GMT István Váradi <ivaradi@…> [26:46f4e06241c7]
	* src/xplcommon/win32/LocalClientSocket.cc (deleted)
	* src/xplcommon/win32/LocalServerSocketBase.cc (modified)
	* src/xplcommon/win32/LocalSocket.h (modified)
	* src/xplcommon/win32/Makefile.am (modified)
	* src/xplcommon/win32/Overlapped.h (modified)

	Further cleanup


Wed, 02 Jan 2013 07:47:31 GMT István Váradi <ivaradi@…> [25:fe70f0063cae]
	* src/xplcommon/win32/LocalAcceptor.h (modified)
	* src/xplcommon/win32/LocalServerSocketBase.cc (modified)
	* src/xplcommon/win32/LocalServerSocketBase.h (modified)
	* src/xplcommon/win32/Overlappable.h (modified)

	Moved releaseHandle to Overlappable


Wed, 02 Jan 2013 06:53:35 GMT István Váradi <ivaradi@…> [24:efa33e16e135]
	* src/xplcommon/win32/Completer.h (modified)
	* src/xplcommon/win32/LocalAcceptor.h (modified)
	* src/xplcommon/win32/StreamBuffer.h (modified)

	Made Completer a FailableReference


Wed, 02 Jan 2013 06:50:19 GMT István Váradi <ivaradi@…> [23:e6c4c31ce833]
	* src/xplcommon/win32/LocalAcceptor.cc (modified)
	* src/xplcommon/win32/LocalAcceptor.h (modified)
	* src/xplcommon/win32/ReadingBuffer.cc (modified)
	* src/xplcommon/win32/StreamBuffer.h (modified)
	* src/xplcommon/win32/WritingBuffer.cc (modified)

	Eliminated the double storage of the Overlappable instances in the ...


Wed, 02 Jan 2013 06:43:16 GMT István Váradi <ivaradi@…> [22:d13fbc745959]
	* src/xplcommon/win32/BufferedStream.cc (modified)
	* src/xplcommon/win32/Completer.h (modified)
	* src/xplcommon/win32/LocalAcceptor.cc (modified)
	* src/xplcommon/win32/LocalAcceptor.h (modified)
	* src/xplcommon/win32/LocalClientSocket.cc (modified)
	* src/xplcommon/win32/LocalClientSocket.h (modified)
	* src/xplcommon/win32/LocalConnector.cc (modified)
	* src/xplcommon/win32/LocalConnector.h (modified)
	* src/xplcommon/win32/LocalServerSocketBase.cc (modified)
	* src/xplcommon/win32/LocalServerSocketBase.h (modified)
	* src/xplcommon/win32/LocalSocket.h (modified)
	* src/xplcommon/win32/Overlapped.cc (modified)
	* src/xplcommon/win32/Overlapped.h (modified)
	* src/xplcommon/win32/ReadingBuffer.cc (modified)
	* src/xplcommon/win32/ReadingBuffer.h (modified)
	* src/xplcommon/win32/WritingBuffer.cc (modified)
	* src/xplcommon/win32/WritingBuffer.h (modified)

	Cleaned up and simplified the code


Mon, 31 Dec 2012 14:17:32 GMT István Váradi <ivaradi@…> [21:eb59943050c9]
	* src/xplcommon/Acceptor.h (deleted)
	* src/xplcommon/BufferedStream.h (modified)
	* src/xplcommon/ClientSocket.h (deleted)
	* src/xplcommon/LocalAcceptor.h (modified)
	* src/xplcommon/LocalClientSocket.h (modified)
	* src/xplcommon/LocalConnector.h (moved)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/ReadingBuffer.h (modified)
	* src/xplcommon/WritingBuffer.h (modified)
	* src/xplcommon/posix/ClientSocket.cc (modified)
	* src/xplcommon/posix/ClientSocket.h (modified)
	* src/xplcommon/posix/LocalClientSocket.cc (modified)
	* src/xplcommon/posix/LocalClientSocket.h (modified)
	* src/xplcommon/posix/LocalConnector.cc (added)
	* src/xplcommon/posix/LocalConnector.h (added)
	* src/xplcommon/posix/Makefile.am (modified)
	* src/xplcommon/posix/ReadingBuffer.cc (modified)
	* src/xplcommon/posix/Waitable.h (modified)
	* src/xplcommon/win32/BufferedStream.cc (added)
	* src/xplcommon/win32/BufferedStream.h (added)
	* src/xplcommon/win32/Completer.h (added)
	* src/xplcommon/win32/Event.cc (modified)
	* src/xplcommon/win32/Event.h (modified)
	* src/xplcommon/win32/EventFailable.h (added)
	* src/xplcommon/win32/LocalAcceptor.cc (added)
	* src/xplcommon/win32/LocalAcceptor.h (added)
	* src/xplcommon/win32/LocalClientSocket.cc (added)
	* src/xplcommon/win32/LocalClientSocket.h (added)
	* src/xplcommon/win32/LocalConnector.cc (added)
	* src/xplcommon/win32/LocalConnector.h (added)
	* src/xplcommon/win32/LocalServerSocket.h (added)
	* src/xplcommon/win32/LocalServerSocketBase.cc (added)
	* src/xplcommon/win32/LocalServerSocketBase.h (added)
	* src/xplcommon/win32/LocalSocket.h (added)
	* src/xplcommon/win32/Makefile.am (modified)
	* src/xplcommon/win32/Overlappable.h (added)
	* src/xplcommon/win32/Overlapped.cc (modified)
	* src/xplcommon/win32/Overlapped.h (modified)
	* src/xplcommon/win32/ReadingBuffer.cc (added)
	* src/xplcommon/win32/ReadingBuffer.h (added)
	* src/xplcommon/win32/StreamBuffer.h (added)
	* src/xplcommon/win32/WaitableEvent.cc (deleted)
	* src/xplcommon/win32/WaitableEvent.h (modified)
	* src/xplcommon/win32/WritingBuffer.cc (added)
	* src/xplcommon/win32/WritingBuffer.h (added)
	* test/testlocsock.cc (modified)

	Added the implementation of the local sockets for Win32 and it seems ...


Sun, 30 Dec 2012 16:45:26 GMT István Váradi <ivaradi@…> [20:38521bf10e24]
	* src/xplcommon/Failable.h (modified)
	* src/xplcommon/Thread.h (modified)
	* src/xplcommon/WaitableEvent.h (modified)
	* src/xplcommon/Waiter.h (modified)
	* src/xplcommon/types.h (modified)
	* src/xplcommon/win32/Event.cc (added)
	* src/xplcommon/win32/Event.h (added)
	* src/xplcommon/win32/Makefile.am (modified)
	* src/xplcommon/win32/Overlapped.cc (added)
	* src/xplcommon/win32/Overlapped.h (added)
	* src/xplcommon/win32/Thread.h (modified)
	* src/xplcommon/win32/WaitableEvent.cc (added)
	* src/xplcommon/win32/WaitableEvent.h (added)
	* src/xplcommon/win32/Waiter.cc (added)
	* src/xplcommon/win32/Waiter.h (added)
	* test/Makefile.am (modified)

	Implemented the Waiter and the WaitableEvent classes for Windows


Sat, 29 Dec 2012 18:47:52 GMT István Váradi <ivaradi@…> [19:54c3f68d2d46]
	* src/xplcommon/posix/ServerSocket.cc (modified)
	* src/xplcommon/posix/Socket.h (modified)
	* test/testlocsock.cc (modified)

	Fixed problems with non-blocking mode and extended the socket test ...


Sat, 29 Dec 2012 11:05:33 GMT István Váradi <ivaradi@…> [18:0490048f256d]
	* src/xplcommon/posix/LocalServerSocket.cc (modified)
	* src/xplcommon/posix/LocalServerSocket.h (modified)
	* test/Makefile.am (modified)
	* test/testlocsock.cc (added)

	Implemented basic test program for the sockets


Sat, 29 Dec 2012 10:54:48 GMT István Váradi <ivaradi@…> [17:5ef53c7a9598]
	* src/xplcommon/Acceptor.h (added)
	* src/xplcommon/BufferedStream.h (added)
	* src/xplcommon/ClientSocket.h (added)
	* src/xplcommon/Connector.h (added)
	* src/xplcommon/LocalAcceptor.h (added)
	* src/xplcommon/LocalClientSocket.h (added)
	* src/xplcommon/LocalServerSocket.h (added)
	* src/xplcommon/LocalSocket.h (added)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/ReadingBuffer.h (added)
	* src/xplcommon/WaitableEvent.h (modified)
	* src/xplcommon/Waiter.h (modified)
	* src/xplcommon/WritingBuffer.h (added)
	* src/xplcommon/hgccwrapper (added)

	Created the public interfaces of the socket-related classes


Sat, 29 Dec 2012 10:24:28 GMT István Váradi <ivaradi@…> [16:d70b0c40fe4a]
	* TODO (modified)
	* src/xplcommon/posix/BufferedStream.cc (moved)
	* src/xplcommon/posix/BufferedStream.h (moved)
	* src/xplcommon/posix/ClientSocket.cc (modified)
	* src/xplcommon/posix/Makefile.am (modified)
	* src/xplcommon/posix/ReadingBuffer.cc (modified)
	* src/xplcommon/posix/ReadingBuffer.h (modified)
	* src/xplcommon/posix/Socket.h (modified)
	* src/xplcommon/posix/StreamBuffer.h (moved)
	* src/xplcommon/posix/WritingBuffer.cc (modified)
	* src/xplcommon/posix/WritingBuffer.h (modified)

	Renamed BufferedWaitable to BufferedStream


Sat, 29 Dec 2012 10:15:44 GMT István Váradi <ivaradi@…> [15:b55872ac53a8]
	* src/xplcommon/posix/LocalClientSocket.cc (added)
	* src/xplcommon/posix/LocalClientSocket.h (added)
	* src/xplcommon/posix/LocalServerSocket.h (modified)
	* src/xplcommon/posix/Makefile.am (modified)

	Implemented the local client socket


Sat, 29 Dec 2012 10:03:12 GMT István Váradi <ivaradi@…> [14:3caa1d3122db]
	* TODO (modified)
	* src/xplcommon/Failable.h (modified)
	* src/xplcommon/Waiter.h (modified)
	* src/xplcommon/posix/Acceptor.cc (modified)
	* src/xplcommon/posix/Acceptor.h (modified)
	* src/xplcommon/posix/BufferedWaitable.cc (modified)
	* src/xplcommon/posix/BufferedWaitable.h (modified)
	* src/xplcommon/posix/ClientSocket.cc (modified)
	* src/xplcommon/posix/ClientSocket.h (modified)
	* src/xplcommon/posix/Connector.cc (modified)
	* src/xplcommon/posix/Connector.h (modified)
	* src/xplcommon/posix/LocalServerSocket.cc (modified)
	* src/xplcommon/posix/LocalServerSocket.h (modified)
	* src/xplcommon/posix/ReadingBuffer.cc (modified)
	* src/xplcommon/posix/ServerSocket.cc (modified)
	* src/xplcommon/posix/ServerSocket.h (modified)
	* src/xplcommon/posix/Socket.cc (modified)
	* src/xplcommon/posix/Socket.h (modified)
	* src/xplcommon/posix/Waitable.h (modified)
	* src/xplcommon/posix/WaitableBuffer.h (modified)
	* src/xplcommon/posix/WaitableEvent.cc (modified)
	* src/xplcommon/posix/WaitableEvent.h (modified)
	* src/xplcommon/posix/Waiter.cc (modified)
	* src/xplcommon/posix/Waiter.h (modified)
	* src/xplcommon/posix/WritingBuffer.cc (modified)

	Moved the storage of the error code to where it belongs


Sat, 29 Dec 2012 09:23:04 GMT István Váradi <ivaradi@…> [13:af2a928f0e63]
	* src/xplcommon/posix/LocalServerSocket.cc (modified)
	* src/xplcommon/posix/LocalServerSocket.h (modified)

	Added the deleting of the socket file when the socket object is
	destroyed


Sat, 29 Dec 2012 09:21:06 GMT István Váradi <ivaradi@…> [12:675b8418ed59]
	* TODO (modified)
	* src/xplcommon/posix/LocalServerSocket.cc (modified)

	Implemented the missing function


Sat, 29 Dec 2012 09:03:23 GMT István Váradi <ivaradi@…> [11:9adb0b9c456b]
	* TODO (added)
	* src/xplcommon/posix/Acceptor.h (modified)
	* src/xplcommon/posix/LocalAcceptor.h (added)
	* src/xplcommon/posix/LocalServerSocket.cc (added)
	* src/xplcommon/posix/LocalServerSocket.h (added)
	* src/xplcommon/posix/LocalSocket.h (added)
	* src/xplcommon/posix/Makefile.am (modified)
	* src/xplcommon/posix/Socket.h (modified)
	* src/xplcommon/posix/Waitable.h (modified)

	Implemented the server side of the local socket


Sat, 29 Dec 2012 09:02:58 GMT István Váradi <ivaradi@…> [10:9cf218bd97ba]
	* src/xplcommon/posix/BufferedWaitable.cc (modified)
	* src/xplcommon/posix/BufferedWaitable.h (modified)

	Added default implementations of read and write


Sat, 29 Dec 2012 08:41:48 GMT István Váradi <ivaradi@…> [9:4365cc9856e8]
	* src/xplcommon/WaitableEvent.h (modified)

	Removed non-public superclass from the interface


Sat, 29 Dec 2012 08:01:50 GMT István Váradi <ivaradi@…> [8:dba41f33ddce]
	* src/xplcommon/WaitableEvent.h (modified)
	* src/xplcommon/posix/WaitableEvent.cc (modified)
	* src/xplcommon/posix/WaitableEvent.h (modified)
	* test/testevent.cc (modified)

	Clarified the blocking and non-blocking behaviour and extended the ...


Sat, 29 Dec 2012 07:45:57 GMT István Váradi <ivaradi@…> [7:a3d84407fb9a]
	* src/xplcommon/Thread.h (modified)
	* src/xplcommon/WaitableEvent.h (modified)
	* src/xplcommon/Waiter.h (modified)

	Added the public interfaces


Sat, 29 Dec 2012 06:40:32 GMT István Váradi <ivaradi@…> [6:81a0ade149e1]
	* src/xplcommon/Failable.h (added)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/posix/Acceptor.cc (added)
	* src/xplcommon/posix/Acceptor.h (added)
	* src/xplcommon/posix/BufferedWaitable.cc (added)
	* src/xplcommon/posix/BufferedWaitable.h (added)
	* src/xplcommon/posix/ClientSocket.cc (added)
	* src/xplcommon/posix/ClientSocket.h (added)
	* src/xplcommon/posix/Connector.cc (added)
	* src/xplcommon/posix/Connector.h (added)
	* src/xplcommon/posix/Makefile.am (modified)
	* src/xplcommon/posix/ReadingBuffer.cc (added)
	* src/xplcommon/posix/ReadingBuffer.h (added)
	* src/xplcommon/posix/ServerSocket.cc (added)
	* src/xplcommon/posix/ServerSocket.h (added)
	* src/xplcommon/posix/Socket.cc (added)
	* src/xplcommon/posix/Socket.h (added)
	* src/xplcommon/posix/Waitable.h (modified)
	* src/xplcommon/posix/WaitableBuffer.h (added)
	* src/xplcommon/posix/WaitableEvent.cc (modified)
	* src/xplcommon/posix/WaitableEvent.h (modified)
	* src/xplcommon/posix/WritingBuffer.cc (added)
	* src/xplcommon/posix/WritingBuffer.h (added)
	* src/xplcommon/types.h (added)

	Implemented basic POSIX socket infrastructure


Fri, 28 Dec 2012 13:31:16 GMT István Váradi <ivaradi@…> [5:db1fa4c31a20]
	* src/xplcommon/Buffer.cc (added)
	* src/xplcommon/Buffer.h (added)
	* src/xplcommon/Makefile.am (modified)

	Added a generic buffer class


Thu, 27 Dec 2012 18:52:39 GMT István Váradi <ivaradi@…> [4:d061ad3be7fd]
	* Makefile.am (modified)
	* configure.ac (modified)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/WaitableEvent.h (added)
	* src/xplcommon/Waiter.h (added)
	* src/xplcommon/posix/Makefile.am (modified)
	* src/xplcommon/posix/Thread.h (modified)
	* src/xplcommon/posix/Waitable.cc (modified)
	* src/xplcommon/posix/Waitable.h (modified)
	* src/xplcommon/posix/WaitableEvent.cc (added)
	* src/xplcommon/posix/WaitableEvent.h (added)
	* test/.copyright (added)
	* test/.srcmessage (added)
	* test/Makefile.am (added)
	* test/testevent.cc (added)

	Added support for a waitable event for POSIX and a test program


Thu, 27 Dec 2012 13:01:22 GMT István Váradi <ivaradi@…> [3:e4ca2e057cec]
	* configure.ac (modified)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/Thread.h (modified)
	* src/xplcommon/posix/.copyright (added)
	* src/xplcommon/posix/.namespace (added)
	* src/xplcommon/posix/.srcmessage (added)
	* src/xplcommon/posix/Makefile.am (added)
	* src/xplcommon/posix/Thread.cc (moved)
	* src/xplcommon/posix/Thread.h (moved)
	* src/xplcommon/posix/Waitable.cc (moved)
	* src/xplcommon/posix/Waitable.h (moved)
	* src/xplcommon/posix/Waiter.cc (moved)
	* src/xplcommon/posix/Waiter.h (moved)
	* src/xplcommon/win32/.copyright (added)
	* src/xplcommon/win32/.namespace (added)
	* src/xplcommon/win32/.srcmessage (added)
	* src/xplcommon/win32/Makefile.am (added)
	* src/xplcommon/win32/Thread.cc (moved)
	* src/xplcommon/win32/Thread.h (moved)

	Reorganized the code a bit


Thu, 27 Dec 2012 12:36:41 GMT István Váradi <ivaradi@…> [2:b8c3435b818d]
	* configure.ac (modified)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/config.h.in (modified)

	Using less ambiguous conditionals to decide between POSIX vs. Windows ...


Thu, 27 Dec 2012 12:15:49 GMT István Váradi <ivaradi@…> [1:00e7af4d1367]
	* COPYING (modified)
	* configure.ac (modified)
	* src/xplcommon/.copyright (modified)
	* src/xplcommon/Makefile.am (modified)
	* src/xplcommon/POSIXThread.cc (modified)
	* src/xplcommon/POSIXThread.h (modified)
	* src/xplcommon/POSIXWaitable.cc (added)
	* src/xplcommon/POSIXWaitable.h (added)
	* src/xplcommon/POSIXWaiter.cc (added)
	* src/xplcommon/POSIXWaiter.h (added)
	* src/xplcommon/Thread.h (modified)
	* src/xplcommon/Win32Thread.cc (modified)
	* src/xplcommon/Win32Thread.h (modified)
	* src/xplcommon/config.h.in (modified)

	Implemented basic event waiting infrastructure


Thu, 27 Dec 2012 09:41:43 GMT István Váradi <ivaradi@…> [0:35ba6f10e28f]
	* .hgignore (added)
	* COPYING (added)
	* Makefile.am (added)
	* configure.ac (added)
	* libxplcommon.pc.in (added)
	* src/Makefile.am (added)
	* src/xplcommon/.copyright (added)
	* src/xplcommon/.namespace (added)
	* src/xplcommon/.srcmessage (added)
	* src/xplcommon/Makefile.am (added)
	* src/xplcommon/POSIXThread.cc (added)
	* src/xplcommon/POSIXThread.h (added)
	* src/xplcommon/Thread.h (added)
	* src/xplcommon/Win32Thread.cc (added)
	* src/xplcommon/Win32Thread.h (added)
	* src/xplcommon/config.h.in (added)

	Initial revision, thread handling implemented