1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-06-20 05:11:39 +00:00

[General] Return sent packet number

This commit is contained in:
Koncord 2017-07-31 18:57:57 +08:00
parent 73118ea575
commit 8384a8aa8a
2 changed files with 9 additions and 9 deletions

View file

@ -48,26 +48,26 @@ void BasePacket::SetStreams(RakNet::BitStream *inStream, RakNet::BitStream *outS
bsSend = outStream; bsSend = outStream;
} }
void BasePacket::RequestData(RakNet::RakNetGUID guid) uint32_t BasePacket::RequestData(RakNet::RakNetGUID guid)
{ {
bsSend->ResetWritePointer(); bsSend->ResetWritePointer();
bsSend->Write(packetID); bsSend->Write(packetID);
bsSend->Write(guid); bsSend->Write(guid);
peer->Send(bsSend, HIGH_PRIORITY, RELIABLE_ORDERED, orderChannel, guid, false); return peer->Send(bsSend, HIGH_PRIORITY, RELIABLE_ORDERED, orderChannel, guid, false);
} }
void BasePacket::Send(RakNet::AddressOrGUID destination) uint32_t BasePacket::Send(RakNet::AddressOrGUID destination)
{ {
bsSend->ResetWritePointer(); bsSend->ResetWritePointer();
Packet(bsSend, true); Packet(bsSend, true);
peer->Send(bsSend, priority, reliability, orderChannel, destination, false); return peer->Send(bsSend, priority, reliability, orderChannel, destination, false);
} }
void BasePacket::Send(bool toOther) uint32_t BasePacket::Send(bool toOther)
{ {
bsSend->ResetWritePointer(); bsSend->ResetWritePointer();
Packet(bsSend, true); Packet(bsSend, true);
peer->Send(bsSend, priority, reliability, orderChannel, guid, toOther); return peer->Send(bsSend, priority, reliability, orderChannel, guid, toOther);
} }
void BasePacket::Read() void BasePacket::Read()

View file

@ -17,8 +17,8 @@ namespace mwmp
virtual ~BasePacket(); virtual ~BasePacket();
virtual void Packet(RakNet::BitStream *bs, bool send); virtual void Packet(RakNet::BitStream *bs, bool send);
virtual void Send(bool toOtherPlayers = true); virtual uint32_t Send(bool toOtherPlayers = true);
virtual void Send(RakNet::AddressOrGUID destination); virtual uint32_t Send(RakNet::AddressOrGUID destination);
virtual void Read(); virtual void Read();
void setGUID(RakNet::RakNetGUID guid); void setGUID(RakNet::RakNetGUID guid);
@ -27,7 +27,7 @@ namespace mwmp
void SetReadStream(RakNet::BitStream *bitStream); void SetReadStream(RakNet::BitStream *bitStream);
void SetSendStream(RakNet::BitStream *bitStream); void SetSendStream(RakNet::BitStream *bitStream);
void SetStreams(RakNet::BitStream *inStream, RakNet::BitStream *outStream); void SetStreams(RakNet::BitStream *inStream, RakNet::BitStream *outStream);
virtual void RequestData(RakNet::RakNetGUID guid); virtual uint32_t RequestData(RakNet::RakNetGUID guid);
static size_t headerSize() static size_t headerSize()
{ {