Changeset 436 for code/branches/FICN/src/network/ConnectionManager.h
- Timestamp:
- Dec 9, 2007, 12:42:46 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FICN/src/network/ConnectionManager.h
r400 r436 23 23 #include <boost/bind.hpp> 24 24 // headerfiles 25 #include "ClientInformation.h" 25 26 #include "ConnectionManager.h" 26 27 #include "PacketBuffer.h" … … 47 48 class ConnectionManager{ 48 49 public: 49 ConnectionManager( );50 ConnectionManager(int port, const char *address );51 ConnectionManager(int port, std::string address );50 ConnectionManager(ClientInformation *head); 51 ConnectionManager(int port, const char *address, ClientInformation *head); 52 ConnectionManager(int port, std::string address, ClientInformation *head); 52 53 ENetPacket *getPacket(ENetAddress &address); // thread1 53 54 ENetPacket *getPacket(int &clientID); … … 60 61 bool sendPackets(ENetEvent *event); 61 62 bool sendPackets(); 62 63 private: 63 64 bool clientDisconnect(ENetPeer *peer); 64 bool clientDisconnect(ENetPeer peer);65 //bool clientDisconnect(ENetPeer peer); 65 66 bool processData(ENetEvent *event); 66 67 bool addClient(ENetEvent *event); … … 70 71 int getClientID(ENetAddress address); 71 72 void syncClassid(int clientID); 72 ENetPeer getClientPeer(int clientID);73 ENetPeer *getClientPeer(int clientID); 73 74 PacketBuffer buffer; 74 75 PacketGenerator packet_gen; … … 78 79 79 80 bool quit; // quit-variable (communication with threads) 80 std::map<ENetAddress, int> clientMap; 81 std::map<ENetAddress, ENetPeer> peerMap; 82 std::vector<ENetAddress> clientVector; 81 ClientInformation *head_; 83 82 }; 84 83
Note: See TracChangeset
for help on using the changeset viewer.