Class LinuxPlatform

Inheritance Relationships

Base Type

Class Documentation

class LinuxPlatform : public Platform

Public Functions

LinuxPlatform()
virtual ~LinuxPlatform()
void cmdLineArgs(int argc, char **argv)
std::string flashFilePath()
void flashFilePath(const std::string path)
virtual void restart() override
virtual void fatalError() override
virtual uint32_t currentIpAddress() override
virtual uint32_t currentSubnetMask() override
virtual uint32_t currentDefaultGateway() override
virtual void macAddress(uint8_t *data) override
virtual void setupMultiCast(uint32_t addr, uint16_t port) override
virtual void closeMultiCast() override
virtual bool sendBytesMultiCast(uint8_t *buffer, uint16_t len) override
virtual int readBytesMultiCast(uint8_t *buffer, uint16_t maxLen) override
virtual bool sendBytesUniCast(uint32_t addr, uint16_t port, uint8_t *buffer, uint16_t len) override
virtual void setupUart() override
virtual void closeUart() override
virtual int uartAvailable() override
virtual size_t writeUart(const uint8_t data) override
virtual size_t writeUart(const uint8_t *buffer, size_t size) override
virtual int readUart() override
virtual size_t readBytesUart(uint8_t *buffer, size_t length) override
virtual void setupSpi() override
virtual void closeSpi() override
virtual int readWriteSpi(uint8_t *data, size_t len) override
virtual uint8_t *getEepromBuffer(uint32_t size) override
virtual void commitToEeprom() override
void cmdlineArgs(int argc, char **argv)