88 return d->fractionalTimestamp;
121 return d->channelNumber;
217 , timestamp(static_cast<
DateTime>(-1))
218 , fractionalTimestamp(0xFFFF)
221 , channelNumber(0xFF)
238 const int fieldId,
const QByteArray &data,
const FitBaseType baseType,
const bool bigEndian)
242 if (!
verify(
data, baseType, 4, FitBaseType::Uint32,
"ant_tx.timestamp"))
return false;
246 if (!
verify(
data, baseType, 2, FitBaseType::Uint16,
"ant_tx.fractionalTimestamp"))
return false;
250 if (!
verify(
data, baseType, 1, FitBaseType::Byte,
"ant_tx.mesgId"))
return false;
251 this->
mesgId =
static_cast<quint8
>(
data.at(0));
254 if (!
verify(
data, baseType, 1, FitBaseType::Byte,
"ant_tx.mesgData"))
return false;
258 if (!
verify(
data, baseType, 1, FitBaseType::Uint8,
"ant_tx.channelNumber"))
return false;
262 if (!
verify(
data, baseType, 1, FitBaseType::Byte,
"ant_tx.data"))
return false;
263 this->data =
static_cast<quint8
>(
data.at(0));
266 qWarning() <<
"ignoring unknown ant_tx 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 AntTxMessage class.
Declares the AntTxMessagePrivate 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.
quint8 mesgData
The AntTxMessage FIT message's mesgData field.
bool setField(const int fieldId, const QByteArray &data, const FitBaseType baseType, const bool bigEndian) override
virtual ~AntTxMessagePrivate()
quint16 fractionalTimestamp
The AntTxMessage FIT message's fractionalTimestamp field.
quint8 data
The AntTxMessage FIT message's data field.
DateTime timestamp
The AntTxMessage FIT message's timestamp field.
quint8 channelNumber
The AntTxMessage FIT message's channelNumber field.
quint8 mesgId
The AntTxMessage FIT message's mesgId field.
The AntTxMessage class represents a FIT AntTxMessage data message.
void setMesgId(const quint8 mesgId)
Sets the mesgId field to mesgId.
quint8 mesgId() const
Returns the AntTxMessage data message's mesgId field's current value.
void setFractionalTimestamp(const quint16 fractionalTimestamp)
Sets the fractionalTimestamp field to fractionalTimestamp.
quint8 data() const
Returns the AntTxMessage data message's data field's current value.
DateTime timestamp() const
Returns the AntTxMessage data message's timestamp field's current value.
void setChannelNumber(const quint8 channelNumber)
Sets the channelNumber field to channelNumber.
quint8 channelNumber() const
Returns the AntTxMessage data message's channelNumber field's current value.
quint16 fractionalTimestamp() const
Returns the AntTxMessage data message's fractionalTimestamp field's current value.
void setData(const quint8 data)
Sets the data field to data.
void setMesgData(const quint8 mesgData)
Sets the mesgData field to mesgData.
void setTimestamp(const DateTime timestamp)
Sets the timestamp field to timestamp.
AntTxMessage()
Constructs a AntTxMessage object.
quint8 mesgData() const
Returns the AntTxMessage data message's mesgData field's current value.
FitBaseType
Garmin FIT FitBaseType type.
DateTime
Seconds since UTC 00:00 Dec 31 1989.