ModbusFileMultipleRecord.fromTypes constructor

ModbusFileMultipleRecord.fromTypes({
  1. required int fileNumber,
  2. required int recordNumber,
  3. required Iterable<ModbusRecordType> types,
})

Implementation

factory ModbusFileMultipleRecord.fromTypes(
    {required int fileNumber,
    required int recordNumber,
    required Iterable<ModbusRecordType> types}) {
  int recordsLength = 0;
  for (var type in types) {
    recordsLength += type.recordLength;
  }
  return ModbusFileMultipleRecord(
      fileNumber: fileNumber,
      recordNumber: recordNumber,
      recordData: Uint16List(recordsLength));
}