aboutsummaryrefslogtreecommitdiff
path: root/platformio/common/libs/mqtt/homekit/mqtt/module.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platformio/common/libs/mqtt/homekit/mqtt/module.cpp')
-rw-r--r--platformio/common/libs/mqtt/homekit/mqtt/module.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/platformio/common/libs/mqtt/homekit/mqtt/module.cpp b/platformio/common/libs/mqtt/homekit/mqtt/module.cpp
new file mode 100644
index 0000000..e78ff12
--- /dev/null
+++ b/platformio/common/libs/mqtt/homekit/mqtt/module.cpp
@@ -0,0 +1,26 @@
+#include "./module.h"
+#include <homekit/logging.h>
+
+namespace homekit::mqtt {
+
+bool MqttModule::tickElapsed() {
+ if (!tickSw.elapsed(tickInterval*1000))
+ return false;
+
+ tickSw.save();
+ return true;
+}
+
+void MqttModule::handlePayload(Mqtt& mqtt, String& topic, uint16_t packetId, const uint8_t* payload, size_t length,
+ size_t index, size_t total) {
+ if (length != total)
+ PRINTLN("mqtt: received partial message, not supported");
+
+ // TODO
+}
+
+void MqttModule::handleOnPublish(uint16_t packetId) {}
+
+void MqttModule::handleOnDisconnect(espMqttClientTypes::DisconnectReason reason) {}
+
+}