minor changes

This commit is contained in:
Dawid Chyrzynski
2020-12-04 19:48:20 +01:00
parent a311ab047b
commit 5ca3cd1fcf
3 changed files with 13 additions and 23 deletions
+10 -22
View File
@@ -6,18 +6,6 @@
#include "ArduinoHADefines.h"
#include "device-types/BaseDeviceType.h"
#define HAMQTT_INIT \
_initialized(false), \
_discoveryPrefix(DefaultDiscoveryPrefix), \
_mqtt(new PubSubClient(netClient)), \
_serverIp(new IPAddress()), \
_serverPort(0), \
_username(nullptr), \
_password(nullptr), \
_lastConnectionAttemptAt(0), \
_devicesTypesNb(0), \
_devicesTypes(nullptr)
const char* HAMqtt::DefaultDiscoveryPrefix = "homeassistant";
HAMqtt* instance = nullptr;
@@ -30,21 +18,21 @@ void onMessageReceived(char* topic, uint8_t* payload, uint16_t length)
instance->processMessage(topic, payload, length);
}
HAMqtt::HAMqtt(const char* clientId, Client& netClient) :
_clientId(clientId),
_netClient(netClient),
_hasDevice(false),
HAMQTT_INIT
{
instance = this;
}
HAMqtt::HAMqtt(const char* clientId, Client& netClient, HADevice& device) :
_clientId(clientId),
_netClient(netClient),
_device(device),
_hasDevice(true),
HAMQTT_INIT
_initialized(false),
_discoveryPrefix(DefaultDiscoveryPrefix),
_mqtt(new PubSubClient(netClient)),
_serverIp(new IPAddress()),
_serverPort(0),
_username(nullptr),
_password(nullptr),
_lastConnectionAttemptAt(0),
_devicesTypesNb(0),
_devicesTypes(nullptr)
{
instance = this;
}
-1
View File
@@ -15,7 +15,6 @@ public:
static const char* DefaultDiscoveryPrefix;
static const uint16_t ReconnectInterval = 3000; // ms
HAMqtt(const char* clientId, Client& netClient);
HAMqtt(const char* clientId, Client& netClient, HADevice& device);
/**
+3
View File
@@ -23,6 +23,9 @@ public:
const uint16_t& length
) override;
inline const char* getName() const
{ return _name; }
void setState(bool state);
void turnOn();
void turnOff();