ReadFrame method

  1. @override
List<int> ReadFrame(
  1. List<int> list
)
override

Implementation

@override
List<int> ReadFrame(List<int> list) {
  readBuffer.addAll(list);
  var index = readBuffer.indexOf(delimiter.codeUnitAt(0));
  if (index > 0) {
    List<int> data = List.filled(index, 0, growable: true);
    List.copyRange(data, 0, List.from(readBuffer.getRange(0, index)));
    readBuffer.removeRange(0, index + 1);

    return data;
  }

  return List.empty();
}