#pragma once | |
#include <sdbusplus/asio/connection.hpp> | |
#include <iostream> | |
namespace mapbox { | |
template <typename T, typename... Types> | |
const T* getPtr(const mapbox::util::variant<Types...>& v) { | |
if (v.template is<std::remove_const_t<T>>()) { | |
return &v.template get_unchecked<std::remove_const_t<T>>(); | |
} else { | |
return nullptr; | |
} | |
} | |
} // namespace mapbox | |
namespace crow { | |
namespace connections { | |
static std::shared_ptr<sdbusplus::asio::connection> systemBus; | |
} // namespace connections | |
} // namespace crow |