List for changes and bug fixes
==============================

All changes should be logged to this file.

Number = number of the change Cxxxx
Date = the date of the founding
From = the person from who the modification came
Module = the module or modules, wildcards are allowed (src/* = all modules)

Changes
=======

Number  Date     From   Module
---------------------------------------------------------------------------
C0001	03022000 MM	CHANGES-file
	Added this file.

C0002	03022000 MM	Makefiles
	Moved installation related variables to the top-level Makefile.
	Should be no need to modify sf/Makefile and pf/Makefile anymore.

C0003	03022000 KI/MM	pf/debug
	Added [get,set]FrameWidth methods to control frame debug output.

C0004	10022000 MM	Makefile
	Minor fixes.

C0005	17022000 MM	pf/atmsocket.*
	Ported ATMsocket for 2.3.x Linux kernels. Works also with 2.2.x
	series.

C0006	21022000 MM	INSTALL
	Added contact information. ovops++@tcm.hut.fi will answer
	your questions (hopefully).

C0007   24022000 KI	pf/frame.[h,cpp]
	Added putFirst(const pfFrame &other_) and
	putLast(const pfFrame &other_).       

C0008   24022000 KI	pf/types.h
	Added pfUshort.

C0009	24022000 KI pf/tools.[h,cpp]
	Added inetChecksum.

C0010   25022000 KI	pf/frame.[h,cpp]
        Added write16bit(...), write24bit(...) and write32bit(...)

C0011	11042000 MM	pf/ipsocket.* pf/debug.cpp sf/fifoscheduler.h
	Minor changes for BeOS 5 compatibility. (IPsocket not supported
	in BeOS 5)

C0012	18052000 MM	sf/fifoscheduler.cpp pf/device.h pf/tools.cpp
	Inclusion fixes for BSD compatibility.

C0013	18052000 MM	pf/debug.cpp
	O_SYNC now used only in Linux.

C0014	18052000 MM	pf/ipsocket.cpp pf/udpsocket.cpp
	fromlen is unsigned int only if __GNUC__ is defined and __BEOS__
	is not defined. (Before: unsigned if LINUX was defined).

C0015	18052000 MM	pf/types.h
	Added requires sizes of types.

C0016	29052000 MM	pf/debug.cpp pf/bitstring.cpp Rules.Make
	Replaced LINUX with __linux__. __linux__ is provided by the compiler,
	so no need to define LINUX in the Rules.Make.

C0017	29052000 MM	pf/types.h
	Included <inttypes.h>. Now using uint32_t instead of unsigned long etc.

C0018	06062000 MM	docs
	OVOPS++ manual is now distributed only as in PDF format.

C0019	15062000 MM	IPsocket
	Return values changed! Functions now return 0 (true) on success,
	otherwise 1 (false). Behavior is now similar to atmsocket and
	udpsocket.

C0020	19062000 MM	pf/system.cpp
	Fixed bugs in pfSystem::startProgram.

C0021	19062000 MM	*
	Code cleanups. Inclusion fixes. Namespace issue fixes.

C0022	19062000 MM	pf/auto_ptr.h pf/protocol.cpp pf/iecontainer.cpp
	OVOPS++ is now using <memory> (provided by compiler) instead of
	"auto_ptr.h". If you are using old compiler which doesn't ship with
	<memory>, you can use "auto_ptr.h" (found in pf directory, from
	gcc 2.95.2) by fixing #includes in pf/protocol.cpp and
	pf/iecontainer.h.

C0023	19062000 MM	pfMessenger
	Major change: pfMessenger is not inherited from pfStorage anymore.

C0024	13072000 JH	sfTask
	Fixed two bugs in cancelRead(void) and cancelWrite(void).
