From 40db85e73f54d77cd813afe7f57667ca7e3f56cc Mon Sep 17 00:00:00 2001 From: "Robin.Mueller" Date: Sat, 19 Sep 2020 21:36:12 +0200 Subject: [PATCH] separate messages for success/failure --- memory/FileSystemMessage.cpp | 10 +++++++--- memory/FileSystemMessage.h | 3 ++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/memory/FileSystemMessage.cpp b/memory/FileSystemMessage.cpp index 0d1421fa..951836e9 100644 --- a/memory/FileSystemMessage.cpp +++ b/memory/FileSystemMessage.cpp @@ -50,8 +50,12 @@ store_address_t FileSystemMessage::getStoreId(const CommandMessage* message) { return temp; } -void FileSystemMessage::setCompletionReply(CommandMessage* message, - Command_t completionStatus) { - message->setCommand(completionStatus); +void FileSystemMessage::setSuccessReply(CommandMessage *message) { + message->setCommand(COMPLETION_SUCCESS); } +void FileSystemMessage::setFailureReply(CommandMessage *message, + ReturnValue_t errorCode) { + message->setCommand(COMPLETION_SUCCESS); + message->setParameter(errorCode); +} diff --git a/memory/FileSystemMessage.h b/memory/FileSystemMessage.h index 348c9409..6508f6be 100644 --- a/memory/FileSystemMessage.h +++ b/memory/FileSystemMessage.h @@ -30,7 +30,8 @@ public: static ReturnValue_t setReadCommand(CommandMessage* message, store_address_t storageID); static ReturnValue_t setReadReply(CommandMessage* message, store_address_t storageID); static store_address_t getStoreId( const CommandMessage* message ); - static void setCompletionReply(CommandMessage* message, Command_t completionStatus); + static void setSuccessReply(CommandMessage* message); + static void setFailureReply(CommandMessage* message, ReturnValue_t errorCode); }; #endif /* FSFW_MEMORY_FILESYSTEMMESSAGE_H_ */