MonitoringInfoMessage constructor
MonitoringInfoMessage({})
Implementation
MonitoringInfoMessage(
{definitionMessage,
developerFields,
int localId = 0,
Endian endian = Endian.little})
: growable = definitionMessage == null,
super(
name: MonitoringInfoMessage.NAME,
globalId: MonitoringInfoMessage.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),
MonitoringInfoLocalTimestampField(
size: definitionMessage
?.getFieldDefinition(
MonitoringInfoLocalTimestampField.ID)
?.size ??
0,
growable: definitionMessage == null),
MonitoringInfoActivityTypeField(
size: definitionMessage
?.getFieldDefinition(
MonitoringInfoActivityTypeField.ID)
?.size ??
0,
growable: definitionMessage == null),
MonitoringInfoCyclesToDistanceField(
size: definitionMessage
?.getFieldDefinition(
MonitoringInfoCyclesToDistanceField.ID)
?.size ??
0,
growable: definitionMessage == null),
MonitoringInfoCyclesToCaloriesField(
size: definitionMessage
?.getFieldDefinition(
MonitoringInfoCyclesToCaloriesField.ID)
?.size ??
0,
growable: definitionMessage == null),
MonitoringInfoRestingMetabolicRateField(
size: definitionMessage
?.getFieldDefinition(
MonitoringInfoRestingMetabolicRateField.ID)
?.size ??
0,
growable: definitionMessage == null)
]);