#include <platform.h>
|
| virtual | ~Platform () |
| |
| virtual uint32_t | currentIpAddress () |
| |
| virtual uint32_t | currentSubnetMask () |
| |
| virtual uint32_t | currentDefaultGateway () |
| |
| virtual void | macAddress (uint8_t *data) |
| |
| virtual uint32_t | uniqueSerialNumber () |
| |
| virtual void | restart ()=0 |
| |
| virtual void | fatalError ()=0 |
| |
| virtual void | setupMultiCast (uint32_t addr, uint16_t port) |
| |
| virtual void | closeMultiCast () |
| |
| virtual bool | sendBytesMultiCast (uint8_t *buffer, uint16_t len) |
| |
| virtual int | readBytesMultiCast (uint8_t *buffer, uint16_t maxLen) |
| |
| virtual int | readBytesMultiCast (uint8_t *buffer, uint16_t maxLen, uint32_t &src_addr, uint16_t &src_port) |
| |
| virtual bool | sendBytesUniCast (uint32_t addr, uint16_t port, uint8_t *buffer, uint16_t len) |
| |
| virtual void | setupUart () |
| |
| virtual void | closeUart () |
| |
| virtual int | uartAvailable () |
| |
| virtual size_t | writeUart (const uint8_t data) |
| |
| virtual size_t | writeUart (const uint8_t *buffer, size_t size) |
| |
| virtual int | readUart () |
| |
| virtual size_t | readBytesUart (uint8_t *buffer, size_t length) |
| |
| virtual bool | overflowUart () |
| |
| virtual void | flushUart () |
| |
| virtual void | setupSpi () |
| |
| virtual void | closeSpi () |
| |
| virtual int | readWriteSpi (uint8_t *data, size_t len) |
| |
| virtual uint8_t * | getEepromBuffer (uint32_t size) |
| |
| virtual void | commitToEeprom () |
| |
| virtual uint8_t * | getNonVolatileMemoryStart () |
| |
| virtual size_t | getNonVolatileMemorySize () |
| |
| virtual void | commitNonVolatileMemory () |
| |
| virtual uint32_t | writeNonVolatileMemory (uint32_t relativeAddress, uint8_t *buffer, size_t size) |
| |
| virtual uint32_t | readNonVolatileMemory (uint32_t relativeAddress, uint8_t *buffer, size_t size) |
| |
| virtual uint32_t | writeNonVolatileMemory (uint32_t relativeAddress, uint8_t value, size_t repeat) |
| |
| NvMemoryType | NonVolatileMemoryType () |
| |
| void | NonVolatileMemoryType (NvMemoryType type) |
| |
| virtual size_t | flashPageSize () |
| |
| void | registerFlashCallbacks (FlashCallbackSize callbackFlashSize, FlashCallbackRead callbackFlashRead, FlashCallbackWrite callbackFlashWrite, FlashCallbackCommit callbackFlashCommit) |
| |
| FlashCallbackSize | callbackFlashSize () |
| |
| FlashCallbackRead | callbackFlashRead () |
| |
| FlashCallbackWrite | callbackFlashWrite () |
| |
| FlashCallbackCommit | callbackFlashCommit () |
| |
Definition at line 31 of file platform.h.
◆ ~Platform()
| virtual Platform::~Platform |
( |
| ) |
|
|
inlinevirtual |
◆ bufferEraseBlock()
| void Platform::bufferEraseBlock |
( |
int32_t |
eraseBlockNumber | ) |
|
|
protected |
◆ callbackFlashCommit()
◆ callbackFlashRead()
◆ callbackFlashSize()
◆ callbackFlashWrite()
◆ closeMultiCast()
| void Platform::closeMultiCast |
( |
| ) |
|
|
virtual |
◆ closeSpi()
| void Platform::closeSpi |
( |
| ) |
|
|
virtual |
◆ closeUart()
| void Platform::closeUart |
( |
| ) |
|
|
virtual |
◆ commitNonVolatileMemory()
| void Platform::commitNonVolatileMemory |
( |
| ) |
|
|
virtual |
◆ commitToEeprom()
| void Platform::commitToEeprom |
( |
| ) |
|
|
virtual |
◆ currentDefaultGateway()
| uint32_t Platform::currentDefaultGateway |
( |
| ) |
|
|
virtual |
◆ currentIpAddress()
| uint32_t Platform::currentIpAddress |
( |
| ) |
|
|
virtual |
◆ currentSubnetMask()
| uint32_t Platform::currentSubnetMask |
( |
| ) |
|
|
virtual |
◆ fatalError()
| virtual void Platform::fatalError |
( |
| ) |
|
|
pure virtual |
◆ flashErase()
| void Platform::flashErase |
( |
uint16_t |
eraseBlockNum | ) |
|
|
protectedvirtual |
◆ flashEraseBlockSize()
| size_t Platform::flashEraseBlockSize |
( |
| ) |
|
|
protectedvirtual |
◆ flashPageSize()
| size_t Platform::flashPageSize |
( |
| ) |
|
|
virtual |
◆ flashWritePage()
| void Platform::flashWritePage |
( |
uint16_t |
pageNumber, |
|
|
uint8_t * |
data |
|
) |
| |
|
protectedvirtual |
◆ flushUart()
| void Platform::flushUart |
( |
| ) |
|
|
virtual |
◆ getEepromBuffer()
| uint8_t * Platform::getEepromBuffer |
( |
uint32_t |
size | ) |
|
|
virtual |
◆ getEraseBlockNumberOf()
| int32_t Platform::getEraseBlockNumberOf |
( |
uint32_t |
relativeAddress | ) |
|
|
protected |
◆ getNonVolatileMemorySize()
| size_t Platform::getNonVolatileMemorySize |
( |
| ) |
|
|
virtual |
◆ getNonVolatileMemoryStart()
| uint8_t * Platform::getNonVolatileMemoryStart |
( |
| ) |
|
|
virtual |
◆ loadEraseblockContaining()
| void Platform::loadEraseblockContaining |
( |
uint32_t |
relativeAddress | ) |
|
|
protected |
◆ macAddress()
| void Platform::macAddress |
( |
uint8_t * |
data | ) |
|
|
virtual |
◆ NonVolatileMemoryType() [1/2]
◆ NonVolatileMemoryType() [2/2]
◆ overflowUart()
| bool Platform::overflowUart |
( |
| ) |
|
|
virtual |
◆ readBytesMultiCast() [1/2]
| int Platform::readBytesMultiCast |
( |
uint8_t * |
buffer, |
|
|
uint16_t |
maxLen |
|
) |
| |
|
virtual |
◆ readBytesMultiCast() [2/2]
| int Platform::readBytesMultiCast |
( |
uint8_t * |
buffer, |
|
|
uint16_t |
maxLen, |
|
|
uint32_t & |
src_addr, |
|
|
uint16_t & |
src_port |
|
) |
| |
|
virtual |
◆ readBytesUart()
| size_t Platform::readBytesUart |
( |
uint8_t * |
buffer, |
|
|
size_t |
length |
|
) |
| |
|
virtual |
◆ readNonVolatileMemory()
| uint32_t Platform::readNonVolatileMemory |
( |
uint32_t |
relativeAddress, |
|
|
uint8_t * |
buffer, |
|
|
size_t |
size |
|
) |
| |
|
virtual |
◆ readUart()
| int Platform::readUart |
( |
| ) |
|
|
virtual |
◆ readWriteSpi()
| int Platform::readWriteSpi |
( |
uint8_t * |
data, |
|
|
size_t |
len |
|
) |
| |
|
virtual |
◆ registerFlashCallbacks()
◆ restart()
| virtual void Platform::restart |
( |
| ) |
|
|
pure virtual |
◆ sendBytesMultiCast()
| bool Platform::sendBytesMultiCast |
( |
uint8_t * |
buffer, |
|
|
uint16_t |
len |
|
) |
| |
|
virtual |
◆ sendBytesUniCast()
| bool Platform::sendBytesUniCast |
( |
uint32_t |
addr, |
|
|
uint16_t |
port, |
|
|
uint8_t * |
buffer, |
|
|
uint16_t |
len |
|
) |
| |
|
virtual |
◆ setupMultiCast()
| void Platform::setupMultiCast |
( |
uint32_t |
addr, |
|
|
uint16_t |
port |
|
) |
| |
|
virtual |
◆ setupSpi()
| void Platform::setupSpi |
( |
| ) |
|
|
virtual |
◆ setupUart()
| void Platform::setupUart |
( |
| ) |
|
|
virtual |
◆ uartAvailable()
| int Platform::uartAvailable |
( |
| ) |
|
|
virtual |
◆ uniqueSerialNumber()
| uint32_t Platform::uniqueSerialNumber |
( |
| ) |
|
|
virtual |
◆ userFlashSizeEraseBlocks()
| size_t Platform::userFlashSizeEraseBlocks |
( |
| ) |
|
|
protectedvirtual |
◆ userFlashStart()
| uint8_t * Platform::userFlashStart |
( |
| ) |
|
|
protectedvirtual |
◆ writeBufferedEraseBlock()
| void Platform::writeBufferedEraseBlock |
( |
| ) |
|
|
protectedvirtual |
◆ writeNonVolatileMemory() [1/2]
| uint32_t Platform::writeNonVolatileMemory |
( |
uint32_t |
relativeAddress, |
|
|
uint8_t * |
buffer, |
|
|
size_t |
size |
|
) |
| |
|
virtual |
◆ writeNonVolatileMemory() [2/2]
| uint32_t Platform::writeNonVolatileMemory |
( |
uint32_t |
relativeAddress, |
|
|
uint8_t |
value, |
|
|
size_t |
repeat |
|
) |
| |
|
virtual |
◆ writeUart() [1/2]
| size_t Platform::writeUart |
( |
const uint8_t * |
buffer, |
|
|
size_t |
size |
|
) |
| |
|
virtual |
◆ writeUart() [2/2]
| size_t Platform::writeUart |
( |
const uint8_t |
data | ) |
|
|
virtual |
◆ _bufferedEraseblockDirty
| bool Platform::_bufferedEraseblockDirty = false |
|
protected |
◆ _bufferedEraseblockNumber
| int32_t Platform::_bufferedEraseblockNumber = -1 |
|
protected |
◆ _callbackFlashCommit
◆ _callbackFlashRead
◆ _callbackFlashSize
◆ _callbackFlashWrite
◆ _eraseblockBuffer
| uint8_t* Platform::_eraseblockBuffer = nullptr |
|
protected |
◆ _memoryType
The documentation for this class was generated from the following files: