Revision: 3577
          http://equalizer.svn.sourceforge.net/equalizer/?rev=3577&view=rev
Author:   eile
Date:     2009-11-04 14:46:52 +0000 (Wed, 04 Nov 2009)

Log Message:
-----------
Untested version of multicast mapping for versioned objects:
- Refactor Object::VERSION_ to standalone enum
- New method MTQueue::front()
- Copy-ctor for ObjectInstanceDataIStream (retains packets)
- Rewrite instance cache, once more
- Implement cache logics:
  o instance data is send via multicast
  o instance data packet is forwarded to object(s) on requestor node
  o slave: announce from..to cached version during mapping
  o master: send missing versions, announce start cached version
  o slave: copy missing versions from cache

Possible application breakage: replace eq::net::Object::VERSION_foo with
eq::net::VERSION_foo

[x] May break build
[x] May break existing applications
[ ] Bugfix
[x] New Feature
[x] Cleanup
[ ] Optimization
[ ] Documentation

Modified Paths:
--------------
    trunk/src/VS2005/Equalizer.vcproj
    trunk/src/XCode/Equalizer.xcodeproj/project.pbxproj
    trunk/src/commitMessage.txt
    trunk/src/examples/configs/4-window.all.eqc
    trunk/src/lib/Makefile
    trunk/src/lib/base/mtQueue.h
    trunk/src/lib/client/frameData.cpp
    trunk/src/lib/eq.h
    trunk/src/lib/net/commands.h
    trunk/src/lib/net/dataIStream.cpp
    trunk/src/lib/net/dataIStream.h
    trunk/src/lib/net/deltaMasterCM.cpp
    trunk/src/lib/net/fullMasterCM.cpp
    trunk/src/lib/net/fullMasterCM.h
    trunk/src/lib/net/instanceCache.cpp
    trunk/src/lib/net/instanceCache.h
    trunk/src/lib/net/nullCM.h
    trunk/src/lib/net/object.cpp
    trunk/src/lib/net/object.h
    trunk/src/lib/net/objectCM.h
    trunk/src/lib/net/objectDataIStream.cpp
    trunk/src/lib/net/objectDataIStream.h
    trunk/src/lib/net/objectDataOStream.h
    trunk/src/lib/net/objectInstanceDataIStream.cpp
    trunk/src/lib/net/objectInstanceDataIStream.h
    trunk/src/lib/net/objectInstanceDataOStream.cpp
    trunk/src/lib/net/objectInstanceDataOStream.h
    trunk/src/lib/net/objectVersion.cpp
    trunk/src/lib/net/packets.h
    trunk/src/lib/net/session.cpp
    trunk/src/lib/net/session.h
    trunk/src/lib/net/staticMasterCM.cpp
    trunk/src/lib/net/staticMasterCM.h
    trunk/src/lib/net/staticSlaveCM.h
    trunk/src/lib/net/types.h
    trunk/src/lib/net/unbufferedMasterCM.cpp
    trunk/src/lib/net/unbufferedMasterCM.h
    trunk/src/lib/net/versionedSlaveCM.cpp
    trunk/src/lib/net/versionedSlaveCM.h
    trunk/src/tests/dataStream/test.cpp
    trunk/src/tests/net/cache.cpp

Added Paths:
-----------
    trunk/src/lib/net/version.h


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Equalizer-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/equalizer-commit
http://www.equalizergraphics.com

Reply via email to