/* * TestCommand1Impl.cpp * * Created on: Mar 28, 2014 * Author: tcanham */ #include #include #if FW_OBJECT_NAMES == 1 TestLogRecvImpl::TestLogRecvImpl(const char* name) : LogTextImpl(name) #else TestLogRecvImpl::TestLogRecvImpl() : LogTextImpl() #endif { } TestLogRecvImpl::~TestLogRecvImpl() { } void TestLogRecvImpl::logRecvPort_handler(NATIVE_INT_TYPE portNum, FwEventIdType id, Fw::Time &timeTag, Fw::LogSeverity severity, Fw::LogBuffer &args) { printf("Received log %d, Time (%d,%d:%d) severity %d\n",id,timeTag.getTimeBase(),timeTag.getSeconds(),timeTag.getUSeconds(),severity.e); I32 arg1; F32 arg2; U8 arg3; // deserialize them in reverse order args.deserialize(arg3); args.deserialize(arg2); args.deserialize(arg1); printf("Args: %d %f %c\n",arg1,arg2,arg3); } void TestLogRecvImpl::init(void) { LogTextImpl::init(); }