///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
| 86 | |
| 87 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 88 | bool FSecure::C3::QualityOfService::Packet::IsReady() |
| 89 | { |
| 90 | if (m_ExpectedSize == 0) // packet nr 0 was not set. |
| 91 | return false; |
| 92 | |
| 93 | if (m_Size > m_ExpectedSize) // sanity check |
| 94 | throw std::runtime_error{ OBF("QoS error. Packet size is longer than expected, wrong chunks must been set.") }; |
| 95 | |
| 96 | return m_Size == m_ExpectedSize; |
| 97 | } |
| 98 | |
| 99 | //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
| 100 | void FSecure::C3::QualityOfService::Packet::SetExpectedSize(uint32_t size) |