CFDP source handler #776

Merged
muellerr merged 96 commits from cfdp-source-handler into main 2023-10-19 11:11:31 +02:00
3 changed files with 4 additions and 1 deletions
Showing only changes of commit a7ac383423 - Show all commits

2
fsfw

@ -1 +1 @@
Subproject commit 448fbd0d388fe0b19de9b65ee7853681306fd546 Subproject commit c1431984947275f7c2c33c1e671b0e4d17c77f71

View File

@ -64,6 +64,7 @@ ReturnValue_t CfdpHandler::performOperation(uint8_t operationCode) {
} }
const SourceHandler::FsmResult& srcResult = srcHandler.stateMachine(); const SourceHandler::FsmResult& srcResult = srcHandler.stateMachine();
while (srcResult.callStatus == CallStatus::CALL_AGAIN) { while (srcResult.callStatus == CallStatus::CALL_AGAIN) {
sif::debug << "calling fsm" << std::endl;
srcHandler.stateMachine(); srcHandler.stateMachine();
} }
return status; return status;

View File

@ -22,6 +22,8 @@ ReturnValue_t PusLiveDemux::demultiplexPackets(StorageManagerIF& tmStore,
#if FSFW_CPP_OSTREAM_ENABLED == 1 #if FSFW_CPP_OSTREAM_ENABLED == 1
sif::error << "PusLiveDemux::handlePacket: Store too full to create data copy" << std::endl; sif::error << "PusLiveDemux::handlePacket: Store too full to create data copy" << std::endl;
#endif #endif
tmStore.deleteData(origStoreId);
break;
} }
} else { } else {
message.setStorageId(origStoreId); message.setStorageId(origStoreId);