From 896b7a73582b9b0990f16f37f35c0cc46d14b270 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Wed, 19 Jul 2023 00:12:14 +0200 Subject: [PATCH] start FD PDU handling --- src/fsfw/cfdp/handler/SourceHandler.cpp | 3 +++ src/fsfw/cfdp/handler/SourceHandler.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/fsfw/cfdp/handler/SourceHandler.cpp b/src/fsfw/cfdp/handler/SourceHandler.cpp index 3268db31..074bd73f 100644 --- a/src/fsfw/cfdp/handler/SourceHandler.cpp +++ b/src/fsfw/cfdp/handler/SourceHandler.cpp @@ -4,6 +4,7 @@ #include +#include "fsfw/cfdp/pdu/FileDataCreator.h" #include "fsfw/cfdp/pdu/MetadataPduCreator.h" #include "fsfw/filesystem/HasFileSystemIF.h" #include "fsfw/objectmanager.h" @@ -179,6 +180,8 @@ ReturnValue_t cfdp::SourceHandler::prepareAndSendMetadataPdu() { ReturnValue_t cfdp::SourceHandler::prepareAndSendNextFileDataPdu() { // TODO: Implement + // auto fileDataInfo = FileDataInfo(transactionParams.fileSize); + // auto fileDataPdu = FileDataCreator(); // Advance FSM after all file data PDUs were sent step = TransactionStep::SENDING_EOF; return OK; diff --git a/src/fsfw/cfdp/handler/SourceHandler.h b/src/fsfw/cfdp/handler/SourceHandler.h index 70d1feb8..98850472 100644 --- a/src/fsfw/cfdp/handler/SourceHandler.h +++ b/src/fsfw/cfdp/handler/SourceHandler.h @@ -65,6 +65,7 @@ class SourceHandler { std::array destName{}; size_t destNameSize = 0; cfdp::FileSize fileSize; + size_t currentFilePos = 0; bool closureRequested = false; PduConfig pduConf; } transactionParams;