ObjectBuffer.h
size_t write(const uint8_t *buffer, size_t size) override
Write chars to end of stream.
size_t contentOffset() const
return offset to start of object content
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:522
uint32_t ID
Object identifier (offset from start of image)
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:290
struct IFS::FWFS::Object::@26::@28 data8
Definition: DirectoryTemplate.h:36
void clear()
Clear data from stream and reset to start, but keep buffer allocated.
Definition: MemoryDataStream.h:109
void writeRef(Object::Type type, Object::ID objId)
Definition: ObjectBuffer.h:117
struct IFS::FWFS::Object::@26::@29 data16
void write(const void *data, size_t size)
Definition: ObjectBuffer.h:86
struct IFS::FWFS::Object::@26::@30 data24
Type type() const
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:327
Object::Type writeDataHeader(size_t size)
Definition: ObjectBuffer.h:127
const char * c_str() const
Get a constant (un-modifiable) pointer to String content.
Definition: WString.h:616
void setContentSize(size_t size)
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:548
const char * getStreamPointer() const
Get a pointer to the current position.
Definition: MemoryDataStream.h:59
int available() override
Return the total length of the stream.
Definition: MemoryDataStream.h:68
void writeNamed(Object::Type type, const char *name, uint8_t namelen, TimeStamp mtime)
Definition: ObjectBuffer.h:144
void setType(Type type, bool isRef=false)
Definition: Components/IFS/src/include/IFS/FWFS/Object.h:332
bool ensureCapacity(size_t minCapacity)
Pre-allocate stream to given size.
size_t length(void) const
Obtain the String length in characters, excluding NUL terminator.
Definition: WString.h:243