77 return d->screenIndex;
88 return d->conceptField;
110 return d->conceptIndex;
132 return d->conceptKey;
176 return d->descriptor;
332 , isSigned(static_cast<bool>(-1))
348 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
352 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_concept_configuration.screenIndex"))
return false;
353 this->
screenIndex =
static_cast<quint8
>(data.at(0));
356 if (!
verify(data, baseType, 1, FitBaseType::Byte,
"exd_data_concept_configuration.conceptField"))
return false;
360 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_concept_configuration.fieldId"))
return false;
361 this->fieldId =
static_cast<quint8
>(data.at(0));
364 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_concept_configuration.conceptIndex"))
return false;
368 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_concept_configuration.dataPage"))
return false;
369 this->
dataPage =
static_cast<quint8
>(data.at(0));
372 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_concept_configuration.conceptKey"))
return false;
373 this->
conceptKey =
static_cast<quint8
>(data.at(0));
376 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"exd_data_concept_configuration.scaling"))
return false;
377 this->
scaling =
static_cast<quint8
>(data.at(0));
380 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"exd_data_concept_configuration.dataUnits"))
return false;
384 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"exd_data_concept_configuration.qualifier"))
return false;
388 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"exd_data_concept_configuration.descriptor"))
return false;
392 if (!
verify(data, baseType, 0, FitBaseType::Byte,
"exd_data_concept_configuration.isSigned"))
return false;
393 this->
isSigned =
static_cast<bool>(data.at(0));
396 qWarning() <<
"ignoring unknown exd_data_concept_configuration message field number" <<
fieldId << bigEndian;
#define QTFIT_END_NAMESPACE
Macro for ending the QtFit library's top-most namespace (if one is defined).
#define QTFIT_BEGIN_NAMESPACE
Macro for starting the QtFit library's top-most namespace (if one is defined).
MesgNum globalMessageNumber
FIT Globla Message Number for this FIT Data Message.
bool verify(const QByteArray &data, const FitBaseType actualType, const int expectedSize, const FitBaseType expectedType, const char *messageFieldName)
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.
bool isSigned
The ExdDataConceptConfigurationMessage FIT message's isSigned field.
virtual ~ExdDataConceptConfigurationMessagePrivate()
quint8 scaling
The ExdDataConceptConfigurationMessage FIT message's scaling field.
quint8 conceptField
The ExdDataConceptConfigurationMessage FIT message's conceptField field.
quint8 conceptIndex
The ExdDataConceptConfigurationMessage FIT message's conceptIndex field.
quint8 dataPage
The ExdDataConceptConfigurationMessage FIT message's dataPage field.
quint8 conceptKey
The ExdDataConceptConfigurationMessage FIT message's conceptKey field.
ExdDescriptors descriptor
The ExdDataConceptConfigurationMessage FIT message's descriptor field.
quint8 screenIndex
The ExdDataConceptConfigurationMessage FIT message's screenIndex field.
quint8 fieldId
The ExdDataConceptConfigurationMessage FIT message's fieldId field.
ExdDataUnits dataUnits
The ExdDataConceptConfigurationMessage FIT message's dataUnits field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
ExdQualifiers qualifier
The ExdDataConceptConfigurationMessage FIT message's qualifier field.
The ExdDataConceptConfigurationMessage class represents a FIT ExdDataConceptConfigurationMessage data...
void setDataPage(const quint8 dataPage)
Sets the dataPage field to dataPage.
quint8 conceptIndex() const
Returns the ExdDataConceptConfigurationMessage data message's conceptIndex field's current value.
quint8 dataPage() const
Returns the ExdDataConceptConfigurationMessage data message's dataPage field's current value.
quint8 scaling() const
Returns the ExdDataConceptConfigurationMessage data message's scaling field's current value.
void setConceptIndex(const quint8 conceptIndex)
Sets the conceptIndex field to conceptIndex.
void setDescriptor(const ExdDescriptors descriptor)
Sets the descriptor field to descriptor.
ExdDataUnits dataUnits() const
Returns the ExdDataConceptConfigurationMessage data message's dataUnits field's current value.
quint8 fieldId() const
Returns the ExdDataConceptConfigurationMessage data message's fieldId field's current value.
ExdDescriptors descriptor() const
Returns the ExdDataConceptConfigurationMessage data message's descriptor field's current value.
quint8 conceptField() const
Returns the ExdDataConceptConfigurationMessage data message's conceptField field's current value.
bool isSigned() const
Returns the ExdDataConceptConfigurationMessage data message's isSigned field's current value.
ExdDataConceptConfigurationMessage()
Constructs a ExdDataConceptConfigurationMessage object.
void setDataUnits(const ExdDataUnits dataUnits)
Sets the dataUnits field to dataUnits.
void setQualifier(const ExdQualifiers qualifier)
Sets the qualifier field to qualifier.
void setIsSigned(const bool isSigned)
Sets the isSigned field to isSigned.
void setConceptField(const quint8 conceptField)
Sets the conceptField field to conceptField.
quint8 screenIndex() const
Returns the ExdDataConceptConfigurationMessage data message's screenIndex field's current value.
void setFieldId(const quint8 fieldId)
Sets the fieldId field to fieldId.
void setConceptKey(const quint8 conceptKey)
Sets the conceptKey field to conceptKey.
void setScaling(const quint8 scaling)
Sets the scaling field to scaling.
quint8 conceptKey() const
Returns the ExdDataConceptConfigurationMessage data message's conceptKey field's current value.
ExdQualifiers qualifier() const
Returns the ExdDataConceptConfigurationMessage data message's qualifier field's current value.
void setScreenIndex(const quint8 screenIndex)
Sets the screenIndex field to screenIndex.
Declares the ExdDataConceptConfigurationMessage class.
Declares the ExdDataConceptConfigurationMessagePrivate class.
ExdQualifiers
Garmin FIT ExdQualifiers type.
ExdDescriptors
Garmin FIT ExdDescriptors type.
FitBaseType
Garmin FIT FitBaseType type.
ExdDataUnits
Garmin FIT ExdDataUnits type.