ObdiiDataMessage constructor
ObdiiDataMessage({})
Implementation
ObdiiDataMessage(
{definitionMessage,
developerFields,
int localId = 0,
Endian endian = Endian.little})
: growable = definitionMessage == null,
super(
name: ObdiiDataMessage.NAME,
globalId: ObdiiDataMessage.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),
ObdiiDataTimestampMsField(
size: definitionMessage
?.getFieldDefinition(ObdiiDataTimestampMsField.ID)
?.size ??
0,
growable: definitionMessage == null),
ObdiiDataTimeOffsetField(
size: definitionMessage
?.getFieldDefinition(ObdiiDataTimeOffsetField.ID)
?.size ??
0,
growable: definitionMessage == null),
ObdiiDataPidField(
size: definitionMessage
?.getFieldDefinition(ObdiiDataPidField.ID)
?.size ??
0,
growable: definitionMessage == null),
ObdiiDataRawDataField(
size: definitionMessage
?.getFieldDefinition(ObdiiDataRawDataField.ID)
?.size ??
0,
growable: definitionMessage == null),
ObdiiDataPidDataSizeField(
size: definitionMessage
?.getFieldDefinition(ObdiiDataPidDataSizeField.ID)
?.size ??
0,
growable: definitionMessage == null),
ObdiiDataSystemTimeField(
size: definitionMessage
?.getFieldDefinition(ObdiiDataSystemTimeField.ID)
?.size ??
0,
growable: definitionMessage == null),
ObdiiDataStartTimestampField(
size: definitionMessage
?.getFieldDefinition(ObdiiDataStartTimestampField.ID)
?.size ??
0,
growable: definitionMessage == null),
ObdiiDataStartTimestampMsField(
size: definitionMessage
?.getFieldDefinition(
ObdiiDataStartTimestampMsField.ID)
?.size ??
0,
growable: definitionMessage == null)
]);