first working

This commit is contained in:
C
2022-07-17 15:41:13 +05:00
parent 497a441e0d
commit 36ff1cbd7b
3 changed files with 175 additions and 62 deletions
+12
View File
@@ -1,5 +1,6 @@
#include "session.h"
#include <vector>
#include <algorithm>
#pragma once
class sessionManager
@@ -48,5 +49,16 @@ public:
{
return limit == sessions.size();
}
uint16_t getMinPort()
{
if (!sessions.size())
return 0;
std::vector<uint16_t> ports;
for (auto& s : sessions)
ports.push_back(s.getPort());
std::sort(ports.begin(), ports.end());
return *(ports.begin());
}
};