completed InputCard
This commit is contained in:
parent
9f6512bf71
commit
75aa6f490b
8 changed files with 77 additions and 84 deletions
|
@ -33,12 +33,14 @@ struct MqttConfig
|
|||
char mqtt_user[32];
|
||||
char mqtt_password[32];
|
||||
bool mqtt_useauth;
|
||||
char base_topic[32];
|
||||
};
|
||||
|
||||
class ESPMegaIoT
|
||||
{
|
||||
public:
|
||||
ESPMegaIoT();
|
||||
~ESPMegaIoT();
|
||||
void intr_begin(ExpansionCard *cards[]);
|
||||
void loop();
|
||||
void registerCard(uint8_t card_id);
|
||||
|
@ -71,6 +73,8 @@ public:
|
|||
void registerRelativeMqttCallback(void (*callback)(char *, char *));
|
||||
void registerSubscribeCallback(void (*callback)(void));
|
||||
void setBaseTopic(char *base_topic);
|
||||
void bindEthernetInterface(ETHClass *ethernetIface);
|
||||
IoTComponent* getComponent(uint8_t card_id);
|
||||
IPAddress getETHIp();
|
||||
|
||||
private:
|
||||
|
@ -105,4 +109,5 @@ private:
|
|||
bool mqtt_useauth;
|
||||
bool mqtt_connected;
|
||||
NetworkConfig network_config;
|
||||
ETHClass *ethernetIface;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue