///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
| 117 | |
| 118 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 119 | bool FSecure::C3::QualityOfService::PacketSplitter::Update(size_t sent) |
| 120 | { |
| 121 | auto dataSent = sent - QualityOfService::s_HeaderSize; |
| 122 | if (sent < QualityOfService::s_MinFrameSize && dataSent != m_Data.size() ) |
| 123 | return false; |
| 124 | |
| 125 | ++m_ChunkId; |
| 126 | m_Data.remove_prefix(dataSent); |
| 127 | return true; |
| 128 | } |
| 129 | |
| 130 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 131 | FSecure::ByteVector FSecure::C3::QualityOfService::PacketSplitter::NextChunk() const |