X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fnet%2FChunkReceiver.hpp;fp=src%2Fnet%2FChunkReceiver.hpp;h=0000000000000000000000000000000000000000;hb=8ae45b6555d55f301f83daf8c1337d332d8305ab;hp=40acc2fbf9d8a3a0837ab9801bc02c5dd46561dd;hpb=7fd76e64de47f564117b9e6f73f1482d93842108;p=blank.git diff --git a/src/net/ChunkReceiver.hpp b/src/net/ChunkReceiver.hpp deleted file mode 100644 index 40acc2f..0000000 --- a/src/net/ChunkReceiver.hpp +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef BLANK_NET_CHUNKRECEIVER_HPP_ -#define BLANK_NET_CHUNKRECEIVER_HPP_ - -#include "Packet.hpp" -#include "../app/IntervalTimer.hpp" - -#include -#include - - -namespace blank { - -class ChunkStore; -class ChunkTransmission; - -class ChunkReceiver { - -public: - explicit ChunkReceiver(ChunkStore &); - ~ChunkReceiver(); - - void Update(int dt); - - void Handle(const Packet::ChunkBegin &); - void Handle(const Packet::ChunkData &); - -private: - ChunkTransmission &GetTransmission(std::uint32_t id); - void Commit(ChunkTransmission &); - -private: - ChunkStore &store; - std::list transmissions; - IntervalTimer timer; - -}; - -} - -#endif