QtFit  0.1
Internal library development documentation
All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
TimestampCorrelationMessage Class Reference

The TimestampCorrelationMessage class represents a FIT TimestampCorrelationMessage data message. More...

Inheritance diagram for TimestampCorrelationMessage:
[legend]
Collaboration diagram for TimestampCorrelationMessage:
[legend]

Public Member Functions

 TimestampCorrelationMessage ()
 Constructs a TimestampCorrelationMessage object. More...
 
DateTime timestamp () const
 Returns the TimestampCorrelationMessage data message's timestamp field's current value. More...
 
quint16 fractionalTimestamp () const
 Returns the TimestampCorrelationMessage data message's fractionalTimestamp field's current value. More...
 
DateTime systemTimestamp () const
 Returns the TimestampCorrelationMessage data message's systemTimestamp field's current value. More...
 
quint16 fractionalSystemTimestamp () const
 Returns the TimestampCorrelationMessage data message's fractionalSystemTimestamp field's current value. More...
 
LocalDateTime localTimestamp () const
 Returns the TimestampCorrelationMessage data message's localTimestamp field's current value. More...
 
quint16 timestampMs () const
 Returns the TimestampCorrelationMessage data message's timestampMs field's current value. More...
 
quint16 systemTimestampMs () const
 Returns the TimestampCorrelationMessage data message's systemTimestampMs field's current value. More...
 
void setTimestamp (const DateTime timestamp)
 Sets the timestamp field to timestamp. More...
 
void setFractionalTimestamp (const quint16 fractionalTimestamp)
 Sets the fractionalTimestamp field to fractionalTimestamp. More...
 
void setSystemTimestamp (const DateTime systemTimestamp)
 Sets the systemTimestamp field to systemTimestamp. More...
 
void setFractionalSystemTimestamp (const quint16 fractionalSystemTimestamp)
 Sets the fractionalSystemTimestamp field to fractionalSystemTimestamp. More...
 
void setLocalTimestamp (const LocalDateTime localTimestamp)
 Sets the localTimestamp field to localTimestamp. More...
 
void setTimestampMs (const quint16 timestampMs)
 Sets the timestampMs field to timestampMs. More...
 
void setSystemTimestampMs (const quint16 systemTimestampMs)
 Sets the systemTimestampMs field to systemTimestampMs. More...
 
- Public Member Functions inherited from AbstractDataMessage
 ~AbstractDataMessage ()
 Destroys the AbstractDataMessage object.
 
MesgNum globalMessageNumber () const
 Returns the data message's global message number. More...
 

Protected Member Functions

 TimestampCorrelationMessage (TimestampCorrelationMessagePrivate *const d)
 
- Protected Member Functions inherited from AbstractDataMessage
 AbstractDataMessage (AbstractDataMessagePrivate *const d)
 

Additional Inherited Members

- Static Public Member Functions inherited from AbstractDataMessage
static AbstractDataMessagefromData (const DataDefinition *const defn, const QByteArray &record)
 Constructs the relevant AbstractDataMessage-derived class to parse record according to defn. More...
 
- Protected Attributes inherited from AbstractDataMessage
AbstractDataMessagePrivate *const d_ptr
 Internal d-pointer.
 

Detailed Description

The TimestampCorrelationMessage class represents a FIT TimestampCorrelationMessage data message.

See also
DataMessage

Definition at line 39 of file timestampcorrelationmessage.h.

Constructor & Destructor Documentation

◆ TimestampCorrelationMessage() [1/2]

TimestampCorrelationMessage::TimestampCorrelationMessage ( )

Constructs a TimestampCorrelationMessage object.

Typically, instances of this class will be returned by FitStreamReader::readNext, but this constructor may be used, along with the relevant setter methods, to create a valid message.

Definition at line 52 of file timestampcorrelationmessage.cpp.

53 {
54 
55 }
The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.

◆ TimestampCorrelationMessage() [2/2]

TimestampCorrelationMessage::TimestampCorrelationMessage ( TimestampCorrelationMessagePrivate *const  d)
explicitprotected

