Class Esp32IdfPlatform

Inheritance Relationships

Base Type

Class Documentation

class Esp32IdfPlatform : public Platform

Public Functions

Esp32IdfPlatform(uart_port_t uart_num = UART_NUM_1)
~Esp32IdfPlatform()
void knxUartPins(int8_t rxPin, int8_t txPin)
void knxUartBaudRate(uint32_t baudRate)
void setNetif(esp_netif_t *netif)
virtual uint32_t currentIpAddress() override
virtual uint32_t currentSubnetMask() override
virtual uint32_t currentDefaultGateway() override
virtual void macAddress(uint8_t *addr) override
virtual uint32_t uniqueSerialNumber() override
virtual void restart() override
virtual void fatalError() 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, uint32_t &src_addr, uint16_t &src_port) 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 flushUart() override
virtual uint8_t *getEepromBuffer(uint32_t size) override
virtual void commitToEeprom() override