18 #ifndef NURIA_SESSIONMANAGER_HPP
19 #define NURIA_SESSIONMANAGER_HPP
21 #include "abstractsessionmanager.hpp"
22 #include "essentials.hpp"
26 class SessionManagerPrivate;
46 explicit SessionManager (
int maxSessions = 1000, QObject *parent = 0);
56 void setMaxSessions (
int maxSessions);
58 bool exists (
const QByteArray &
id)
override;
59 Session get (
const QByteArray &id)
override;
62 virtual void removeSession (
const QByteArray &
id)
override;
65 SessionManagerPrivate *d_ptr;
70 #endif // NURIA_SESSIONMANAGER_HPP
Interface for a session manager.
Definition: abstractsessionmanager.hpp:55
A data storage managed by an AbstractSessionManager.
Definition: session.hpp:45
Provides an AbstractSessionManager with memory-based storage.
Definition: sessionmanager.hpp:39