new filesystem module

This commit is contained in:
Robin Müller 2022-08-09 16:36:35 +02:00
parent 5bea92d2a4
commit 8c059f8f32
No known key found for this signature in database
GPG Key ID: 71B58F8A3CDFA9AC
14 changed files with 23 additions and 10 deletions

View File

@ -31,6 +31,7 @@ add_subdirectory(thermal)
add_subdirectory(timemanager) add_subdirectory(timemanager)
add_subdirectory(tmtcpacket) add_subdirectory(tmtcpacket)
add_subdirectory(tmtcservices) add_subdirectory(tmtcservices)
add_subdirectory(filesystem)
# Optional # Optional

View File

@ -2,4 +2,5 @@
#include <utility> #include <utility>
cfdp::DestHandler::DestHandler(LocalEntityCfg cfg) : cfg(std::move(cfg)) {} cfdp::DestHandler::DestHandler(LocalEntityCfg cfg, UserBase& user)
: cfg(std::move(cfg)), user(user) {}

View File

@ -1,6 +1,7 @@
#ifndef FSFW_CFDP_CFDPDESTHANDLER_H #ifndef FSFW_CFDP_CFDPDESTHANDLER_H
#define FSFW_CFDP_CFDPDESTHANDLER_H #define FSFW_CFDP_CFDPDESTHANDLER_H
#include "UserBase.h"
#include "fsfw/cfdp/handler/mib.h" #include "fsfw/cfdp/handler/mib.h"
#include "fsfw/cfdp/pdu/PduConfig.h" #include "fsfw/cfdp/pdu/PduConfig.h"
@ -8,10 +9,11 @@ namespace cfdp {
class DestHandler { class DestHandler {
public: public:
DestHandler(LocalEntityCfg cfg /*, CfdpUserBase& user, RemoteConfigTableIF& remoteConfigTable*/); DestHandler(LocalEntityCfg cfg, UserBase& user /*, RemoteConfigTableIF& remoteConfigTable*/);
private: private:
LocalEntityCfg cfg; LocalEntityCfg cfg;
UserBase& user;
}; };
} // namespace cfdp } // namespace cfdp

View File

@ -1,7 +1,7 @@
#ifndef FSFW_CFDP_USERBASE_H #ifndef FSFW_CFDP_USERBASE_H
#define FSFW_CFDP_USERBASE_H #define FSFW_CFDP_USERBASE_H
#include "fsfw/memory/HasFileSystemIF.h" #include "fsfw/filesystem/HasFileSystemIF.h"
namespace cfdp { namespace cfdp {

View File

@ -3,8 +3,8 @@
#include <utility> #include <utility>
#include "fsfw/cfdp/pdu/PduConfig.h"
#include "FaultHandlerBase.h" #include "FaultHandlerBase.h"
#include "fsfw/cfdp/pdu/PduConfig.h"
namespace cfdp { namespace cfdp {

7
src/fsfw/filesystem.h Normal file
View File

@ -0,0 +1,7 @@
#ifndef FSFW_FILESYSTEM_H
#define FSFW_FILESYSTEM_H
#include "filesystem/FileSystemArgsIF.h"
#include "filesystem/HasFileSystemIF.h"
#endif // FSFW_FILESYSTEM_H

View File

@ -0,0 +1 @@
target_sources(${LIB_FSFW_NAME} PRIVATE GenericFileSystemMessage.cpp)

View File

@ -1,4 +1,4 @@
#include "fsfw/memory/GenericFileSystemMessage.h" #include "GenericFileSystemMessage.h"
#include "fsfw/objectmanager/ObjectManager.h" #include "fsfw/objectmanager/ObjectManager.h"
#include "fsfw/storagemanager/StorageManagerIF.h" #include "fsfw/storagemanager/StorageManagerIF.h"

View File

@ -1,10 +1,9 @@
#include "fsfw/ipc/CommandMessageCleaner.h" #include "fsfw/ipc/CommandMessageCleaner.h"
#include "fsfw/FSFW.h"
#include "fsfw/devicehandlers/DeviceHandlerMessage.h" #include "fsfw/devicehandlers/DeviceHandlerMessage.h"
#include "fsfw/filesystem/GenericFileSystemMessage.h"
#include "fsfw/health/HealthMessage.h" #include "fsfw/health/HealthMessage.h"
#include "fsfw/housekeeping/HousekeepingMessage.h" #include "fsfw/housekeeping/HousekeepingMessage.h"
#include "fsfw/memory/GenericFileSystemMessage.h"
#include "fsfw/memory/MemoryMessage.h" #include "fsfw/memory/MemoryMessage.h"
#include "fsfw/modes/ModeMessage.h" #include "fsfw/modes/ModeMessage.h"
#include "fsfw/monitoring/MonitoringMessage.h" #include "fsfw/monitoring/MonitoringMessage.h"

View File

@ -1,2 +1 @@
target_sources(${LIB_FSFW_NAME} PRIVATE MemoryHelper.cpp MemoryMessage.cpp target_sources(${LIB_FSFW_NAME} PRIVATE MemoryHelper.cpp MemoryMessage.cpp)
GenericFileSystemMessage.cpp)

View File

@ -1,10 +1,13 @@
#include <catch2/catch_test_macros.hpp> #include <catch2/catch_test_macros.hpp>
#include "fsfw/cfdp.h" #include "fsfw/cfdp.h"
#include "mocks/CfdpFaultHandlerMock.h"
TEST_CASE("CFDP Dest Handler", "[cfdp]") { TEST_CASE("CFDP Dest Handler", "[cfdp]") {
using namespace cfdp; using namespace cfdp;
// auto localEntityCfg = LocalEntityCfg(); EntityId localId = EntityId(UnsignedByteField<uint16_t>(2));
auto fhMock = CfdpFaultHandlerMock();
auto localEntityCfg = LocalEntityCfg(localId, IndicationCfg(), fhMock);
// auto destHandler = DestHandler(); // auto destHandler = DestHandler();
SECTION("State") {} SECTION("State") {}