Partially fill packet header on construction

This commit is contained in:
Atlante45 2015-07-06 17:13:03 -07:00
parent 12edec7bea
commit d87679f115

View file

@ -42,7 +42,10 @@ Packet::Packet(PacketType::Value type, int64_t size) :
_packetSize(headerSize(type) + size),
_packet(new char(_packetSize)),
_payload(_packet.get() + headerSize(type), size) {
Q_ASSERT(size <= maxPayloadSize(type));
Q_ASSERT(size <= maxPayloadSize(type));
auto offset = packArithmeticallyCodedValue(type, _packet);
_packet[offset] = versionForPacketType(type);
}
PacketType::Value Packet::getPacketType() const {