MotorControlModuleSDFM_TMS3.../Projects/EFC_Communication/UMLibrary/processing/failure/FailureLogger.cpp

29 lines
673 B
C++
Raw Normal View History

2024-06-07 11:12:56 +03:00
/*
* FailureLogger.cpp
*
* Created on: 15 июн. 2020 г.
* Author: LeonidTitov
*/
#include "FailureLogger.hh"
void processing::failure::FailureLogger::process() {
if( logger == &dummy )
return;
FailureManager::FailureTickedConteiner tickeds = fm.getFailureTickedId();
for( FailureManager::FailureTickedIterator iter = tickeds.begin(); iter != tickeds.end(); ++iter ) {
ErrorMessage message;
message.error = *iter;
logger->log_error( reinterpret_cast<const char *>(&message), sizeof(ErrorMessage) );
}
}
processing::failure::FailureLogger::FailureLogger(const FailureManager & manager) : fm(manager) {}