2005-03-31  ------ omnetpp-3.1 released ------

2005-01-10  Andras Varga

	* cfilecomm.cc: factored out platform dependencies to include/platdep

2004-12-29  ------ omnetpp-3.0 released ------

2004-12-13   Andras Varga

	* several values made configurable; all entries below are in the
	[General] section:

	parsim-debug = <true/false>
	   default: true
	parsim-mpicommunications-mpibuffer = <bytes>
	   default: 256K * (numPartitions-1) + 16K;
	   Size of MPI send buffer to allocate; see MPI_Buffer_attach()
	   MPI call. If the buffer is too small, a deadlock can occur.
	parsim-namedpipecommunications-prefix = <string>
	   Control the naming of named pipes.
	   Windows: default value is "omnetpp", which means that pipe names
	   will be of the form "\\.\pipe\omnetpp-xx-yy" (where xx and yy are
	   numbers).
	   Unix: default value is "comm/", which means that the named pipes
	   will be created with the name "comm/pipe-xx-yy". The "comm/"
	   subdirectory must already exist when the simulation is launched.
	parsim-filecommunications-prefix = <string>
	   default: "comm/"
	parsim-filecommunications-preserve-read = <true/false>
	   default: false
	parsim-filecommunications-read-prefix = <string>
	   default: "comm/read/"
	   The above 3 options control the cFileCommunicatinos class.
	   By default, it deletes files that were read. By enabling the
	   "preserve-read" setting, you can make it move read files to
	   another directory instead ("comm/read/" by default).
	   BEWARE: for mysterious reasons, it appears that there cannot be more
	   than about 19800 files in a directory. When that point is reached,
	   an exception is thrown somewhere inside the standard C library, which
	   materializes itself in OMNeT++ as an "Error: (null)" message...
	   Strangely, this can be reproduced in both Linux and Windows.
	parsim-nullmessageprotocol-lookahead-class = <class name string>
	   default: "cLinkDelayLookahead"
	   Selects the lookahead class for the Null Message Algorithm; the
	   class must be subclassed from cNMPLookahead.
	parsim-nullmessageprotocol-laziness = <0..1>
	   default: 0.5
	   Controls how often the Null Message Algorithm should send out null
	   messages; the value is understood in proportion to the lookahead,
	   e.g. 0.5 means every lookahead/2 simsec.
	parsim-idealsimulationprotocol-tablesize = <int>
	   default: 100,000
	   Size of chunks (in table entries) in which the external events
	   file (recorded by cISPEventLogger) should be loaded.
	   (one entry is 8 bytes, so 100,000 corresponds to ~800K allocated
	   memory)

2004-11-23  ------ omnetpp-3.0b1 released ------

2004-11-03  ------ omnetpp-3.0a9 released ------

2004-10-04  ------ omnetpp-3.0a8 released ------

2004-09-24  ------ omnetpp-3.0a7 released ------

2004-07-22  ------ omnetpp-3.0a6 released ------

2004-06-07  ------ omnetpp-3.0a5 released ------

2004-05-26  Andras Varga

	* cnosynchronization.cc: added ev.printf() if there's no local event

2004-05-15  ------ omnetpp-3.0a4 released ------

2004-03-22  ------ omnetpp-3.0a3 released ------

2004-03-20  Andras Varga

	* ccommbuffer.h, cparsimcomm.h: moved to include/

2004-03-03  ------ omnetpp-3.0a2 released ------

2004-03-01  Andras Varga

	* classes cParsimCommunications, cCommBuffer, cParsimPartition,
	cNMPLookahead became subclassed from cPolymorphic so that they work
	with updated Register_Class()/createOne(). (cParsimSynchronization
	was already a cPolymorhpic, via the cScheduler base class.)

2004-02-12  Andras Varga

	* cproxygate.cc/.h: fix: local copy of messages sent out from the
	partition was not deleted

	* communications classes: provided default impl. for broadcast()
	in base class; broadcastException() to "eat" exceptions during
	broadcasting exception (not interested in stacked exceptions...)

2004-02-11  Andras Varga

	* receiveNonblocking() changed to return false if it was interrupted;
	now it's possible to stop (and resume) parallel simulation in Tkenv.

	* implemented message filtering by tag in the communications classes
	(cParsimCommunications subclasses) -- needed to handle race conditions
	in connectRemoteGates()

2004-02-04  ------ omnetpp-3.0pre1 released ------

2003-11-13  Andras Varga

	* checked in parallel simulation code that was developed March-May 2003,
	during my stay at Monash University.
