Changeset 8708 in orxonox.OLD for trunk/src/lib/network/message_manager.cc
- Timestamp:
- Jun 22, 2006, 12:48:01 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/network/message_manager.cc
r8623 r8708 19 19 20 20 #include "network_stream.h" 21 #include "shared_network_data.h" 21 22 22 23 using namespace std; … … 196 197 msg.number = userId; 197 198 198 incomingMessa beBuffer.push_back( msg );199 incomingMessageBuffer.push_back( msg ); 199 200 } 200 201 messageQueue[userId].recievedMessages.push_back( number ); … … 204 205 205 206 206 for ( std::list<NetworkMessage>::iterator it = incomingMessabeBuffer.begin(); it != incomingMessabeBuffer.end(); ) 207 //TODO maybe handle incomingMessage in tick function. else local messages will not be handled if no clients are connected 208 for ( std::list<NetworkMessage>::iterator it = incomingMessageBuffer.begin(); it != incomingMessageBuffer.end(); ) 207 209 { 208 210 if ( (*(messageHandlerMap[it->messageId].cb))( it->messageId, it->data, it->length, messageHandlerMap[it->messageId].someData, it->number ) ) … … 212 214 delete it->data; 213 215 it++; 214 incomingMessa beBuffer.erase( delIt );216 incomingMessageBuffer.erase( delIt ); 215 217 continue; 216 218 } … … 328 330 329 331 it->second.messages.push_back( msg ); 330 331 332 332 } 333 333 } … … 341 341 msg.length = dataLength; 342 342 msg.messageId = messageId; 343 msg.number = newNumber++;343 msg.number = SharedNetworkData::getInstance()->getHostID(); 344 344 msg.priority = messagePriority; 345 345 346 incomingMessa beBuffer.push_back( msg );347 } 348 } 349 350 346 incomingMessageBuffer.push_back( msg ); 347 } 348 } 349 350
Note: See TracChangeset
for help on using the changeset viewer.