selectiveAcknowledgement property

List<int>? get selectiveAcknowledgement

Implementation

List<int>? get selectiveAcknowledgement {
  var i = indexOfOption(optionCodeSelectiveAcknowledgement);
  if (i < 0) {
    return null;
  }
  final length = (optionsByteData.getUint8(i + 1) - 2) ~/ 4;
  final result = Uint32List(length);
  i += 2;
  for (var resultIndex = 0; resultIndex < length; resultIndex++) {
    result[resultIndex] = optionsByteData.getUint32(i + 4 * resultIndex);
  }
  return result;
}
set selectiveAcknowledgement (List<int>? value)

Implementation

set selectiveAcknowledgement(List<int>? value) {
  if (value == null) {
    removeOption(optionCodeSelectiveAcknowledgement);
    return;
  }
  var i = setOptionWithLength(
    optionCodeSelectiveAcknowledgement,
    2 + 4 * value.length,
  );
  i += 2;
  for (var item in value) {
    optionsByteData.setUint32(i, item);
    i += 4;
  }
}