flux sdk  v01.02.02-171-g49b3b33
Embedded C++ SDK
Loading...
Searching...
No Matches
flxKVPStoreDeviceRP2 Class Reference

#include <flxKVPStoreDeviceRP2.h>

Inheritance diagram for flxKVPStoreDeviceRP2:
flxKVPStoreDevice

Public Member Functions

 flxKVPStoreDeviceRP2 ()
 
 flxKVPStoreDeviceRP2 (uint8_t *partitionStart, uint32_t segmentSize, uint32_t nSegments)
 
 ~flxKVPStoreDeviceRP2 ()
 
void initialize (uint8_t *partitionStart, uint32_t segmentSize, uint32_t nSegments)
 
bool write (uint32_t iPage, uint32_t address, const void *src, size_t len)
 
bool read (uint32_t iPage, uint32_t address, void *dest, size_t len)
 
bool erase (uint32_t iPage)
 
void flush (void)
 
void close (void)
 
uint32_t storageSize ()
 
uint32_t segmentSize ()
 
- Public Member Functions inherited from flxKVPStoreDevice
virtual ~flxKVPStoreDevice ()
 
virtual bool write (uint32_t iPage, uint32_t address, const void *src, size_t len)=0
 
virtual bool read (uint32_t iPage, uint32_t address, void *dest, size_t len)=0
 
virtual bool erase (uint32_t iPage)=0
 
virtual void flush (void)=0
 
virtual void close (void)=0
 
virtual uint32_t storageSize ()=0
 
virtual uint32_t segmentSize ()=0
 

Constructor & Destructor Documentation

◆ flxKVPStoreDeviceRP2() [1/2]

flxKVPStoreDeviceRP2::flxKVPStoreDeviceRP2 ( )

◆ flxKVPStoreDeviceRP2() [2/2]

flxKVPStoreDeviceRP2::flxKVPStoreDeviceRP2 ( uint8_t *  partitionStart,
uint32_t  segmentSize,
uint32_t  nSegments 
)

◆ ~flxKVPStoreDeviceRP2()

flxKVPStoreDeviceRP2::~flxKVPStoreDeviceRP2 ( )

Member Function Documentation

◆ close()

void flxKVPStoreDeviceRP2::close ( void  )
virtual

Implements flxKVPStoreDevice.

◆ erase()

bool flxKVPStoreDeviceRP2::erase ( uint32_t  iPage)
virtual

Implements flxKVPStoreDevice.

◆ flush()

void flxKVPStoreDeviceRP2::flush ( void  )
virtual

Implements flxKVPStoreDevice.

◆ initialize()

void flxKVPStoreDeviceRP2::initialize ( uint8_t *  partitionStart,
uint32_t  segmentSize,
uint32_t  nSegments 
)

◆ read()

bool flxKVPStoreDeviceRP2::read ( uint32_t  iPage,
uint32_t  address,
void *  dest,
size_t  len 
)
virtual

Implements flxKVPStoreDevice.

◆ segmentSize()

uint32_t flxKVPStoreDeviceRP2::segmentSize ( void  )
virtual

Implements flxKVPStoreDevice.

◆ storageSize()

uint32_t flxKVPStoreDeviceRP2::storageSize ( void  )
virtual

Implements flxKVPStoreDevice.

◆ write()

bool flxKVPStoreDeviceRP2::write ( uint32_t  iPage,
uint32_t  address,
const void *  src,
size_t  len 
)
virtual

Implements flxKVPStoreDevice.


The documentation for this class was generated from the following files: