13 #ifndef Svc_FileManager_HPP 14 #define Svc_FileManager_HPP 21 #include "config/FileManagerConfig.hpp" 60 void CreateDirectory_cmdHandler(
const FwOpcodeType opCode,
70 const bool ignoreErrors
83 void RemoveDirectory_cmdHandler(
const FwOpcodeType opCode,
105 void ListDirectory_cmdHandler(
const FwOpcodeType opCode,
185 void run_internalInterfaceHandler()
override;
206 bool m_sandboxConfigured;
217 enum ListDirectoryState {
223 ListDirectoryState m_listState;
240 std::atomic<bool> m_runQueued;
251 enum GenerateDpState {
257 GenerateDpState m_dpState;
294 void processDpChunks(U32 chunkLimit);
297 void finishDpGeneration();
FwIdType FwOpcodeType
The type of a command opcode.
PlatformSizeType FwSizeType
U32 FwDpPriorityType
The type of a data product priority.
FileManager(const char *const compName)
Auto-generated base for FileManager component.
void configure(const char *sandboxDir)
friend class FileManagerTester
static constexpr U32 GENERATE_DP_MAX_CHUNK_SIZE
uint8_t U8
8-bit unsigned integer
How the chunks of a file are emitted.
PlatformIndexType FwIndexType
RateGroupDivider component implementation.