Lines Matching full:manager
28 * @class Manager
30 * Manager class acts a manager for the IPMI sessions and provides interfaces
35 class Manager class
45 Manager() = delete;
46 Manager(std::shared_ptr<boost::asio::io_context>& io, const Private&) : in Manager() function in session::Manager
48 ~Manager() = default;
49 Manager(const Manager&) = delete;
50 Manager& operator=(const Manager&) = delete;
51 Manager(Manager&&) = default;
52 Manager& operator=(Manager&&) = default;
55 * @brief Get a reference to the singleton Manager
57 * @return Manager reference
59 static Manager& get() in get()
61 static std::shared_ptr<Manager> ptr = nullptr; in get()
65 ptr = std::make_shared<Manager>(io, Private()); in get()
68 throw std::runtime_error("failed to create session manager"); in get()
157 * @brief Session Manager keeps the session objects as a sorted