Mercurial > code > home > repos > homeauto
diff espNode/desk/src/mqtt.cpp @ 785:3ff074ba25f1
updates to mqtt message API; much more consistent logging
author | drewp@bigasterisk.com |
---|---|
date | Fri, 28 Aug 2020 01:39:08 -0700 |
parents | 415d7853ad45 |
children | 7831b5de3572 |
line wrap: on
line diff
--- a/espNode/desk/src/mqtt.cpp Thu Aug 27 23:54:11 2020 -0700 +++ b/espNode/desk/src/mqtt.cpp Fri Aug 28 01:39:08 2020 -0700 @@ -22,10 +22,32 @@ 0); // ensure we don't reconnect to MQTT while reconnecting // to Wi-Fi } +/* -void Publish(std::string subtopic, std::string msg) { +Subscribed by MCU: + +fingerprint/command = + 'enroll' + | 'show_success' + | 'clear_success' + | 'delete_all' + | 'delete/model/<fid>' + | 'get/model/<fid>' +fingerprint/set/model/<fid> = binary model data + +Published from MCU: + +fingerprint/<mode>/status = junk +fingerprint/<mode>/error/<caller> = FPM error message +fingerprint/store = some change to fingerprint storage +fingerprint/detect = input finger +fingerprint/model/<fid> = binary model data +fingerprint/image/<fid> = binary image data +*/ +void Publish(const std::string& subtopic, const std::string& msg) { std::string topic = "fingerprint/" + subtopic; - mqttClient.publish(topic.c_str(), 1, /*retain=*/false, msg.data(), msg.size()); + mqttClient.publish(topic.c_str(), 1, /*retain=*/false, msg.data(), + msg.size()); } void ConnectToMqtt() {