another small improvement
This commit is contained in:
parent
f2ecd6d740
commit
541478e4d5
@ -3,10 +3,8 @@
|
|||||||
#include "LocalPoolDataSetBase.h"
|
#include "LocalPoolDataSetBase.h"
|
||||||
|
|
||||||
#include "../housekeeping/HousekeepingPacketUpdate.h"
|
#include "../housekeeping/HousekeepingPacketUpdate.h"
|
||||||
#include "../serviceinterface/ServiceInterface.h"
|
|
||||||
#include "../housekeeping/HousekeepingSetPacket.h"
|
#include "../housekeeping/HousekeepingSetPacket.h"
|
||||||
#include "../housekeeping/AcceptsHkPacketsIF.h"
|
#include "../housekeeping/AcceptsHkPacketsIF.h"
|
||||||
|
|
||||||
#include "../timemanager/CCSDSTime.h"
|
#include "../timemanager/CCSDSTime.h"
|
||||||
#include "../ipc/MutexFactory.h"
|
#include "../ipc/MutexFactory.h"
|
||||||
#include "../ipc/MutexHelper.h"
|
#include "../ipc/MutexHelper.h"
|
||||||
@ -835,6 +833,12 @@ void LocalDataPoolManager::printWarningOrError(ErrorTypes errorType,
|
|||||||
else if(error == QUEUE_OR_DESTINATION_INVALID) {
|
else if(error == QUEUE_OR_DESTINATION_INVALID) {
|
||||||
errorPrint = "Queue or destination not set";
|
errorPrint = "Queue or destination not set";
|
||||||
}
|
}
|
||||||
|
else if(error == HasLocalDataPoolIF::POOL_ENTRY_TYPE_CONFLICT) {
|
||||||
|
errorPrint = "Pool entry type conflict";
|
||||||
|
}
|
||||||
|
else if(error == HasLocalDataPoolIF::POOL_ENTRY_NOT_FOUND) {
|
||||||
|
errorPrint = "Pool entry not found";
|
||||||
|
}
|
||||||
else {
|
else {
|
||||||
errorPrint = "Unknown error";
|
errorPrint = "Unknown error";
|
||||||
}
|
}
|
||||||
|
@ -387,25 +387,15 @@ ReturnValue_t LocalDataPoolManager::fetchPoolEntry(lp_id_t localPoolId,
|
|||||||
PoolEntry<T> **poolEntry) {
|
PoolEntry<T> **poolEntry) {
|
||||||
auto poolIter = localPoolMap.find(localPoolId);
|
auto poolIter = localPoolMap.find(localPoolId);
|
||||||
if (poolIter == localPoolMap.end()) {
|
if (poolIter == localPoolMap.end()) {
|
||||||
#if FSFW_CPP_OSTREAM_ENABLED == 1
|
printWarningOrError(ErrorTypes::ERROR_TYPE, "fetchPoolEntry",
|
||||||
sif::warning << "HousekeepingManager::fetchPoolEntry: Pool entry "
|
HasLocalDataPoolIF::POOL_ENTRY_NOT_FOUND);
|
||||||
"not found." << std::endl;
|
|
||||||
#else
|
|
||||||
fsfw::printWarning("HousekeepingManager::fetchPoolEntry: Pool entry "
|
|
||||||
"not found.\n");
|
|
||||||
#endif
|
|
||||||
return HasLocalDataPoolIF::POOL_ENTRY_NOT_FOUND;
|
return HasLocalDataPoolIF::POOL_ENTRY_NOT_FOUND;
|
||||||
}
|
}
|
||||||
|
|
||||||
*poolEntry = dynamic_cast< PoolEntry<T>* >(poolIter->second);
|
*poolEntry = dynamic_cast< PoolEntry<T>* >(poolIter->second);
|
||||||
if(*poolEntry == nullptr) {
|
if(*poolEntry == nullptr) {
|
||||||
#if FSFW_CPP_OSTREAM_ENABLED == 1
|
printWarningOrError(ErrorTypes::ERROR_TYPE, "fetchPoolEntry",
|
||||||
sif::warning << "HousekeepingManager::fetchPoolEntry:"
|
HasLocalDataPoolIF::POOL_ENTRY_TYPE_CONFLICT);
|
||||||
" Pool entry type conflict." << std::endl;
|
|
||||||
#else
|
|
||||||
fsfw::printWarning("HousekeepingManager::fetchPoolEntry:"
|
|
||||||
" Pool entry type conflict.\n");
|
|
||||||
#endif
|
|
||||||
return HasLocalDataPoolIF::POOL_ENTRY_TYPE_CONFLICT;
|
return HasLocalDataPoolIF::POOL_ENTRY_TYPE_CONFLICT;
|
||||||
}
|
}
|
||||||
return HasReturnvaluesIF::RETURN_OK;
|
return HasReturnvaluesIF::RETURN_OK;
|
||||||
|
Loading…
Reference in New Issue
Block a user