77 return d->messageIndex;
197 , file(static_cast<
File>(-1))
198 , mesgNum(static_cast<
MesgNum>(-1))
216 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
220 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"field_capabilities.messageIndex"))
return false;
221 this->
messageIndex =
static_cast<MessageIndex>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
224 if (!
verify(data, baseType, 1, FitBaseType::Enum,
"field_capabilities.file"))
return false;
225 this->
file =
static_cast<File>(data.at(0));
228 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"field_capabilities.mesgNum"))
return false;
229 this->
mesgNum =
static_cast<MesgNum>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
232 if (!
verify(data, baseType, 1, FitBaseType::Uint8,
"field_capabilities.fieldNum"))
return false;
233 this->
fieldNum =
static_cast<quint8
>(data.at(0));
236 if (!
verify(data, baseType, 2, FitBaseType::Uint16,
"field_capabilities.count"))
return false;
237 this->
count =
static_cast<quint16
>(bigEndian ? qFromBigEndian<quint16>(data) : qFromLittleEndian<quint16>(data));
240 qWarning() <<
"ignoring unknown field_capabilities 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.
quint16 count
The FieldCapabilitiesMessage FIT message's count field.
quint8 fieldNum
The FieldCapabilitiesMessage FIT message's fieldNum field.
virtual ~FieldCapabilitiesMessagePrivate()
MesgNum mesgNum
The FieldCapabilitiesMessage FIT message's mesgNum field.
MessageIndex messageIndex
The FieldCapabilitiesMessage FIT message's messageIndex field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
File file
The FieldCapabilitiesMessage FIT message's file field.
The FieldCapabilitiesMessage class represents a FIT FieldCapabilitiesMessage data message.
quint16 count() const
Returns the FieldCapabilitiesMessage data message's count field's current value.
void setMesgNum(const MesgNum mesgNum)
Sets the mesgNum field to mesgNum.
MesgNum mesgNum() const
Returns the FieldCapabilitiesMessage data message's mesgNum field's current value.
void setCount(const quint16 count)
Sets the count field to count.
FieldCapabilitiesMessage()
Constructs a FieldCapabilitiesMessage object.
quint8 fieldNum() const
Returns the FieldCapabilitiesMessage data message's fieldNum field's current value.
void setMessageIndex(const MessageIndex messageIndex)
Sets the messageIndex field to messageIndex.
void setFieldNum(const quint8 fieldNum)
Sets the fieldNum field to fieldNum.
File file() const
Returns the FieldCapabilitiesMessage data message's file field's current value.
MessageIndex messageIndex() const
Returns the FieldCapabilitiesMessage data message's messageIndex field's current value.
void setFile(const File file)
Sets the file field to file.
Declares the FieldCapabilitiesMessage class.
Declares the FieldCapabilitiesMessagePrivate class.
FitBaseType
Garmin FIT FitBaseType type.
MesgNum
Garmin FIT MesgNum type.
MessageIndex
Garmin FIT MessageIndex type.
File
Garmin FIT File type.