R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
server::ISessionManager Class Referenceabstract

#include <ISessionManager.hpp>

Inheritance diagram for server::ISessionManager:
Inheritance graph
Collaboration diagram for server::ISessionManager:
Collaboration graph

Public Member Functions

virtual ~ISessionManager ()=default
 
virtual std::shared_ptr< SessioncreateSession (const std::string &id)=0
 Create a new session.
 
virtual std::shared_ptr< SessiongetSession (const std::string &id)=0
 Get session by ID.
 
virtual void removeSession (const std::string &id)=0
 Remove session by ID.
 

Detailed Description

Definition at line 16 of file ISessionManager.hpp.

Constructor & Destructor Documentation

◆ ~ISessionManager()

virtual server::ISessionManager::~ISessionManager ( )
virtualdefault

Member Function Documentation

◆ createSession()

virtual std::shared_ptr< Session > server::ISessionManager::createSession ( const std::string &  id)
pure virtual

Create a new session.

Parameters
idSession identifier
Returns
std::shared_ptr<Session>

Implemented in server::SessionManager.

◆ getSession()

virtual std::shared_ptr< Session > server::ISessionManager::getSession ( const std::string &  id)
pure virtual

Get session by ID.

Parameters
idSession identifier
Returns
std::shared_ptr<Session>

Implemented in server::SessionManager.

◆ removeSession()

virtual void server::ISessionManager::removeSession ( const std::string &  id)
pure virtual

Remove session by ID.

Parameters
idSession identifier

Implemented in server::SessionManager.


The documentation for this class was generated from the following file: