Major wip refactor

Allow running without gui
Remove serialPortMultiplexer broadcast use
Add TcpServer and TcpClient
Introduce the concept of an item source
This commit is contained in:
Carl Philipp Klemm 2026-03-01 14:39:27 +01:00
parent cbeb8d49a7
commit 6d742e60db
38 changed files with 928 additions and 825 deletions

View file

@ -18,9 +18,10 @@ private:
uint8_t id_;
uint16_t address_;
public slots:
protected:
virtual void enactValue(uint8_t value) override;
virtual void setValue(uint8_t value);
public slots:
void on();
void off();
void toggle();
@ -37,7 +38,7 @@ public:
micro_ = micro;
}
virtual void store(QJsonObject& json);
virtual void load(const QJsonObject& json, const bool preserve = false);
virtual void store(QJsonObject& json) override;
virtual void load(const QJsonObject& json, const bool preserve = false) override;
};
#endif // RELAY_H