meso: impl AddServerSession
This commit is contained in:
@@ -27,6 +27,7 @@ class KClientPort final :
|
||||
private:
|
||||
friend class KPort;
|
||||
|
||||
std::atomic<int> numSessions{0}, currentCapacity{0}, maxSessions{0};
|
||||
};
|
||||
|
||||
MESOSPHERE_AUTO_OBJECT_DEFINE_INCREF(ClientPort);
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
#include <mesosphere/interfaces/ISetAllocated.hpp>
|
||||
#include <mesosphere/processes/KClientPort.hpp>
|
||||
#include <mesosphere/processes/KServerPort.hpp>
|
||||
#include <mesosphere/processes/KLightServerSession.hpp>
|
||||
|
||||
namespace mesosphere
|
||||
{
|
||||
@@ -20,12 +21,14 @@ class KPort final :
|
||||
|
||||
virtual ~KPort();
|
||||
|
||||
Result Initialize();
|
||||
Result Initialize(int maxSessions, bool isLight);
|
||||
|
||||
private:
|
||||
friend class KClientPort;
|
||||
friend class KServerPort;
|
||||
|
||||
Result AddServerSession(KLightServerSession &lightServerSession);
|
||||
|
||||
bool isClientAlive = false;
|
||||
bool isServerAlive = false;
|
||||
bool isLight = false;
|
||||
|
||||
@@ -23,7 +23,9 @@ class KServerPort final :
|
||||
|
||||
private:
|
||||
friend class KPort;
|
||||
Result AddServerSession(KLightServerSession &lightServerSession);
|
||||
|
||||
KLightServerSession::List lightServerSessions{};
|
||||
};
|
||||
|
||||
MESOSPHERE_AUTO_OBJECT_DEFINE_INCREF(ServerPort);
|
||||
|
||||
Reference in New Issue
Block a user