18 #ifndef NURIA_ABSTRACTSESSIONMANAGER_HPP
19 #define NURIA_ABSTRACTSESSIONMANAGER_HPP
21 #include "essentials.hpp"
22 #include "session.hpp"
71 virtual bool exists (
const QByteArray &
id) = 0;
83 virtual Session get (
const QByteArray &id) = 0;
94 virtual QByteArray generateNewId ();
97 Session createSession (
const QByteArray&
id);
101 virtual void removeSession (
const QByteArray &
id) = 0;
107 #endif // NURIA_ABSTRACTSESSIONMANAGER_HPP
Interface for a session manager.
Definition: abstractsessionmanager.hpp:55
A data storage managed by an AbstractSessionManager.
Definition: session.hpp:45