]> git.localhorst.tv Git - blank.git/blobdiff - src/net/Packet.hpp
also tell connection handlers about ack'd packets
[blank.git] / src / net / Packet.hpp
index 0dab9495fef9327e40ce7cd8e5283d4c4e8ab207..4ff45df53b6e5a136310b57991087b3249d35549 100644 (file)
@@ -21,6 +21,11 @@ struct Packet {
                std::uint16_t seq;
                std::uint16_t ack;
                std::uint32_t hist;
+
+               // true if this contains an ack for given (remote) seq
+               bool Acks(std::uint16_t) const noexcept;
+               std::uint16_t AckBegin() const noexcept { return ack; }
+               std::uint16_t AckEnd() const noexcept { return ack + std::uint16_t(33); }
        };
 
        struct Header {