takeOutgoingBytes method
Concatenates all queued outgoing chunks into a single buffer.
Implementation
Uint8List takeOutgoingBytes() {
final total = _outgoing.fold<int>(0, (sum, c) => sum + c.length);
final result = Uint8List(total);
var offset = 0;
for (final chunk in _outgoing) {
result.setRange(offset, offset + chunk.length, chunk);
offset += chunk.length;
}
_outgoing.clear();
return result;
}