-
- Downloads
Network Layer 7 rework (Packet handling)
* Move networkcode to a dedicated directory * Rename clientserver.h to network/networkprotocol.h (Better name) and sanitize some includes * Create object NetworkPacket * It stores command (opcode) and data separated * It also stores peer_id * Data reading can be done by using a streaming interface * Change packet routing analysis * Remove old conditional analysis * Now uses function pointed analysis and add connection state ({Client,Server}::handlers) * Connection state permit to categorize condition to handle before analyze packets * Create a handler for depreciated messages, instead of duplicating code
Showing
- src/CMakeLists.txt 5 additions, 0 deletionssrc/CMakeLists.txt
- src/client.cpp 923 additions, 856 deletionssrc/client.cpp
- src/client.h 51 additions, 1 deletionsrc/client.h
- src/clientmedia.cpp 1 addition, 1 deletionsrc/clientmedia.cpp
- src/filecache.cpp 1 addition, 1 deletionsrc/filecache.cpp
- src/guiFormSpecMenu.h 1 addition, 1 deletionsrc/guiFormSpecMenu.h
- src/network/clientopcodes.cpp 110 additions, 0 deletionssrc/network/clientopcodes.cpp
- src/network/clientopcodes.h 43 additions, 0 deletionssrc/network/clientopcodes.h
- src/network/networkpacket.cpp 301 additions, 0 deletionssrc/network/networkpacket.cpp
- src/network/networkpacket.h 86 additions, 0 deletionssrc/network/networkpacket.h
- src/network/networkprotocol.h 6 additions, 3 deletionssrc/network/networkprotocol.h
- src/network/serveropcodes.cpp 95 additions, 0 deletionssrc/network/serveropcodes.cpp
- src/network/serveropcodes.h 43 additions, 0 deletionssrc/network/serveropcodes.h
- src/network/toclientpacket.cpp 28 additions, 0 deletionssrc/network/toclientpacket.cpp
- src/network/toclientpacket.h 38 additions, 0 deletionssrc/network/toclientpacket.h
- src/network/toserverpacket.cpp 28 additions, 0 deletionssrc/network/toserverpacket.cpp
- src/network/toserverpacket.h 38 additions, 0 deletionssrc/network/toserverpacket.h
- src/server.cpp 1368 additions, 1240 deletionssrc/server.cpp
- src/server.h 34 additions, 4 deletionssrc/server.h
- src/test.cpp 1 addition, 1 deletionsrc/test.cpp
Loading
Please register or sign in to comment