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 
setIoContext(std::shared_ptr<boost::asio::io_context> & newIo)14 void setIoContext(std::shared_ptr<boost::asio::io_context>& newIo)
15 {
16     ioCtx = newIo;
17 }
18 
getIoContext()19 std::shared_ptr<boost::asio::io_context> getIoContext()
20 {
21     return ioCtx;
22 }
23 
setSdBus(std::shared_ptr<sdbusplus::asio::connection> & newBus)24 void setSdBus(std::shared_ptr<sdbusplus::asio::connection>& newBus)
25 {
26     sdbusp = newBus;
27 }
28 
getSdBus()29 std::shared_ptr<sdbusplus::asio::connection> getSdBus()
30 {
31     return sdbusp;
32 }
33