From 36a2e67ac486102e25335ef6c1f546be13050ea8 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sun, 21 Jul 2024 13:34:25 +0200 Subject: [PATCH] implement KeepAlive packet --- include/blitz/protocol/PacketData.h | 4 +++- src/blitz/protocol/PacketSerializer.cpp | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/include/blitz/protocol/PacketData.h b/include/blitz/protocol/PacketData.h index d213a1c..26de0d4 100644 --- a/include/blitz/protocol/PacketData.h +++ b/include/blitz/protocol/PacketData.h @@ -32,7 +32,9 @@ struct ServerTps {}; struct UpdateGameState {}; -struct KeepAlive {}; +struct KeepAlive { + std::uint64_t m_KeepAliveId; +}; struct Disconnect {}; diff --git a/src/blitz/protocol/PacketSerializer.cpp b/src/blitz/protocol/PacketSerializer.cpp index 4b2dea5..d26e96b 100644 --- a/src/blitz/protocol/PacketSerializer.cpp +++ b/src/blitz/protocol/PacketSerializer.cpp @@ -218,9 +218,13 @@ void Deserializer::DeserializePacketData(data::UpdateGameState& a_Packet) {} -void Serializer::SerializePacketData(const data::KeepAlive& a_Packet) {} +void Serializer::SerializePacketData(const data::KeepAlive& a_Packet) { + m_Buffer << a_Packet.m_KeepAliveId; +} -void Deserializer::DeserializePacketData(data::KeepAlive& a_Packet) {} +void Deserializer::DeserializePacketData(data::KeepAlive& a_Packet) { + m_Buffer >> a_Packet.m_KeepAliveId; +}