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;
}
}