addUTF16String method

MqttClientPayloadBuilder addUTF16String(
  1. String val
)

Add a UTF16 string, note Dart natively encodes strings as UTF16

Implementation

MqttClientPayloadBuilder addUTF16String(String val) {
  for (final codeUnit in val.codeUnits) {
    if (codeUnit <= 255 && codeUnit >= 0) {
      _payload!.add(codeUnit);
    } else {
      addHalf(codeUnit);
    }
  }
  return this;
}