103 return d->workoutsSupported;
114 return d->connectivitySupported;
179 , languages(static_cast<
quint8z>(-1))
198 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
202 if (!
verify(data, baseType, 1, FitBaseType::Uint8z,
"capabilities.languages"))
return false;
206 if (!
verify(data, baseType, 1, FitBaseType::Uint8z,
"capabilities.sports"))
return false;
210 if (!
verify(data, baseType, 4, FitBaseType::Uint32z,
"capabilities.workoutsSupported"))
return false;
214 if (!
verify(data, baseType, 4, FitBaseType::Uint32z,
"capabilities.connectivitySupported"))
return false;
218 qWarning() <<
"ignoring unknown 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).
Declares the CapabilitiesMessage class.
Declares the CapabilitiesMessagePrivate class.
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.
quint8z languages
The CapabilitiesMessage FIT message's languages field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
ConnectivityCapabilities connectivitySupported
The CapabilitiesMessage FIT message's connectivitySupported field.
WorkoutCapabilities workoutsSupported
The CapabilitiesMessage FIT message's workoutsSupported field.
virtual ~CapabilitiesMessagePrivate()
SportBits0 sports
The CapabilitiesMessage FIT message's sports field.
The CapabilitiesMessage class represents a FIT CapabilitiesMessage data message.
void setLanguages(const quint8z languages)
Sets the languages field to languages.
void setWorkoutsSupported(const WorkoutCapabilities workoutsSupported)
Sets the workoutsSupported field to workoutsSupported.
quint8z languages() const
Returns the CapabilitiesMessage data message's languages field's current value.
SportBits0 sports() const
Returns the CapabilitiesMessage data message's sports field's current value.
void setSports(const SportBits0 sports)
Sets the sports field to sports.
WorkoutCapabilities workoutsSupported() const
Returns the CapabilitiesMessage data message's workoutsSupported field's current value.
ConnectivityCapabilities connectivitySupported() const
Returns the CapabilitiesMessage data message's connectivitySupported field's current value.
CapabilitiesMessage()
Constructs a CapabilitiesMessage object.
void setConnectivitySupported(const ConnectivityCapabilities connectivitySupported)
Sets the connectivitySupported field to connectivitySupported.
ConnectivityCapabilities
Garmin FIT ConnectivityCapabilities type.
FitBaseType
Garmin FIT FitBaseType type.
SportBits0
Bit field corresponding to sport enum type (1 << sport).
WorkoutCapabilities
Garmin FIT WorkoutCapabilities type.
QTFIT_BEGIN_NAMESPACE typedef quint8 quint8z
8-bit unsigned integer, with 0-is-invalid semantics.