Constructs a TimestampCorrelationMessage object with private implementation d.

Parameters
dPointer to private implementation.

Definition at line 64 of file timestampcorrelationmessage.cpp.

65 {
66 
67 }

Member Function Documentation

◆ fractionalSystemTimestamp()

quint16 TimestampCorrelationMessage::fractionalSystemTimestamp ( ) const

Returns the TimestampCorrelationMessage data message's fractionalSystemTimestamp field's current value.

Fractional part of the system timestamp

Returns
the fractionalSystemTimestamp field value.

Definition at line 115 of file timestampcorrelationmessage.cpp.

116 {
117  Q_D(const TimestampCorrelationMessage);
118  return d->fractionalSystemTimestamp;
119 }
The TimestampCorrelationMessage class represents a FIT TimestampCorrelationMessage data message.

Referenced by setFractionalSystemTimestamp().

Here is the caller graph for this function:

◆ fractionalTimestamp()

quint16 TimestampCorrelationMessage::fractionalTimestamp ( ) const

Returns the TimestampCorrelationMessage data message's fractionalTimestamp field's current value.

Fractional part of the UTC timestamp at the time the system timestamp was recorded.

Returns
the fractionalTimestamp field value.

Definition at line 89 of file timestampcorrelationmessage.cpp.

90 {
91  Q_D(const TimestampCorrelationMessage);
92  return d->fractionalTimestamp;
93 }

Referenced by setFractionalTimestamp().

Here is the caller graph for this function:

◆ localTimestamp()

LocalDateTime TimestampCorrelationMessage::localTimestamp ( ) const

Returns the TimestampCorrelationMessage data message's localTimestamp field's current value.

timestamp epoch expressed in local time used to convert timestamps to local time

Returns
the localTimestamp field value.

Definition at line 128 of file timestampcorrelationmessage.cpp.

129 {
130  Q_D(const TimestampCorrelationMessage);
131  return d->localTimestamp;
132 }

Referenced by setLocalTimestamp().

Here is the caller graph for this function:

◆ setFractionalSystemTimestamp()

void TimestampCorrelationMessage::setFractionalSystemTimestamp ( const quint16  fractionalSystemTimestamp)

Sets the fractionalSystemTimestamp field to fractionalSystemTimestamp.

Parameters
fractionalSystemTimestampThe field value to set.

Definition at line 195 of file timestampcorrelationmessage.cpp.

196 {
198  d->fractionalSystemTimestamp = fractionalSystemTimestamp;
199 }
quint16 fractionalSystemTimestamp() const
Returns the TimestampCorrelationMessage data message's fractionalSystemTimestamp field's current valu...

References fractionalSystemTimestamp().

Here is the call graph for this function:

◆ setFractionalTimestamp()

void TimestampCorrelationMessage::setFractionalTimestamp ( const quint16  fractionalTimestamp)

Sets the fractionalTimestamp field to fractionalTimestamp.

Parameters
fractionalTimestampThe field value to set.

Definition at line 175 of file timestampcorrelationmessage.cpp.

176 {
178  d->fractionalTimestamp = fractionalTimestamp;
179 }
quint16 fractionalTimestamp() const
Returns the TimestampCorrelationMessage data message's fractionalTimestamp field's current value.

References fractionalTimestamp().

Here is the call graph for this function:

◆ setLocalTimestamp()

void TimestampCorrelationMessage::setLocalTimestamp ( const LocalDateTime  localTimestamp)

Sets the localTimestamp field to localTimestamp.

Parameters
localTimestampThe field value to set.

Definition at line 205 of file timestampcorrelationmessage.cpp.

206 {
208  d->localTimestamp = localTimestamp;
209 }
LocalDateTime localTimestamp() const
Returns the TimestampCorrelationMessage data message's localTimestamp field's current value.

References localTimestamp().

Here is the call graph for this function:

◆ setSystemTimestamp()

void TimestampCorrelationMessage::setSystemTimestamp ( const DateTime  systemTimestamp)

Sets the systemTimestamp field to systemTimestamp.

