diff --git a/src/fsfw/cfdp/handler/SourceHandler.cpp b/src/fsfw/cfdp/handler/SourceHandler.cpp index 69610634..bcc67039 100644 --- a/src/fsfw/cfdp/handler/SourceHandler.cpp +++ b/src/fsfw/cfdp/handler/SourceHandler.cpp @@ -82,4 +82,4 @@ ReturnValue_t cfdp::SourceHandler::checksumGeneration() { return OK; } -ReturnValue_t cfdp::SourceHandler::putRequest() { return 0; } +ReturnValue_t cfdp::SourceHandler::putRequest(PutRequestFull& putRequest) { return 0; } diff --git a/src/fsfw/cfdp/handler/SourceHandler.h b/src/fsfw/cfdp/handler/SourceHandler.h index 0bc3d741..f3009aeb 100644 --- a/src/fsfw/cfdp/handler/SourceHandler.h +++ b/src/fsfw/cfdp/handler/SourceHandler.h @@ -31,7 +31,7 @@ class SourceHandler { * the state machine * @return */ - ReturnValue_t putRequest(); + ReturnValue_t putRequest(PutRequestFull& putRequest); void stateMachine(); private: diff --git a/src/fsfw/cfdp/handler/defs.h b/src/fsfw/cfdp/handler/defs.h index 8098ed99..06bcd87e 100644 --- a/src/fsfw/cfdp/handler/defs.h +++ b/src/fsfw/cfdp/handler/defs.h @@ -47,6 +47,16 @@ template using PacketInfoList = etl::list; using PacketInfoListBase = etl::ilist; +struct PutRequestFull { + EntityId destId; + TransmissionMode transmissionMode; + char destName[524]; + size_t destNameSize; + char sourceName[524]; + size_t sourceNameSize; + bool closureRequested; +}; + namespace events { static constexpr Event STORE_ERROR = event::makeEvent(SSID, 0, severity::LOW);