enforce unique ids

This commit is contained in:
2026-02-10 19:32:26 +01:00
parent 27bd2cd2ec
commit 8c54250449
3 changed files with 11 additions and 2 deletions

View File

@@ -60,6 +60,11 @@ namespace ColumnLynx::Net {
return static_cast<int>(mSessions.size());
}
bool SessionRegistry::exists(uint32_t sessionID) const {
std::shared_lock lock(mMutex);
return mSessions.find(sessionID) != mSessions.end();
}
uint32_t SessionRegistry::getFirstAvailableIP(uint32_t baseIP, uint8_t mask) const {
std::shared_lock lock(mMutex);