Class SaveRestore¶
Defined in File save_restore.h
Inheritance Relationships¶
Derived Types¶
public InterfaceObject
(Class InterfaceObject)private KnxFacade< P, B >
(Template Class KnxFacade)public Property
(Class Property)
Class Documentation¶
-
class SaveRestore¶
Interface for classes that can save and restore data from a buffer.
Subclassed by InterfaceObject, KnxFacade< P, B >, Property
Public Functions
-
inline virtual uint8_t *save(uint8_t *buffer)¶
This method is called when the object should save its state to the buffer.
- Parameters
buffer – The buffer the object should save its state to.
- Returns
The buffer plus the size of the object state. The next object will use this value as the start of its buffer.
-
inline virtual const uint8_t *restore(const uint8_t *buffer)¶
This method is called when the object should restore its state from the buffer.
- Parameters
buffer – The buffer the object should restore its state from.
- Returns
The buffer plus the size of the object state. The next object will use this value as the start of its buffer.
-
inline virtual uint16_t saveSize()¶
- Returns
The maximum number of bytes the object needs to save its state.
-
inline virtual uint8_t *save(uint8_t *buffer)¶