send an unreliable sequence number from Socket

This commit is contained in:
Stephen Birarda 2015-07-28 15:51:50 -07:00
parent ba226d168d
commit cfba300786
2 changed files with 2 additions and 3 deletions

View file

@ -70,8 +70,7 @@ void Socket::setBufferSizes(int numBytes) {
qint64 Socket::writePacket(Packet& packet, const HifiSockAddr& sockAddr) {
Q_ASSERT_X(!packet.isReliable(), "Socket::writePacket", "Cannot send a reliable packet unreliably");
// TODO: write the correct sequence number to the Packet here
packet.setSequenceNumber(_currentUnreliableSequenceNumber);
packet.setSequenceNumber(_unreliableSequenceNumbers[sockAddr]++);
return writeDatagram(packet.getData(), packet.getDataSize(), sockAddr);
}

View file

@ -73,7 +73,7 @@ private:
std::unordered_map<HifiSockAddr, BasePacketHandler> _unfilteredHandlers;
std::unordered_map<HifiSockAddr, SequenceNumber> _packetSequenceNumbers;
std::unordered_map<HifiSockAddr, SequenceNumber> _unreliableSequenceNumbers;
std::unordered_map<HifiSockAddr, Connection*> _connectionsHash;
int32_t _synInterval = 10; // 10ms