blob: e0a89e4c1ddc937263275dec822ecd31335b42c7 [file] [log] [blame]
Brian Silvermand6974f42014-02-14 13:39:21 -08001#include "aos/common/logging/logging_impl.h"
2
3#include <functional>
4
5namespace aos {
6namespace logging {
7
8template <class T>
9void DoLogStruct(log_level level, const ::std::string &message,
10 const T &structure) {
11 LogImplementation::DoLogStruct(level, message, T::Size(), T::GetType(),
12 [&structure](char * buffer)->size_t{
13 return structure.Serialize(buffer);
14 },
15 1);
16}
17
18} // namespace logging
19} // namespace aos