write method

  1. @override
Future<List<Uint8List>> write(
  1. ByteDataWriter writer
)
override

The Packet sequence index describes the current sequence for fragmented payloads. The first fragment index is 0x00 and increased in following packets.

Implementation

@override
Future<List<Uint8List>> write(ByteDataWriter writer) {
  writer.writeUint8(cla);
  writer.writeUint8(ins);
  writer.writeUint8(p1);
  writer.writeUint8(p2);
  if (prependDataLength) {
    writer.writeUint8(data.length);
  }
  if (data.isNotEmpty) {
    writer.write(data);
  }

  if (debugPrintEnabled) {
    // ignore: avoid_print
    print("$debugName: ${hex.encode(writer.toBytes())}");
  }
  return Future.value([writer.toBytes()]);
}