Files
PX4-Autopilot/libuavcan/src/protocol/logger.cpp
T
2014-03-18 02:30:57 +04:00

27 lines
476 B
C++

/*
* Copyright (C) 2014 Pavel Kirienko <pavel.kirienko@gmail.com>
*/
#include <uavcan/protocol/logger.hpp>
namespace uavcan
{
const Logger::LogLevel Logger::LevelAboveAll;
int Logger::log(const protocol::debug::LogMessage& message)
{
if (message.level.value >= level_)
{
const int res = logmsg_pub_.broadcast(message);
if (external_sink_)
{
external_sink_->log(message);
}
return res;
}
return 0;
}
}