// // Copyright (c) ZeroC, Inc. All rights reserved. // #ifndef SESSION_I_H #define SESSION_I_H #include class SessionManagerI final : public Glacier2::SessionManager { public: std::shared_ptr create(std::string, std::shared_ptr, const Ice::Current&) override; }; class SessionI final : public Test::Session { public: explicit SessionI(std::shared_ptr); void destroyFromClientAsync(std::function, std::function, const Ice::Current&) override; void shutdown(const Ice::Current&) override; void destroy(const Ice::Current&) override; private: std::shared_ptr _sessionControl; }; #endif