Files
Towards/modules/server/src/network/PlayerSessionRegistry.cpp
T
Martin Slachta a04f0dc262 initial
2026-07-18 14:31:15 +02:00

22 lines
582 B
C++

#include "PlayerSessionRegistry.hpp"
#include "PlayerSession.hpp"
#include "protocol/quicr/QuicrConnection.hpp"
namespace tw::net {
SessionId PlayerSessionRegistry::generate_session_id() {
static SessionId next_id = 1;
return next_id++;
}
SessionId PlayerSessionRegistry::register_session(quicr::QuicrConnection* quicr_connection) {
auto session = new PlayerSession(quicr_connection->self_id(), quicr_connection);
m_session_vec.emplace_back(session);
m_session_map.emplace(quicr_connection->self_id(), session);
return quicr_connection->self_id();
}
}