1 #pragma once 2 #include <sdbusplus/asio/connection.hpp> 3 #include <iostream> 4 5 namespace mapbox { 6 template <typename T, typename... Types> 7 const T* getPtr(const mapbox::util::variant<Types...>& v) { 8 if (v.template is<std::remove_const_t<T>>()) { 9 return &v.template get_unchecked<std::remove_const_t<T>>(); 10 } else { 11 return nullptr; 12 } 13 } 14 } // namespace mapbox 15 16 namespace crow { 17 namespace connections { 18 static std::shared_ptr<sdbusplus::asio::connection> systemBus; 19 20 } // namespace connections 21 } // namespace crow 22