#ifndef SESSION_H #define SESSION_H #include class Client; class Session { std::weak_ptr client; // TODO: qos message queue, as some kind of movable pointer. public: Session(); Session(std::shared_ptr &client); bool clientDisconnected() const; std::shared_ptr makeSharedClient() const; }; #endif // SESSION_H