ChibiOS/HAL  7.0.3
hal_persistent.h File Reference

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

Detailed Description

Generic persistent storage class header.

Definition in file hal_persistent.h.