Changeset 400 for code/branches/FICN/src/network/PacketManager.h
- Timestamp:
- Dec 5, 2007, 3:46:07 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FICN/src/network/PacketManager.h
r374 r400 2 2 #define PACKETMANAGER_H_ 3 3 4 #include <string> 4 5 #include <enet/enet.h> 5 6 #include "GameStateManager.h" … … 13 14 KEYBOARD, 14 15 CHAT, 15 GAMESTATE 16 GAMESTATE , 17 CLASSID 16 18 }; 17 19 … … 32 34 ENetPacket* chatMessage( const char* message, int reliable = ENET_PACKET_FLAG_RELIABLE ); 33 35 ENetPacket* gstate( GameState* states, int reliable = ENET_PACKET_FLAG_RELIABLE ); 36 ENetPacket* clid( int classid, std::string classname, int reliable = ENET_PACKET_FLAG_RELIABLE ); 34 37 private: 35 38 //used to set the bytes in the right order … … 85 88 const char* message; 86 89 }; 90 91 struct classid{ 92 int id; 93 int length; 94 int classid; 95 const char *message; 96 }; 87 97 88 98 void acknowledgement( ENetPacket* packet ); … … 91 101 void chatMessage( ENetPacket* packet ); 92 102 void gstate( ENetPacket* packet ); 103 void clid( ENetPacket *packet); 93 104 94 105 //process data … … 96 107 //virtual void processGamestate(GameState *state); 97 108 virtual void processChat( chat *data); 109 virtual void processClassid( classid *cid); 98 110 //virtual void processAck( ack *data); 99 111 … … 104 116 void printChat( chat* data ); 105 117 void printGamestate( GameState* data ); 118 void printClassid( classid *cid); 106 119 }; 107 120 }
Note: See TracChangeset
for help on using the changeset viewer.