DeviceInfoMessage constructor
DeviceInfoMessage({})
Implementation
DeviceInfoMessage(
{definitionMessage,
developerFields,
int localId = 0,
Endian endian = Endian.little})
: growable = definitionMessage == null,
super(
name: DeviceInfoMessage.NAME,
globalId: DeviceInfoMessage.ID,
localId: definitionMessage?.localId ?? localId,
endian: definitionMessage?.endian ?? endian,
definitionMessage: definitionMessage,
developerFields: developerFields,
fields: [
TimestampField(
size: definitionMessage
?.getFieldDefinition(TimestampField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoDeviceIndexField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoDeviceIndexField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoDeviceTypeField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoDeviceTypeField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoManufacturerField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoManufacturerField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoSerialNumberField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoSerialNumberField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoProductField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoProductField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoSoftwareVersionField(
size: definitionMessage
?.getFieldDefinition(
DeviceInfoSoftwareVersionField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoHardwareVersionField(
size: definitionMessage
?.getFieldDefinition(
DeviceInfoHardwareVersionField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoCumOperatingTimeField(
size: definitionMessage
?.getFieldDefinition(
DeviceInfoCumOperatingTimeField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoBatteryVoltageField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoBatteryVoltageField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoBatteryStatusField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoBatteryStatusField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoSensorPositionField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoSensorPositionField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoDescriptorField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoDescriptorField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoAntTransmissionTypeField(
size: definitionMessage
?.getFieldDefinition(
DeviceInfoAntTransmissionTypeField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoAntDeviceNumberField(
size: definitionMessage
?.getFieldDefinition(
DeviceInfoAntDeviceNumberField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoAntNetworkField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoAntNetworkField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoSourceTypeField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoSourceTypeField.ID)
?.size ??
0,
growable: definitionMessage == null),
DeviceInfoProductNameField(
size: definitionMessage
?.getFieldDefinition(DeviceInfoProductNameField.ID)
?.size ??
0,
growable: definitionMessage == null)
]);