Use encoded ServiceEnvelope in mqttQueue (#5619)

This commit is contained in:
Eric Severance
2024-12-20 12:59:23 -08:00
committed by GitHub
parent e1de439a7f
commit 658459aaf3
2 changed files with 133 additions and 140 deletions

View File

@@ -78,7 +78,11 @@ class MQTT : private concurrency::OSThread
void start() { setIntervalFromNow(0); };
protected:
PointerQueue<meshtastic_ServiceEnvelope> mqttQueue;
struct QueueEntry {
std::string topic;
std::basic_string<uint8_t> envBytes; // binary/pb_encode_to_bytes ServiceEnvelope
};
PointerQueue<QueueEntry> mqttQueue;
int reconnectCount = 0;