|
ChibiOS
20.3.4
|
Generic persistent storage class header. More...
Go to the source code of this file.
Data Structures | |
| struct | BasePersistentStorageVMT |
BasePersistentStorage virtual methods table. More... | |
| struct | BasePersistentStorage |
| Base persistent storage class. More... | |
Macros | |
| #define | _base_pers_storage_methods_alone |
BasePersistentStorage specific methods. More... | |
| #define | _base_pers_storage_methods |
BasePersistentStorage specific methods with inherited ones. More... | |
| #define | _base_persistent_storage_data _base_object_data |
BasePersistentStorage specific data. More... | |
Macro Functions (BasePersistentStorage) | |
| #define | getBasePersistentStorage(ip) ((BasePersistentStorage *)&(ip)->vmt) |
| Instance getter. More... | |
| #define | psGetStorageSize(ip) (ip)->vmt->getsize(ip) |
| Get storage size. More... | |
| #define | psRead(ip, offset, n, rp) (ip)->vmt->read(ip, offset, n, rp) |
| Read operation. More... | |
| #define | psWrite(ip, offset, n, wp) (ip)->vmt->write(ip, offset, n, wp) |
| Write operation. More... | |
Typedefs | |
| typedef uint32_t | ps_offset_t |
| Type of a persistent storage offset. More... | |
Enumerations | |
| enum | ps_error_t |
| Type of a persistent storage error code. More... | |
Generic persistent storage class header.
Definition in file hal_persistent.h.