Classes | |
class | ArchiveStream |
Supports direct streaming into FWFS archive format. More... | |
class | IBlockEncoder |
Virtual base class to support (file) data encryption and compression. More... | |
class | BasicEncoder |
struct | FWFileDesc |
FWFS File Descriptor. More... | |
struct | FWVolume |
FWFS Volume definition for mount points. More... | |
class | FileSystem |
Implementation of firmware filing system using IFS. More... | |
struct | Object |
Object structure. More... | |
struct | FWObjDesc |
FWFS Object Descriptor. More... | |
class | ObjectBuffer |
Class to manage writing object data into a stream. More... | |
Functions | |
template<typename T > | |
static T | at_offset (const void *current, int offset) |
template<typename T > | |
static T | at_offset (void *current, int offset) |
FileAttributes | getFileAttributes (Object::Attributes objattr) |
Object::Attributes | getObjectAttributes (FileAttributes fileAttr) |
Variables | |
constexpr size_t | FWFS_BASE_OFFSET {sizeof(uint32_t)} |
constexpr uint32_t | FWFILESYS_START_MARKER {0x53465746} |
constexpr uint32_t | FWFILESYS_END_MARKER {0x46574653} |
Function Documentation
◆ at_offset() [1/2]
template<typename T >
|
static |
◆ at_offset() [2/2]
template<typename T >
|
static |
◆ getFileAttributes()
FileAttributes IFS::FWFS::getFileAttributes | ( | Object::Attributes | objattr | ) |
◆ getObjectAttributes()
Object::Attributes IFS::FWFS::getObjectAttributes | ( | FileAttributes | fileAttr | ) |
Variable Documentation
◆ FWFILESYS_END_MARKER
|
constexpr |
◆ FWFILESYS_START_MARKER
|
constexpr |
◆ FWFS_BASE_OFFSET
|
constexpr |