config: implement reading app-specific configs from profile
Some checks failed
ci/woodpecker/push/woodpecker Pipeline failed

This commit is contained in:
2023-02-18 18:44:44 +01:00
parent 7152d70a02
commit 9a36831658
5 changed files with 21 additions and 5 deletions

View File

@@ -12,7 +12,7 @@
#include <WiFi.h>
#endif
class MQTTTelemetry : public BufferedInputSource, OnlineTaskMixin {
class MQTTTelemetry : public BufferedInputSource, OnlineTaskMixin, ConfigTaskMixin {
public:
MQTTTelemetry();
void setSequencer(Sequencer* seq) { m_sequencer = seq; }
@@ -46,6 +46,7 @@ class MQTTTelemetry : public BufferedInputSource, OnlineTaskMixin {
}
void handleEventOnline(const InputEvent& evt) override;
void handleConfigChange(const InputEvent& evt) override;
void loop() override;
void loopOnline() override;
@@ -65,6 +66,7 @@ class MQTTTelemetry : public BufferedInputSource, OnlineTaskMixin {
bool m_isOn = true;
static char s_topicBuf[128];
static char s_payloadBuf[512];
static char s_hostBuf[15];
void publishDoc(const char* topic);
void publishDoc(const char* topic, bool retain);