Skip to content
Snippets Groups Projects
  • Loïc Blot's avatar
    a704c04f
    Network Layer 7 rework (Packet handling) · a704c04f
    Loïc Blot authored
    * 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
    a704c04f
    History
    Network Layer 7 rework (Packet handling)
    Loïc Blot authored
    * 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
filecache.cpp 2.22 KiB