[Gcblue-commits] gcb_wx/src/network tcMessage.cpp,1.9,1.10 tcMultiplayerInterface.cpp,1.28,1.29
Status: Alpha
Brought to you by:
ddcforge
|
From: Dewitt C. <ddc...@us...> - 2005-06-22 01:22:23
|
Update of /cvsroot/gcblue/gcb_wx/src/network In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2354/src/network Modified Files: tcMessage.cpp tcMultiplayerInterface.cpp Log Message: Misc housekeeping, updates for infrared and anti-radiation seekers, more info for multiplayer airfield units, icon gui enhancements Index: tcMessage.cpp =================================================================== RCS file: /cvsroot/gcblue/gcb_wx/src/network/tcMessage.cpp,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** tcMessage.cpp 16 Apr 2005 20:44:43 -0000 1.9 --- tcMessage.cpp 22 Jun 2005 01:22:08 -0000 1.10 *************** *** 36,39 **** --- 36,47 ---- BEGIN_NAMESPACE(network) + /** + * @returns maximum UDP message size in bytes (payload size) + */ + unsigned int tcMessage::GetMaxMessageSize() + { + return MESSAGE_SIZE; + } + void tcMessage::ClearRider() Index: tcMultiplayerInterface.cpp =================================================================== RCS file: /cvsroot/gcblue/gcb_wx/src/network/tcMultiplayerInterface.cpp,v retrieving revision 1.28 retrieving revision 1.29 diff -C2 -d -r1.28 -r1.29 *** tcMultiplayerInterface.cpp 1 Jun 2005 00:13:31 -0000 1.28 --- tcMultiplayerInterface.cpp 22 Jun 2005 01:22:08 -0000 1.29 *************** *** 1661,1664 **** --- 1661,1665 ---- unsigned createCount = 0; unsigned updateCount = 0; + const unsigned int maxMessageSize = tcMessage::GetMaxMessageSize(); for (iter.First(); iter.NotDone(); iter.Next()) *************** *** 1683,1687 **** // create new message if updateCount gets too large ! if (updateCount >= 4) { SendUpdateMessage(connId, updateStream); --- 1684,1688 ---- // create new message if updateCount gets too large ! if ((updateCount >= 4) || (updateStream.size() > maxMessageSize - 512)) { SendUpdateMessage(connId, updateStream); *************** *** 1705,1709 **** #endif ! if (createCount >= 8) { SendUpdateMessage(connId, createStream); --- 1706,1710 ---- #endif ! if ((createCount >= 8) || (createStream.size() > maxMessageSize - 1024)) { SendUpdateMessage(connId, createStream); |