/* * 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(&message), sizeof(ErrorMessage) ); } } processing::failure::FailureLogger::FailureLogger(const FailureManager & manager) : fm(manager) {}