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()¶