fsfw/memory/FileSystemMessage.cpp

62 lines
1.8 KiB
C++
Raw Normal View History

2020-09-19 19:50:02 +02:00
#include "FileSystemMessage.h"
#include "../objectmanager/ObjectManagerIF.h"
2020-08-28 18:33:29 +02:00
2020-09-19 19:41:41 +02:00
ReturnValue_t FileSystemMessage::setDeleteFileCommand(
CommandMessage* message, store_address_t storageID) {
message->setCommand(DELETE_FILE);
message->setParameter2(storageID.raw);
return HasReturnvaluesIF::RETURN_OK;
}
ReturnValue_t FileSystemMessage::setCreateDirectoryCommand(
CommandMessage* message, store_address_t storageID) {
message->setCommand(CREATE_DIRECTORY);
message->setParameter2(storageID.raw);
return HasReturnvaluesIF::RETURN_OK;
}
ReturnValue_t FileSystemMessage::setDeleteDirectoryCommand(
CommandMessage* message, store_address_t storageID) {
message->setCommand(DELETE_DIRECTORY);
message->setParameter2(storageID.raw);
return HasReturnvaluesIF::RETURN_OK;
}
ReturnValue_t FileSystemMessage::setWriteCommand(CommandMessage* message,
store_address_t storageID) {
message->setCommand(WRITE);
message->setParameter2(storageID.raw);
return HasReturnvaluesIF::RETURN_OK;
}
ReturnValue_t FileSystemMessage::setReadCommand(CommandMessage* message,
store_address_t storageID) {
message->setCommand(READ);
message->setParameter2(storageID.raw);
return HasReturnvaluesIF::RETURN_OK;
}
ReturnValue_t FileSystemMessage::setReadReply(CommandMessage* message,
store_address_t storageID) {
message->setCommand(READ_REPLY);
2020-08-28 18:33:29 +02:00
message->setParameter2(storageID.raw);
return HasReturnvaluesIF::RETURN_OK;
}
2020-09-19 19:41:41 +02:00
store_address_t FileSystemMessage::getStoreId(const CommandMessage* message) {
2020-08-28 18:33:29 +02:00
store_address_t temp;
temp.raw = message->getParameter2();
return temp;
}
2020-09-19 21:36:12 +02:00
void FileSystemMessage::setSuccessReply(CommandMessage *message) {
message->setCommand(COMPLETION_SUCCESS);
2020-08-28 18:33:29 +02:00
}
2020-09-19 21:36:12 +02:00
void FileSystemMessage::setFailureReply(CommandMessage *message,
ReturnValue_t errorCode) {
message->setCommand(COMPLETION_SUCCESS);
message->setParameter(errorCode);
}