Changeset 440 for code/branches/FICN/src/network/PacketDecoder.cc
- Timestamp:
- Dec 9, 2007, 3:48:16 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FICN/src/network/PacketDecoder.cc
r437 r440 25 25 switch( id ) { 26 26 case ACK: 27 acknowledgement( packet );27 acknowledgement( packet, clientId ); 28 28 return true; 29 29 break; 30 30 case MOUSE: 31 mousem( packet );31 mousem( packet, clientId ); 32 32 return true; 33 33 break; 34 34 case KEYBOARD: 35 keystrike( packet );35 keystrike( packet, clientId ); 36 36 return true; 37 37 break; 38 38 case CHAT: 39 chatMessage( packet );39 chatMessage( packet, clientId ); 40 40 return true; 41 41 break; … … 54 54 //following are the decode functions for the data of the packets 55 55 56 void PacketDecoder::acknowledgement( ENetPacket* packet )56 void PacketDecoder::acknowledgement( ENetPacket* packet, int clientId ) 57 57 { 58 58 ack* a = new ack; … … 65 65 } 66 66 67 void PacketDecoder::mousem( ENetPacket* packet )67 void PacketDecoder::mousem( ENetPacket* packet, int clientId ) 68 68 { 69 69 mouse* mouseMove = new mouse; … … 77 77 } 78 78 79 void PacketDecoder::keystrike( ENetPacket* packet )79 void PacketDecoder::keystrike( ENetPacket* packet, int clientId ) 80 80 { 81 81 keyboard* key = new keyboard; … … 89 89 } 90 90 91 void PacketDecoder::chatMessage( ENetPacket* packet )91 void PacketDecoder::chatMessage( ENetPacket* packet, int clientId ) 92 92 { 93 93 chat* chatting = new chat; … … 104 104 enet_packet_destroy( packet ); 105 105 106 processChat( chatting ); //debug info106 processChat( chatting, clientId ); //debug info 107 107 108 108 } … … 148 148 // now the data processing functions: 149 149 150 void PacketDecoder::processChat( chat *data ){151 printChat(data );150 void PacketDecoder::processChat( chat *data, int clientId){ 151 printChat(data, clientId); 152 152 } 153 153 … … 179 179 } 180 180 181 void PacketDecoder::printChat( chat* data ) 182 { 181 void PacketDecoder::printChat( chat* data, int clientId ) 182 { 183 if(clientId!=CLIENTID_CLIENT) 184 cout << "client: " << clientId << endl; 183 185 cout << "data id: " << data->id << endl; 184 186 cout << "data: " << data->message << endl;
Note: See TracChangeset
for help on using the changeset viewer.