initializer changes

This commit is contained in:
Siwat Sirichai 2023-12-28 13:34:51 +07:00
parent 9fa8cbc4b1
commit 17160e586b
7 changed files with 39 additions and 6 deletions

View file

@ -3,11 +3,13 @@
#include <PubSubClient.h>
class IoTComponent {
public:
virtual bool begin(ExpansionCard *card);
virtual bool begin(ExpansionCard *card, void (*publishRelative)(uint8_t, char *, char *), PubSubClient *mqtt, char *base_topic);
virtual void handleMqttMessage(char *topic, char *payload);
void setMqttClient(PubSubClient *mqtt);
virtual void publishReport();
virtual uint8_t getType();
protected:
char *base_topic;
void (*publishRelative)(uint8_t, char *, char *);
PubSubClient *mqtt;
};