1 #include <boost/asio/io_context.hpp> 2 #include <sdbusplus/asio/connection.hpp> 3 4 #include <memory> 5 6 namespace 7 { 8 9 std::shared_ptr<boost::asio::io_context> ioCtx; 10 std::shared_ptr<sdbusplus::asio::connection> sdbusp; 11 12 } // namespace 13 14 void setIoContext(std::shared_ptr<boost::asio::io_context>& newIo) 15 { 16 ioCtx = newIo; 17 } 18 19 std::shared_ptr<boost::asio::io_context> getIoContext() 20 { 21 return ioCtx; 22 } 23 24 void setSdBus(std::shared_ptr<sdbusplus::asio::connection>& newBus) 25 { 26 sdbusp = newBus; 27 } 28 29 std::shared_ptr<sdbusplus::asio::connection> getSdBus() 30 { 31 return sdbusp; 32 } 33