publish method

Future<void> publish(
  1. String topic, {
  2. bool retain = false,
  3. MqttQos qos = MqttQos.qos0,
  4. bool dup = false,
  5. Uint8List? payload,
})

Implementation

Future<void> publish(
  String topic, {
  bool retain = false,
  MqttQos qos = MqttQos.qos0,
  bool dup = false,
  Uint8List? payload,
}) {
  var msg = MqttMessagePublish();
  msg.fixedHead.retain = retain;
  msg.fixedHead.qos = qos;
  msg.fixedHead.dup = dup;
  msg.toTopic(topic);
  msg.data = payload ?? Uint8List(0);
  _send(msg);
  return Future.value();
}