dataToSend method

Uint8List dataToSend()

Implementation

Uint8List dataToSend() {
  final builder = BytesBuilder();

  while (_sendQueue.isNotEmpty) {
    onTrace?.call('-> ${_sendQueue.first}');
    final packet = _sendQueue.removeFirst();
    if (packet is ZModemDataPacket) {
      metrics?.totalDataBytesSent += packet.data.length;
    }
    builder.add(packet.encode());
  }

  return builder.toBytes();
}