| 1 |
DATE AUTHOR CHANGE |
|---|
| 2 |
---------- -------- ----------------------------------------------------------- |
|---|
| 3 |
[1.0 Beta 3 released - 6.7.2005]=============================================== |
|---|
| 4 |
2005-06-06 patrickh NEW VERSION: 0.93.0 |
|---|
| 5 |
2005-05-18 patrickh Fixed header file pollution on Windows resulting from |
|---|
| 6 |
winsock2.h being included by vpr/md/NSPR/SystemNSPR.h. |
|---|
| 7 |
NEW VERSION: 0.92.4 |
|---|
| 8 |
2005-05-10 patrickh Renamed functions in vpr::LibraryLoader to use more logical |
|---|
| 9 |
names. The old function names have been retained for |
|---|
| 10 |
backwards compatibility. |
|---|
| 11 |
NEW VERSION: 0.92.3 |
|---|
| 12 |
2005-05-04 patrickh Updated to support Mac OS X 10.4 (Darwin 8.0). |
|---|
| 13 |
NEW VERSION: 0.92.2 |
|---|
| 14 |
2005-04-21 patrickh Renamed vpr::ThreadPool::barrier() to |
|---|
| 15 |
vpr::ThreadPool::wait() to fix compile errors on Gentoo |
|---|
| 16 |
Linux. |
|---|
| 17 |
NEW VERSION: 0.92.1 |
|---|
| 18 |
|
|---|
| 19 |
[1.0 Beta 2 released - 1.18.2005]============================================== |
|---|
| 20 |
2005-01-18 patrickh NEW VERSION: 0.92.0 |
|---|
| 21 |
2004-12-28 allenb Fixed bug in POSIX implementation of CondVar. There was |
|---|
| 22 |
a bug that allowed out of range values to be passed |
|---|
| 23 |
to the posix wait methods. |
|---|
| 24 |
NEW VERSION: 0.91.1 |
|---|
| 25 |
|
|---|
| 26 |
[1.0 Beta 1 released - 12.24.2004]============================================= |
|---|
| 27 |
2004-12-22 patrickh NEW VERSION: 0.91.0 |
|---|
| 28 |
2004-12-22 patrickh Use named semaphores for all releases of Darwin 7.x. |
|---|
| 29 |
NEW VERSION: 0.41.1 |
|---|
| 30 |
2004-12-22 allenb Added simplified interface to the profiling code through |
|---|
| 31 |
the vpr::prof namespace. |
|---|
| 32 |
NEW VERSION: 0.41.0 |
|---|
| 33 |
2004-12-15 allenb Added simple, working, tested Barrier implementation. |
|---|
| 34 |
NEW VERSION: 0.40.6 |
|---|
| 35 |
2004-12-02 patrickh Updated to allow the use of version 8.1 of the Intel C++ |
|---|
| 36 |
compiler. |
|---|
| 37 |
NEW VERSION: 0.40.5 |
|---|
| 38 |
2004-12-01 allenb Added support for demangling of callstack data with GCC. |
|---|
| 39 |
2004-11-18 patrickh Changed vpr::Int8 from char to signed char. |
|---|
| 40 |
NEW VERSION: 0.40.2 |
|---|
| 41 |
2004-10-27 allenb Added support for multi-threaded profile data collection. |
|---|
| 42 |
Profile data is now collected and managed per thread. |
|---|
| 43 |
2004-10-27 allenb Refactored BaseThread handling and usage. |
|---|
| 44 |
This cleans up some crufty corners of this code that |
|---|
| 45 |
still has the flavor of polymorphic threads. |
|---|
| 46 |
2004-10-27 allenb Refactored API of ProfileNode and ProfileManager. |
|---|
| 47 |
Removed redundant code, simplified API, and fixed bugs. |
|---|
| 48 |
Added XML output of profile data. |
|---|
| 49 |
Removed framecounter from ProfileManager. |
|---|
| 50 |
2004-10-14 patrickh Added support for named semaphores in vpr::SemaphorePosix |
|---|
| 51 |
for use on Darwin 7.5 and earlier. |
|---|
| 52 |
NEW VERSION: 0.40.1 |
|---|
| 53 |
2004-10-11 patrickh Refactored vpr::LibraryLoader into a simple collection of |
|---|
| 54 |
helper functions. |
|---|
| 55 |
NEW VERSION: 0.40.0 |
|---|
| 56 |
2004-09-26 patrickh Removed the NSPR dependency on Mac OS X. |
|---|
| 57 |
NEW VERSION: 0.39.1 |
|---|
| 58 |
2004-09-24 patrickh Removed the flags parameter from the methods recvfrom() and |
|---|
| 59 |
sendto() in vpr::SocketDatagram. |
|---|
| 60 |
NEW VERSION: 0.39.0 |
|---|
| 61 |
2004-09-08 dshipton Interface changes to vpr::ProfileManager. |
|---|
| 62 |
NEW VERSION: 0.38.0 |
|---|
| 63 |
2004-08-22 allenb Added new feature the TSObjectProxy to allow direct request |
|---|
| 64 |
of object for a specific thread. |
|---|
| 65 |
NEW VERSION: 0.37.1 |
|---|
| 66 |
2004-08-02 allenb Refactored ProfileManager code and rewrote ProfileIterator |
|---|
| 67 |
to behave like an iterator. |
|---|
| 68 |
NEW VERSION: 0.37.0 |
|---|
| 69 |
2004-07-13 patrickh Fixed obscure RTTI problems relating to vpr::TSObject. |
|---|
| 70 |
NEW VERSION: 0.36.3 |
|---|
| 71 |
2004-05-20 browner vpr::Debug can now be told to output to a file instead of |
|---|
| 72 |
just std::cout |
|---|
| 73 |
2004-05-17 patrickh Use UuidCreate() on Windows to generate GUIDs. |
|---|
| 74 |
NEW VERSION: 0.36.1 |
|---|
| 75 |
2004-05-08 patrickh Changed vpr::InetAddr::getHostname() to return something |
|---|
| 76 |
meaningful if the hostname lookup fails. |
|---|
| 77 |
NEW VERSION: 0.36.0 |
|---|
| 78 |
2004-04-21 patrickh With SPROC threads, thread-specific data is now stored in |
|---|
| 79 |
aronb PRDA->usr2_data to avoid conflicts with OpenSG and |
|---|
| 80 |
OpenThreads. |
|---|
| 81 |
NEW VERSION: 0.35.3 |
|---|
| 82 |
2004-02-02 allenb Added test() method to condition variables. |
|---|
| 83 |
NEW VERSION: 0.34.1 |
|---|
| 84 |
2004-01-28 patrickh Updated to require an installed build of CppDOM. This |
|---|
| 85 |
library is no longer compiled into VPR. |
|---|
| 86 |
NEW VERSION: 0.34.0 |
|---|
| 87 |
2004-01-27 patrickh Updated to require an installed build of Boost 1.31.0. |
|---|
| 88 |
Boost.Filesystem is no longer compiled into VPR. |
|---|
| 89 |
NEW VERSION: 0.33.0 |
|---|
| 90 |
2004-01-15 allenb Refactored MutexPosix to use an error checking mutex on |
|---|
| 91 |
Linux when compiled debug. |
|---|
| 92 |
NEW VERSION: 0.32.5 |
|---|
| 93 |
2004-01-15 allenb Fixed bug in CondVarPosix::wait() where wait time was not |
|---|
| 94 |
being taken into account correctly. This method also now |
|---|
| 95 |
returns timeouts correctly. |
|---|
| 96 |
NEW VERSION: 0.32.4 |
|---|
| 97 |
2004-01-10 allenb Changed Mutex::test() method to be const. |
|---|
| 98 |
NEW VERSION: 0.32.3 |
|---|
| 99 |
2003-11-12 patrickh Removed the vpr::GUID(const char*) constructor overload. |
|---|
| 100 |
NEW VERSION: 0.32.2 |
|---|
| 101 |
2003-11-05 patrickh Fixed a bug that prevented the termios abstraction from |
|---|
| 102 |
opening ports in non-blocking mode. |
|---|
| 103 |
NEW VERSION: 0.32.1 |
|---|
| 104 |
2003-11-04 patrickh Eliminated the I/O-related methods setOpenBlocking() and |
|---|
| 105 |
setOpenNonBlocking() in favor of just using setBlocking(). |
|---|
| 106 |
NEW VERSION: 0.32.0 |
|---|
| 107 |
2003-11-03 allenb Renamed serial port interface methods *BufferSize() to |
|---|
| 108 |
*MinInputSize() to better reflect their use. |
|---|
| 109 |
NEW VERSION: 0.31.0 |
|---|
| 110 |
2003-10-28 patrickh Refactored the various I/O interfaces to reduce the number |
|---|
| 111 |
of methods. |
|---|
| 112 |
NEW VERSION: 0.30.0 |
|---|
| 113 |
2003-10-27 allenb Extended serial port interface. There is now support |
|---|
| 114 |
for getting/setting various terminal lines. |
|---|
| 115 |
NEW VERSION: 0.29.0 |
|---|
| 116 |
2003-09-23 allenb Added RWMutexPoix. This just wraps the standard posix |
|---|
| 117 |
rwmutex methods. |
|---|
| 118 |
NEW VERSION: 0.28.1 |
|---|
| 119 |
2003-09-18 patrickh Refactored vpr::LibraryLoader to use Boost.Function as a |
|---|
| 120 |
callback mechanism for initializing DSOs. |
|---|
| 121 |
Removed vpr::DsoLoader, which has been superceded by |
|---|
| 122 |
vpr::LibraryLoader. |
|---|
| 123 |
NEW VERSION: 0.28.0 |
|---|
| 124 |
2003-09-18 allenb Changed the std::string constructor in vpr::GUID to be |
|---|
| 125 |
explicit. This eliminates some autoconversion issues. |
|---|
| 126 |
2003-09-15 patrickh Dropped support for Draft 4 of the POSIX threads standard. |
|---|
| 127 |
NEW VERSION: 0.27.11 |
|---|
| 128 |
2003-09-10 allenb Extended object reader interface to support push/pop |
|---|
| 129 |
of current read state. |
|---|
| 130 |
NEW VERSION: 0.27.10 |
|---|
| 131 |
2003-09-02 allenb Fixed bug in XML Object reader where empty strings |
|---|
| 132 |
could not be read correctly. |
|---|
| 133 |
2003-09-01 allenb Added interface to ObjectReader for resetting the reader |
|---|
| 134 |
to the intial read state for another read pass. |
|---|
| 135 |
NEW VERSION: 0.27.8 |
|---|
| 136 |
2003-08-31 allenb Refactored vprASSERT to print stacktrace. Refined stack |
|---|
| 137 |
trace output slightly. |
|---|
| 138 |
NEW VERSION: 0.27.8 |
|---|
| 139 |
2003-08-31 allenb Added vpr::SystemBase::getStackTrace(). |
|---|
| 140 |
NEW VERSION: 0.27.7 |
|---|
| 141 |
2003-08-11 patrickh Added vpr::LibraryLoader. |
|---|
| 142 |
NEW VERSION: 0.27.6 |
|---|
| 143 |
2003-06-30 aronb Added new debug output level vprDBG_CONFIG_STATUS_LVL. |
|---|
| 144 |
Changed the ordering of the levels so vprDBG_WARNING_LVL |
|---|
| 145 |
comes after vprDBG_CRITICAL_LVL and vprDBG_CONFIG_LVL |
|---|
| 146 |
comes after vprDBG_CONFIG_STATUS_LVL. |
|---|
| 147 |
vprDBG_CONFIG_STATUS_LVL is now the default level. |
|---|
| 148 |
NEW VERSION: 0.27.5 |
|---|
| 149 |
2003-06-18 patrickh Fixed a problem where bools were not serialized correctly |
|---|
| 150 |
on Darwin/Mac OS X. |
|---|
| 151 |
NEW VERSION: 0.27.4 |
|---|
| 152 |
2003-05-30 pallindo Fixed a problem where serial ports on Win32 would open in |
|---|
| 153 |
the wrong blocking mode sometimes. |
|---|
| 154 |
NEW VERSION: 0.27.3 |
|---|
| 155 |
2003-04-26 patrickh configure.in requries Autoconf 2.53 or newer. |
|---|
| 156 |
2003-04-25 patrickh Fixed a problem in vpr::LibraryUNIX::load() where |
|---|
| 157 |
dynamically loaded code could not dynamically load other |
|---|
| 158 |
code. |
|---|
| 159 |
NEW VERSION: 0.27.2 |
|---|
| 160 |
2003-04-14 patrickh Added vpr::DsoLoader. |
|---|
| 161 |
NEW VERSION: 0.27.1 |
|---|
| 162 |
2003-03-20 patrickh Updated to require Boost 1.30.0. |
|---|
| 163 |
NEW VERSION: 0.27.0 |
|---|
| 164 |
2003-03-14 patrickh Fixed a bug in the vpr::ThreadPosix constructors where the |
|---|
| 165 |
scope parameter was ignored. Set the default value for the |
|---|
| 166 |
parameter to be VPR_GLOBAL_SCOPE for all thread abstraction |
|---|
| 167 |
implementations. |
|---|
| 168 |
NEW VERSION: 0.26.4 |
|---|
| 169 |
2003-02-27 pallindo Fixed bugs in the Win32 serial port wrapper. It works now. |
|---|
| 170 |
NEW VERSION: 0.26.3 |
|---|
| 171 |
2003-01-22 patrickh Fixed race condition in vpr::ThreadPosix. |
|---|
| 172 |
NEW VERSION: 0.26.2 |
|---|
| 173 |
2003-01-21 allenb Fixed vpr::SocketImplNSPR::readn_i(). |
|---|
| 174 |
patrickh |
|---|
| 175 |
2003-01-14 allenb Fixed bug where stringstream state bits were not being |
|---|
| 176 |
reset correctly. |
|---|
| 177 |
2003-01-14 allenb Removed length parameter from string serialization and |
|---|
| 178 |
deserialization in object reader and writer. |
|---|
| 179 |
2003-01-14 patrickh Fixed the implementation of vpr::GUID::generate() for the |
|---|
| 180 |
non-Leach UUID case. |
|---|
| 181 |
NEW VERSION: 0.26.1 |
|---|
| 182 |
2003-01-13 patrickh Removed vpr::Thread::usleep(), vpr::Thread::msleep(), and |
|---|
| 183 |
vpr::Thread::sleep() in favor of having them exist only in |
|---|
| 184 |
vpr::System. |
|---|
| 185 |
NEW VERSION: 0.26.0 |
|---|
| 186 |
2003-01-13 allenb Fix NSPR Thread registration race condition. |
|---|
| 187 |
Fix some include dependency issues. |
|---|
| 188 |
NEW VERSION: 0.25.0 |
|---|
| 189 |
2003-01-12 patrickh CppDOM is now built into VPR. |
|---|
| 190 |
NEW VERSION: 0.24.0 |
|---|
| 191 |
2003-01-11 allenb Implemented XMLObjectWriter and added test case for it. |
|---|
| 192 |
2003-01-10 patrickh Added vpr::ThreadRunFunctor<T>. |
|---|
| 193 |
NEW VERSION: 0.23.2 |
|---|
| 194 |
2003-01-10 allenb Added tag and attribute interface for object reader and |
|---|
| 195 |
object writer. |
|---|
| 196 |
2003-01-10 patrickh Fixed a race condition between vpr::BaseThread::valid() and |
|---|
| 197 |
vpr::BaseThread::registerThread(). |
|---|
| 198 |
NEW VERSION: 0.23.1 |
|---|
| 199 |
2003-01-09 allenb Migrated test suite to latest cppunit abilities. |
|---|
| 200 |
2003-01-08 allenb Refactored ObjectReader and ObjectWriter to be abstract |
|---|
| 201 |
base classes for serializing objects. Introduced a new |
|---|
| 202 |
set of classes (BufferObjectReader and BufferObjectWriter) |
|---|
| 203 |
to hold the implementation of the previous methods. |
|---|
| 204 |
NEW VERSION: 0.23.0 |
|---|
| 205 |
2002-01-06 patrickh Reverted the vpr::Thread semantics back to the pre-0.21 |
|---|
| 206 |
usage. A new default constructor has been added that does |
|---|
| 207 |
not spawn a thread. When this constructor is used, the |
|---|
| 208 |
methods vpr::Thread::setFunctor() and vpr::Thread::start() |
|---|
| 209 |
must be used to spawn the thread. |
|---|
| 210 |
NEW VERSION: 0.22.0 |
|---|
| 211 |
2002-12-24 patrickh vpr::Thread objects no longer spawn threads in their |
|---|
| 212 |
constructors. Instead, vpr::Thread::start() must be used |
|---|
| 213 |
to start threads explicitly. |
|---|
| 214 |
NEW VERSION: 0.21.0 |
|---|
| 215 |
2002-12-12 allenb Fixed race condition in NSPR threads implementation. |
|---|
| 216 |
NEW VERSION: 0.20.1 |
|---|
| 217 |
2002-12-10 allenb Removed port constructor for inet addr objects. This |
|---|
| 218 |
constructor allowed integer types to automatically convert |
|---|
| 219 |
to inet addrs. This led to many nasty bugs in user code. |
|---|
| 220 |
NEW VERSION: 0.20.0 |
|---|
| 221 |
2002-11-24 allenb Fixed alignment issues in ObjectReader and ObjectWriter |
|---|
| 222 |
so that data does not have to be padded anymore. |
|---|
| 223 |
This should tighten up the serialized data size. |
|---|
| 224 |
2002-11-22 allenb vpr::GUID is now serializable. |
|---|
| 225 |
NEW VERSION: 0.19.8 |
|---|
| 226 |
2002-11-04 patrickh vpr::GUID now uses the DCE 1.1 UUID interface internally if |
|---|
| 227 |
it is available. |
|---|
| 228 |
NEW VERSION: 0.19.6 |
|---|
| 229 |
2002-11-04 patrickh vpr::GUID now uses the Linux e2fsprogs libuuid API if it is |
|---|
| 230 |
available. |
|---|
| 231 |
NEW VERSION: 0.19.5 |
|---|
| 232 |
2002-11-01 aronb Fixed another nasty bug in vpr::FileHandleUNIX::readn() |
|---|
| 233 |
patrickh that caused readn() to read the wrong buffer size. |
|---|
| 234 |
NEW VERSION: 0.19.4 |
|---|
| 235 |
2002-10-29 patrickh Added new vpr::LibraryFinder which make use of the Boost |
|---|
| 236 |
Filesystem Library to scan a directory to perform dynamic |
|---|
| 237 |
library discovery. |
|---|
| 238 |
NEW VERSION: 0.19.3 |
|---|
| 239 |
2002-10-28 patrickh Build the Boost Filesystem Library (from Boost CVS HEAD) |
|---|
| 240 |
into VPR. |
|---|
| 241 |
NEW VERSION: 0.19.2 |
|---|
| 242 |
2002-10-24 allenb Fixed bugs in the DurationStatCollector and SampleCollector |
|---|
| 243 |
where time and averages were being computed completely |
|---|
| 244 |
wrong. |
|---|
| 245 |
2002-09-19 patrickh Fixed a bug where vpr::Thread::msleep() could not sleep |
|---|
| 246 |
for more than 1000 milliseconds. The fix was submitted by |
|---|
| 247 |
Chad Austin (aegisk@iastate.edu). |
|---|
| 248 |
NEW VERSION: 0.18.1 |
|---|
| 249 |
2002-09-07 patrickh Added an abstraction for loading code at runtime. |
|---|
| 250 |
NEW VERSION: 0.18.0 |
|---|
| 251 |
2002-08-19 allenb Introduced indentation debugging output in Debug.cpp. |
|---|
| 252 |
This output can/should be commented out before a major |
|---|
| 253 |
release. |
|---|
| 254 |
2002-08-14 patrickh Fixed major bugs in the readn implementation used by all |
|---|
| 255 |
POSIX- and BSD-based I/O code. |
|---|
| 256 |
NEW VERSION: 0.17.1 |
|---|
| 257 |
2002-08-02 patrickh Developer installations are now constructed using the |
|---|
| 258 |
standard installation targets. |
|---|
| 259 |
2002-06-23 patrickh The vpr-config script is now written in Perl. It is |
|---|
| 260 |
capable of determining its installation path at runtime. |
|---|
| 261 |
2002-06-07 patrickh Moved the object serialization code from Plexus to VPR. |
|---|
| 262 |
NEW VERSION: 0.16.0 |
|---|
| 263 |
2002-06-04 patrickh The process of making symlinks to juggler/external/boost |
|---|
| 264 |
during the build process and of installing Boost has been |
|---|
| 265 |
moved over to the juggler/external mini build system. |
|---|
| 266 |
2002-05-31 patrickh Added vpr::InetAddr::getLocalHost(). |
|---|
| 267 |
NEW VERSION: 0.15.1 |
|---|
| 268 |
2002-05-30 allenb Auto-register debug categories and changed the format of |
|---|
| 269 |
debug category objects. |
|---|
| 270 |
This should help fix the long standing issues of startup |
|---|
| 271 |
intialization and ordering involved in the debug output |
|---|
| 272 |
categories. |
|---|
| 273 |
NEW VERSION: 0.15.0 |
|---|
| 274 |
2002-05-29 patrickh Fixed API for vpr::RWMutexNSPR to match vpr::RWMutex. |
|---|
| 275 |
NEW VERSION: 0.14.1 |
|---|
| 276 |
2002-05-24 allenb Updated Debug to have a disallowed category list. This |
|---|
| 277 |
lets the user specify categories to ignore. |
|---|
| 278 |
2002-05-23 patrickh In an effort to get the Juggler suite of tools compiling |
|---|
| 279 |
with GCC 3.1, specializations of std::hash<T> for |
|---|
| 280 |
vpr::InetAddr, vpr::Uint64, and vpr::GUID have been |
|---|
| 281 |
removed. Hashers called vpr::InetAddr::hash, |
|---|
| 282 |
vpr::Uint64Hash, and vpr::GUID::hash have been added |
|---|
| 283 |
instead. |
|---|
| 284 |
NEW VERSION: 0.14.0 |
|---|
| 285 |
2002-05-22 allenb Updated to work with Boost 0.1.28. |
|---|
| 286 |
2002-04-26 patrickh Turned on versioning in shared library names. |
|---|
| 287 |
2002-04-16 allenb Added vpr::Error which can be used to output |
|---|
| 288 |
patrickh subsystem-specific (i.e., OS-specific) error messages. |
|---|
| 289 |
NEW VERSION: 0.13.2 |
|---|
| 290 |
2002-04-09 patrickh Extended vpr::Interval to include methods for converting |
|---|
| 291 |
the interval value to double-precision floating-point |
|---|
| 292 |
values. |
|---|
| 293 |
NEW VERSION: 0.13.1 |
|---|
| 294 |
2002-04-06 allenb Removed template template from generic factory class, |
|---|
| 295 |
since Irix can't handle template templates. |
|---|
| 296 |
2002-04-06 allenb Smarter testing for invalid char* passed to GUID. |
|---|
| 297 |
2002-04-03 allenb Fixed bug in replaceEnvVars. Removed ThreadTest from suite |
|---|
| 298 |
because of threading bugs in exception handling. |
|---|
| 299 |
NEW VERSION: 0.13.0 |
|---|
| 300 |
2002-04-02 allenb Added replaceEnvVars function for replacing environment |
|---|
| 301 |
variables in a given string. |
|---|
| 302 |
2002-03-28 patrickh Turned on exceptions by default when using GCC 3. This is |
|---|
| 303 |
in line with behavior of all other supported compilers. |
|---|
| 304 |
2002-03-13 patrickh Fixed vpr::Interval time calculations on Win32. |
|---|
| 305 |
NEW VERSION: 0.11.4 |
|---|
| 306 |
2002-02-24 allenb Added Factory Pattern template class. |
|---|
| 307 |
2002-02-16 patrickh Turned off the zeroing out of serial port attributes when |
|---|
| 308 |
opening a new port except when building on IRIX. If the |
|---|
| 309 |
attributes are zeroed out on Linux, the port cannot be |
|---|
| 310 |
re-opened after being closed. |
|---|
| 311 |
NEW VERSION: 0.11.2 |
|---|
| 312 |
2002-02-16 patrickh Added methods to vpr::SerialPort that enable and disable |
|---|
| 313 |
"hardware" flow control. |
|---|
| 314 |
NEW VERSION: 0.11.1 |
|---|
| 315 |
2002-01-28 patrickh Updated synchronization primitive classes to return |
|---|
| 316 |
vpr::ReturnStatus objects instead of integers. |
|---|
| 317 |
NEW VERSION: 0.11.0 |
|---|
| 318 |
2001-01-10 allenb Fixed up the debug output category filters. |
|---|
| 319 |
Added category prefix settings. |
|---|
| 320 |
NEW VERSION: 0.10.1 |
|---|
| 321 |
2002-01-10 patrickh Reverted vpr::BaseIOStatsStrategy back to a normal class |
|---|
| 322 |
rather than a templatized class (see version 0.5.0 below). |
|---|
| 323 |
NEW VERSION: 0.10.0 |
|---|
| 324 |
2001-01-07 patrickh When a sim socket closes, undelivered messages are flushed |
|---|
| 325 |
from the network. |
|---|
| 326 |
2002-01-03 patrickh Added support for connection initiation events, connection |
|---|
| 327 |
completion events, and localhost message delivery events |
|---|
| 328 |
to the socket simulator code. |
|---|
| 329 |
NEW VERSION: 0.9.1 |
|---|
| 330 |
2002-01-02 patrickh Rewrote the build system for the test suite so that it can |
|---|
| 331 |
use .cpp files instead of having everything in .h files. |
|---|
| 332 |
2002-01-02 allenb vpr::Interval now uses a Uint64 value internally. This |
|---|
| 333 |
eliminates the issue of wrapping that existed in the old |
|---|
| 334 |
method. |
|---|
| 335 |
2002-01-01 allenb Fixed vpr::Interval::operator<(). |
|---|
| 336 |
2001-12-31 patrickh Sim sockets have had major overhauls that improve |
|---|
| 337 |
performance, stability, and functionality. |
|---|
| 338 |
NEW VERSION: 0.9.0 |
|---|
| 339 |
2001-12-31 allenb Added interface isBound() to Socket_t and Socket impls. |
|---|
| 340 |
2001-12-30 allenb Complete rewrite of sim::SocketManager and many of the |
|---|
| 341 |
associated sim classes. |
|---|
| 342 |
2001-12-27 allenb Added setNowReal() method to vpr::Interval. |
|---|
| 343 |
NEW VERSION: 0.8.4 |
|---|
| 344 |
2001-12-20 patrickh vpr::InetAddr now has getHostname() and getHostnames() that |
|---|
| 345 |
return the hostname(s) for a given address. |
|---|
| 346 |
NEW VERSION: 0.8.3 |
|---|
| 347 |
2001-12-20 patrickh POSIX sockets have caught up to NSPR sockets again. |
|---|
| 348 |
NEW VERSION: 0.8.2 |
|---|
| 349 |
2001-12-19 patrickh Support for building a profiled VPR library has been added. |
|---|
| 350 |
2001-12-13 patrickh The simulated Socket Manager separates the binding of UDP |
|---|
| 351 |
and TCP sockets. |
|---|
| 352 |
NEW VERSION: 0.8.1 |
|---|
| 353 |
2001-12-13 patrickh The simulator clock now operates in vpr::Intervals so that |
|---|
| 354 |
it can take advantage of the built-in base time and |
|---|
| 355 |
roll-over capabilities. |
|---|
| 356 |
NEW VERSION: 0.8.0 |
|---|
| 357 |
2001-12-13 patrickh Users can define a "pause time" in between events in the |
|---|
| 358 |
simulation controller. |
|---|
| 359 |
NEW VERSION: 0.7.1 |
|---|
| 360 |
2001-12-13 allenb Added method to get the value of the "base" type of |
|---|
| 361 |
vpr::Interval. This is to assist in serializing the data. |
|---|
| 362 |
2001-12-13 allenb Added availableBytes() to the BlockIO interface. |
|---|
| 363 |
NEW VERSION: 0.7.0 |
|---|
| 364 |
2001-12-11 allenb Added debugOutputGuard to vpr::Debug. Helps with scoped |
|---|
| 365 |
debug output. |
|---|
| 366 |
NEW VERSION: 0.6.2 |
|---|
| 367 |
2001-12-11 allenb Added new return status: NotConnected. Read and write on |
|---|
| 368 |
sockets can (should) return this status when the socket |
|---|
| 369 |
being used has lost it's connection to the socket on the |
|---|
| 370 |
other side. |
|---|
| 371 |
NEW VERSION: 0.6.1 |
|---|
| 372 |
2001-12-10 patrickh The simulation controller is now a thread-specific |
|---|
| 373 |
singleton with a clock. The clock is used for keeping |
|---|
| 374 |
track of time in the simulation. The Socket Manager is no |
|---|
| 375 |
longer a singleton so that there may be one associated with |
|---|
| 376 |
each simulation controller instance. |
|---|
| 377 |
2001-12-09 patrickh Added socket/network simulator code. This can be |
|---|
| 378 |
compiled instead of "real" sockets using the new |
|---|
| 379 |
--enable-simuatlor configure option. |
|---|
| 380 |
NEW VERSION: 0.6.0 |
|---|
| 381 |
2001-12-09 patrickh Disallowed the overriding of the VPR "domain" (the thing |
|---|
| 382 |
that defines what sockets, threads, etc. to use) by user |
|---|
| 383 |
code. The class vpr::BaseIOStatsStrategy is now a |
|---|
| 384 |
templatized class. |
|---|
| 385 |
NEW VERSION: 0.5.0 |
|---|
| 386 |
2001-12-07 allenb GUID now has a constructor that can use a dispatch tag |
|---|
| 387 |
to specify that it should generate a new id an init time. |
|---|
| 388 |
2001-12-05 allenb GUID's default constructor now initialized it to NullGUID. |
|---|
| 389 |
2001-11-21 allenb Modified StatCollector to allow for time based and discrete |
|---|
| 390 |
stat collection. |
|---|
| 391 |
2001-11-20 allenb Created standards StatCollector class for collecting |
|---|
| 392 |
IO statistics. Replaced the old BandwidthIOStats |
|---|
| 393 |
collection method with the new collector class. |
|---|
| 394 |
2001-11-15 allenb Added valid() test function to thread functors. The code |
|---|
| 395 |
now tries to test for valid functors at thread creation. |
|---|
| 396 |
Also added destructor that sets the internal values to ones |
|---|
| 397 |
that can be easily detected by isValid(). |
|---|
| 398 |
2001-11-13 allenb Changed the debug GUID category registrators to allow only |
|---|
| 399 |
one registration of the GUIDs. This means that the |
|---|
| 400 |
registration macro should only be used from .cpp files now |
|---|
| 401 |
2001-10-12 allenb Updated vapor debug to use GUIDs for category identifiers. |
|---|
| 402 |
This allows other systems to extend the categories. |
|---|
| 403 |
2001-09-23 patrick Updated test suite to use CppUnit 1.6.0. |
|---|
| 404 |
2001-09-12 alleb Added wait interval to the cond var abstractions. |
|---|
| 405 |
patrick |
|---|
| 406 |
2001-09-04 kevn vpr::ReturnStatus::Success renamed to |
|---|
| 407 |
vpr::ReturnStatus::Succeed; vpr::ReturnStatus::Failure |
|---|
| 408 |
renamed to vpr::ReturnStatus::Fail. |
|---|
| 409 |
2001-08-06 allenb Test case for vpr::System added. |
|---|
| 410 |
2001-08-06 allenb Introduced Htonll and Ntohll. |
|---|
| 411 |
2001-07-31 patrick Fixed major problems with SocketImplBSD::isConnected() and |
|---|
| 412 |
with FileHandleImplUNIX::is{Redable,Writeable}(). These |
|---|
| 413 |
methods now work properly. |
|---|
| 414 |
2001-07-27 patrick Removed the compiler flags dealing with warnings from the |
|---|
| 415 |
output of 'vpr-config --cxxflags'. |
|---|
| 416 |
2001-07-24 allenb Changed socket bridge templates to use boost::shared_ptr |
|---|
| 417 |
to reference the impl sockets. This change introduces |
|---|
| 418 |
reference counting on the impl sockets and makes |
|---|
| 419 |
memory management much easier to handle. |
|---|
| 420 |
2001-07-24 allenb Added destructor code to SocketNSPRImpl. |
|---|
| 421 |
2001-07-23 allenb Added vprTest::BoostTest for testing boost functionality |
|---|
| 422 |
required for vapor and other Juggler libs. |
|---|
| 423 |
2001-07-22 allenb Replace vpr::Status with vpr::ReturnStatus |
|---|
| 424 |
2001-07-21 allenb Imported Boost 1.0.23. ( www.boost.org ) |
|---|
| 425 |
2001-07-20 patrick The vpr::Socket connect() method now uses its timeout to |
|---|
| 426 |
wait for the connection to complete on a non-blocking |
|---|
| 427 |
socket. |
|---|
| 428 |
2001-07-20 allenb The broken semantics of vpr::SocketConnector when using |
|---|
| 429 |
non-blocking sockets have been corrected. |
|---|
| 430 |
2001-07-17 patrick Read/write calls take a vpr::Uint32 for their by-reference |
|---|
| 431 |
out parameter giving the number of bytes read or written. |
|---|
| 432 |
2001-07-13 patrick Read/write calls return vpr::Status::WouldBlock instead of |
|---|
| 433 |
vpr::Status::InProgress for non-blocking configurations. |
|---|
| 434 |
2001-07-12 patrick The internal platform-specific I/O implementation classes |
|---|
| 435 |
no longer inherit from vpr::BlockIO. |
|---|
| 436 |
2001-06-28 patrick Non-blocking socket support (mostly) added. |
|---|
| 437 |
2001-06-25 allenb Added timeout interval param to nearly every I/O |
|---|
| 438 |
method in the library. |
|---|
| 439 |
2001-06-24 allenb Added vpr::Interval class |
|---|
| 440 |
2001-06-21 patrick Completed work needed to build a DLL on Win32. |
|---|
| 441 |
2001-06-21 browner Added a wrapper around the serial device API on Win32. |
|---|
| 442 |
This completes what is needed to allow writing |
|---|
| 443 |
cross-platform serial device drivers. |
|---|
| 444 |
2001-06-20 patrick Complete restructuring of the directory tree. This |
|---|
| 445 |
included the removal of the SharedMem directory, the |
|---|
| 446 |
renaming of the directories Threads and Utils to Thread |
|---|
| 447 |
and Util respectively, and the requirement of prefixing |
|---|
| 448 |
all included VPR headers with "vpr/". The module was also |
|---|
| 449 |
renamed from vpr to vapor. While all revision history has |
|---|
| 450 |
been retained, no code checked out prior to the tag |
|---|
| 451 |
POST_DIRECTORY_RESTRUCTURE will compile. |
|---|
| 452 |
2001-05-22 patrick Brought the termios wrapper up to speed with the changes |
|---|
| 453 |
made to the Bridge pattern implementation. Templates are |
|---|
| 454 |
used now instead of pure virtual methods. |
|---|
| 455 |
2001-04-20 allenb NSPR subsystem extended to wrap NSPR sockets. |
|---|
| 456 |
2001-04-19 patrick Changed the socket classes using the Bridge pattern to use |
|---|
| 457 |
templates rather than pure virtual methods. This was done |
|---|
| 458 |
to help with maintenance and with general performance. |
|---|
| 459 |
2001-04-17 patrick Using the version of the VPR directory in the VR Juggler |
|---|
| 460 |
source tree as the basis, the code was broken into a |
|---|
| 461 |
separtely evolving module. |
|---|