diff --git a/src/fsfw/cfdp/handler/PutRequest.cpp b/src/fsfw/cfdp/handler/PutRequest.cpp index 73f4c876..cf75c7d1 100644 --- a/src/fsfw/cfdp/handler/PutRequest.cpp +++ b/src/fsfw/cfdp/handler/PutRequest.cpp @@ -3,3 +3,12 @@ [[nodiscard]] bool cfdp::PutRequest::isMetadataOnly() const { return !destNameSize.has_value() and !sourceNameSize.has_value(); } +ReturnValue_t cfdp::PutRequest::serialize(uint8_t **buffer, size_t *size, size_t maxSize, + SerializeIF::Endianness streamEndianness) const { + return returnvalue::OK; +} +ReturnValue_t cfdp::PutRequest::deSerialize(const uint8_t **buffer, size_t *size, + SerializeIF::Endianness streamEndianness) { + return returnvalue::OK; +} +size_t cfdp::PutRequest::getSerializedSize() const { return 0; } diff --git a/src/fsfw/cfdp/handler/PutRequest.h b/src/fsfw/cfdp/handler/PutRequest.h index 834985bc..ec13eab6 100644 --- a/src/fsfw/cfdp/handler/PutRequest.h +++ b/src/fsfw/cfdp/handler/PutRequest.h @@ -9,7 +9,7 @@ namespace cfdp { -class PutRequest { +class PutRequest: public SerializeIF { public: EntityId destId; std::optional transmissionMode; @@ -21,6 +21,11 @@ class PutRequest { std::vector messagesToUser; std::vector fsRequest; + [[nodiscard]] ReturnValue_t serialize(uint8_t **buffer, size_t *size, size_t maxSize, + Endianness streamEndianness) const override; + ReturnValue_t deSerialize(const uint8_t **buffer, size_t *size, + Endianness streamEndianness) override; + [[nodiscard]] size_t getSerializedSize() const override; [[nodiscard]] bool isMetadataOnly() const; };