toBytes method
Implementation
Uint8List toBytes() {
final labelBytes = Uint16List.fromList(label.codeUnits);
final labelLengthBytes = Uint16List.fromList([labelBytes.lengthInBytes]);
final measurementBytes =
Int64List.fromList(measurements).buffer.asUint8List();
final measurementZipped = Uint8List.fromList(lzma.encode(measurementBytes));
final measurementLengthBytes =
Uint64List.fromList([measurementZipped.lengthInBytes]);
final buffer = Uint8List.fromList(labelLengthBytes.buffer.asUint8List() +
labelBytes.buffer.asUint8List() +
measurementLengthBytes.buffer.asUint8List() +
measurementZipped);
return buffer;
}