F´ Flight Software - C/C++ Documentation
A framework for building embedded system applications to NASA flight quality standards.
Loading...
Searching...
No Matches
Directory.hpp
Go to the documentation of this file.
1// ======================================================================
2// \title Os/Stub/Directory.hpp
3// \brief stub definitions for Os::Directory
4// ======================================================================
5#ifndef OS_STUB_DIRECTORY_HPP
6#define OS_STUB_DIRECTORY_HPP
7
8#include "Os/Directory.hpp"
9namespace Os {
10namespace Stub {
11namespace Directory {
12
14
20 public:
22 StubDirectory() = default;
23
25 ~StubDirectory() override = default;
26
29 DirectoryHandle* getHandle() override;
30
31 // ------------------------------------------------------------
32 // Implementation-specific Directory member functions
33 // ------------------------------------------------------------
34
48 Status open(const char* path, OpenMode mode) override;
49
52 bool isOpen();
53
59 Status rewind() override;
60
72 Status read(char * fileNameBuffer, FwSizeType buffSize) override;
73
74
76 void close() override;
77
78
79 private:
81 StubDirectoryHandle m_handle;
82};
83
84} // namespace Directory
85} // namespace Stub
86} // namespace Os
87#endif // OS_STUB_DIRECTORY_HPP
PlatformSizeType FwSizeType
Definition FpConfig.h:35
stub implementation of Os::Directory
Definition Directory.hpp:19
~StubDirectory() override=default
destructor
Status open(const char *path, OpenMode mode) override
Open or create a directory.
Definition Directory.cpp:11
void close() override
Close directory.
Definition Directory.cpp:23
Status read(char *fileNameBuffer, FwSizeType buffSize) override
Get next filename from directory stream.
Definition Directory.cpp:19
Status rewind() override
Rewind directory stream.
Definition Directory.cpp:15
bool isOpen()
Check if Directory is open or not.
DirectoryHandle * getHandle() override
return the underlying Directory handle (implementation specific)
Definition Directory.cpp:27
StubDirectory()=default
constructor