interpret method

  1. @override
void interpret(
  1. String data,
  2. IsoBuffer buffer
)
override

Implementation

@override
void interpret(String data, IsoBuffer buffer) {
  final int dataLength = data.length;
  final Uint8List out = Uint8List(packedLength(dataLength));
  IsoUtil.str2hex(data, leftPadded, out);
  final int paddedSize = dataLength >> 1;
  if (fPadded && dataLength.isOdd) {
    if (leftPadded) {
      out[0] |= 0xF0;
    } else {
      out[paddedSize] |= 0x0F;
    }
  }
  buffer.putBytes(out);
}