#pragma once | |
#include <utility> | |
namespace sdbusplus | |
{ | |
namespace server | |
{ | |
namespace binding | |
{ | |
namespace details | |
{ | |
/** Utility for converting C++ types prior to 'append'ing to a message. | |
* | |
* Some C++ types require conversion to a native dbus type before they | |
* can be inserted into a message. This template provides a general no-op | |
* implementation for all other types. | |
*/ | |
template <typename T> | |
T&& convertForMessage(T&& t) | |
{ | |
return std::forward<T>(t); | |
} | |
} | |
} | |
} | |
} |