Changeset 223 for code/branches/network/src/network/PacketGenerator.cc
- Timestamp:
- Nov 20, 2007, 8:33:15 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/network/PacketGenerator.cc
r199 r223 1 /* 2 *Class generates packets that can be send by enet 3 * 4 * Autor: Dumeni Manatschal 5 * 6 */ 7 1 8 #include "PacketManager.h" 2 9 #include "enet/enet.h" … … 11 18 PacketGenerator::PacketGenerator() {} 12 19 20 //following functions create a packet in form of bytestream 21 13 22 ENetPacket* PacketGenerator::acknowledgement( int state, int reliable ) 14 23 { … … 22 31 return packet; 23 32 } 24 33 /*### mouseupdates */ 25 34 ENetPacket* PacketGenerator::mousem( double x, double y, int reliable ) 26 35 { … … 35 44 return packet; 36 45 } 37 46 /*### keystrikes updates */ 38 47 ENetPacket* PacketGenerator::keystrike( char press, int reliable ) 39 48 { … … 47 56 return packet; 48 57 } 49 58 /*### chat messages packet */ 50 59 ENetPacket* PacketGenerator::chatMessage( const char* message, int reliable ) 51 60 { 52 61 int* trans = new int[sizeof(int) + strlen(message) + 1]; 53 62 *trans = CHAT; 63 //be carefull here, don't forget to allocate the space before using it ;-) 54 64 memcpy( &trans[1], (const void*)message, strlen( message ) + 1); 55 65 ENetPacket *packet = enet_packet_create( trans , sizeof( int ) + strlen( message ) + 1, reliable );
Note: See TracChangeset
for help on using the changeset viewer.