Parameters
systemTimestampThe field value to set.

Definition at line 185 of file timestampcorrelationmessage.cpp.

186 {
188  d->systemTimestamp = systemTimestamp;
189 }
DateTime systemTimestamp() const
Returns the TimestampCorrelationMessage data message's systemTimestamp field's current value.

References systemTimestamp().

Here is the call graph for this function:

◆ setSystemTimestampMs()

void TimestampCorrelationMessage::setSystemTimestampMs ( const quint16  systemTimestampMs)

Sets the systemTimestampMs field to systemTimestampMs.

Parameters
systemTimestampMsThe field value to set.

Definition at line 225 of file timestampcorrelationmessage.cpp.

226 {
228  d->systemTimestampMs = systemTimestampMs;
229 }
quint16 systemTimestampMs() const
Returns the TimestampCorrelationMessage data message's systemTimestampMs field's current value.

References systemTimestampMs().

Here is the call graph for this function:

◆ setTimestamp()

void TimestampCorrelationMessage::setTimestamp ( const DateTime  timestamp)

Sets the timestamp field to timestamp.

Parameters
timestampThe field value to set.

Definition at line 165 of file timestampcorrelationmessage.cpp.

166 {
168  d->timestamp = timestamp;
169 }
DateTime timestamp() const
Returns the TimestampCorrelationMessage data message's timestamp field's current value.

References timestamp().

Here is the call graph for this function:

◆ setTimestampMs()

void TimestampCorrelationMessage::setTimestampMs ( const quint16  timestampMs)

Sets the timestampMs field to timestampMs.

Parameters
timestampMsThe field value to set.

Definition at line 215 of file timestampcorrelationmessage.cpp.

216 {
218  d->timestampMs = timestampMs;
219 }
quint16 timestampMs() const
Returns the TimestampCorrelationMessage data message's timestampMs field's current value.

References timestampMs().

Here is the call graph for this function:

◆ systemTimestamp()

DateTime TimestampCorrelationMessage::systemTimestamp ( ) const

Returns the TimestampCorrelationMessage data message's systemTimestamp field's current value.

Whole second part of the system timestamp

Returns
the systemTimestamp field value.

Definition at line 102 of file timestampcorrelationmessage.cpp.

103 {
104  Q_D(const TimestampCorrelationMessage);
105  return d->systemTimestamp;
106 }

Referenced by setSystemTimestamp().

Here is the caller graph for this function:

◆ systemTimestampMs()

quint16 TimestampCorrelationMessage::systemTimestampMs ( ) const

Returns the TimestampCorrelationMessage data message's systemTimestampMs field's current value.

Millisecond part of the system timestamp

Returns
the systemTimestampMs field value.

Definition at line 154 of file timestampcorrelationmessage.cpp.

155 {
156  Q_D(const TimestampCorrelationMessage);
157  return d->systemTimestampMs;
158 }

Referenced by setSystemTimestampMs().

Here is the caller graph for this function:

◆ timestamp()

DateTime TimestampCorrelationMessage::timestamp ( ) const

Returns the TimestampCorrelationMessage data message's timestamp field's current value.

Whole second part of UTC timestamp at the time the system timestamp was recorded.

Returns
the timestamp field value.

Definition at line 76 of file timestampcorrelationmessage.cpp.

77 {
78  Q_D(const TimestampCorrelationMessage);
79  return d->timestamp;
80 }

Referenced by setTimestamp().

Here is the caller graph for this function:

◆ timestampMs()

quint16 TimestampCorrelationMessage::timestampMs ( ) const

Returns the TimestampCorrelationMessage data message's timestampMs field's current value.

Millisecond part of the UTC timestamp at the time the system timestamp was recorded.

Returns
the timestampMs field value.

Definition at line 141 of file timestampcorrelationmessage.cpp.

142 {
143  Q_D(const TimestampCorrelationMessage);
144  return d->timestampMs;
145 }

Referenced by setTimestampMs().

Here is the caller graph for this function:

The documentation for this class was generated from the following files: