Class LinuxPlatform
Defined in File linux_platform.h
Inheritance Relationships
Base Type
public Platform(Class Platform)
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)
-
LinuxPlatform()