#pragma once #include "EpistmoolServer/Connection.hpp" #include "EpistmoolServer/Session.hpp" #include "all_fwd.hpp" #include #include namespace Epistmool::Server { class Server : public QObject { Q_OBJECT class Private; private: ConnectionManager mConnectionManager; SessionManager mSessionManager; public: explicit Server(QObject* parent = nullptr); public slots: void onMessage(const QJsonDocument& message, Epistmool::Server::ConnectionId connId); }; } // namespace Epistmool::Server