13 #ifndef Svc_FileManager_HPP 14 #define Svc_FileManager_HPP 20 #include "config/FileManagerConfig.hpp" 48 void CreateDirectory_cmdHandler(
const FwOpcodeType opCode,
58 const bool ignoreErrors
71 void RemoveDirectory_cmdHandler(
const FwOpcodeType opCode,
158 void run_internalInterfaceHandler()
override;
182 enum ListDirectoryState {
188 ListDirectoryState m_listState;
205 std::atomic<bool> m_runQueued;
216 enum GenerateDpState {
222 GenerateDpState m_dpState;
259 void processDpChunks(U32 chunkLimit);
262 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.
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.