fully implement KeepAlive behavior

This commit is contained in:
2024-07-21 20:59:13 +02:00
parent 36a2e67ac4
commit 92a2e53036
25 changed files with 513 additions and 61 deletions

View File

@@ -0,0 +1,23 @@
#pragma once
#include <Nazara/Core/EnttWorld.hpp>
#include <blitz/network/EnetConnection.h>
namespace blitz {
using EnttWorld = std::atomic<std::shared_ptr<Nz::EnttWorld>>;
namespace protocol {
class PacketHandler : private NonCopyable {
public:
PacketHandler(network::EnetConnection& a_Connection, EnttWorld& a_World);
virtual ~PacketHandler();
protected:
network::EnetConnection& m_Connection;
EnttWorld& m_World;
};
} // namespace protocol
} // namespace blitz