Changeset 8481 in orxonox.OLD for branches/network/src/lib/network/connection_monitor.cc
- Timestamp:
- Jun 15, 2006, 4:59:47 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/lib/network/connection_monitor.cc
r8068 r8481 130 130 131 131 /** 132 * remove old packets 133 * @param packetHistory 134 * @param tick 135 */ 136 void ConnectionMonitor::removeOldPackets( std::map< int, int > & packetHistory, int tick ) 137 { 138 while ( packetHistory.begin()->first < tick - MSECS_TO_CALC_BWIDTH ) 139 packetHistory.erase( packetHistory.begin() ); 140 } 141 142 /** 132 143 * calculate bandwidth out of packethistory 133 144 * @param packetHistory packet history … … 135 146 * @return bandwidth in bytes/sec 136 147 */ 137 float ConnectionMonitor::calculateBandWidth( std::map< int, int > packetHistory, int tick ) 138 { 139 // delete old packets 140 while ( packetHistory.begin()->first < tick - MSECS_TO_CALC_BWIDTH ) 141 packetHistory.erase( packetHistory.begin() ); 148 float ConnectionMonitor::calculateBandWidth( std::map< int, int > & packetHistory, int tick ) 149 { 150 removeOldPackets( packetHistory, tick ); 142 151 143 152 float res = 0.0f;
Note: See TracChangeset
for help on using the changeset viewer.