Erweiterungen

This commit is contained in:
Sven committed 2024-01-29 17:10:43 +01:00
1 parent 5384964e3d
commit 3cc8ec47fc
7 files changed
+205 -7

No files matched your search

+19
View File
@@ -10,6 +10,7 @@ import 'package:stadtbote/model/bootstrap_response_payload.dart';
import 'package:stadtbote/model/device_object.dart';
import 'package:stadtbote/model/job.dart';
import 'package:stadtbote/model/message.dart';
import 'package:stadtbote/model/payload_container.dart';
import 'package:stadtbote/model/start_session_message.dart';
import 'package:stadtbote/tools/connection_status.dart';
import 'package:stadtbote/tools/messages/job_received_message.dart';
@@ -97,6 +98,24 @@ class MqttCore {
buffer.addAll(text.codeUnits);
_mqttClient.publishMessage(topic, MqttQos.exactlyOnce, buffer);
Util.logInfo("message $text send to $topic");
} catch (e) {
Util.logException(e.toString());
}
}
publishPayloadMessage(String receiver, Map<String, dynamic> payload) {
try {
var payloadContainer = PayloadContainer();
payloadContainer.id = const Uuid().v4().toString();
payloadContainer.recv = receiver;
payloadContainer.store = true;
payloadContainer.payload = payload;
var json = jsonEncode(payloadContainer.toJson());
publishText(_toServerTopic, json);
} catch (e) {
Util.logException(e.toString());
}