Changeset 6695 in orxonox.OLD for trunk/src/lib/network/network_stream.h
- Timestamp:
- Jan 25, 2006, 2:39:53 PM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/network/network_stream.h
r6634 r6695 14 14 #include "server_socket.h" 15 15 #include "handshake.h" 16 17 #define MAX_CONNECTIONS 100018 16 19 17 class Synchronizeable; … … 40 38 void init(); 41 39 40 void createNetworkGameManager(); 41 void startHandshake(); 42 42 43 void connectSynchronizeable(Synchronizeable& sync); 43 44 void disconnectSynchronizeable(Synchronizeable& sync); … … 53 54 inline SynchronizeableList::const_iterator getSyncBegin(){ return synchronizeables.begin(); } 54 55 inline SynchronizeableList::const_iterator getSyncEnd(){ return synchronizeables.end(); } 55 in line int getSyncCount(){ return synchronizeables.size(); }56 int getSyncCount(); 56 57 57 58 inline bool isUserIdActive( int userID ) { if (userID>=networkSockets.size()) return false; else return networkSockets[userID]!=NULL; } 58 59 60 void debug(); 61 62 59 63 private: 60 NetworkProtocol* networkProtocol; 61 ConnectionMonitor* connectionMonitor; 62 SynchronizeableList synchronizeables; 63 NetworkSocketVector networkSockets; 64 HandshakeVector handshakes; 65 ServerSocket* serverSocket; 66 int type; 67 Header packetHeader; 68 bool bActive; 69 std::list<int> freeSocketSlots; 64 void updateConnectionList(); 70 65 71 int myHostId;72 int maxConnections;73 66 74 NetworkGameManager* networkGameManager; 67 private: 68 NetworkProtocol* networkProtocol; 69 ConnectionMonitor* connectionMonitor; 70 SynchronizeableList synchronizeables; 71 NetworkSocketVector networkSockets; 72 HandshakeVector handshakes; 73 ServerSocket* serverSocket; 74 int type; 75 Header packetHeader; 76 bool bActive; 77 std::list<int> freeSocketSlots; 75 78 76 void updateConnectionList(); 79 int myHostId; 80 int maxConnections; 81 82 NetworkGameManager* networkGameManager; 77 83 }; 78 84 #endif /* _NETWORK_STREAM */
Note: See TracChangeset
for help on using the changeset viewer.