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

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

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

Public Member Functions

 DiveSummaryMessage ()
 Constructs a DiveSummaryMessage object. More...
 
DateTime timestamp () const
 Returns the DiveSummaryMessage data message's timestamp field's current value. More...
 
MesgNum referenceMesg () const
 Returns the DiveSummaryMessage data message's referenceMesg field's current value. More...
 
MessageIndex referenceIndex () const
 Returns the DiveSummaryMessage data message's referenceIndex field's current value. More...
 
quint32 avgDepth () const
 Returns the DiveSummaryMessage data message's avgDepth field's current value. More...
 
quint32 maxDepth () const
 Returns the DiveSummaryMessage data message's maxDepth field's current value. More...
 
quint32 surfaceInterval () const
 Returns the DiveSummaryMessage data message's surfaceInterval field's current value. More...
 
quint8 startCns () const
 Returns the DiveSummaryMessage data message's startCns field's current value. More...
 
quint8 endCns () const
 Returns the DiveSummaryMessage data message's endCns field's current value. More...
 
quint16 startN2 () const
 Returns the DiveSummaryMessage data message's startN2 field's current value. More...
 
quint16 endN2 () const
 Returns the DiveSummaryMessage data message's endN2 field's current value. More...
 
quint16 o2Toxicity () const
 Returns the DiveSummaryMessage data message's o2Toxicity field's current value. More...
 
quint32 diveNumber () const
 Returns the DiveSummaryMessage data message's diveNumber field's current value. More...
 
quint32 bottomTime () const
 Returns the DiveSummaryMessage data message's bottomTime field's current value. More...
 
qint32 avgAscentRate () const
 Returns the DiveSummaryMessage data message's avgAscentRate field's current value. More...
 
quint32 avgDescentRate () const
 Returns the DiveSummaryMessage data message's avgDescentRate field's current value. More...
 
quint32 maxAscentRate () const
 Returns the DiveSummaryMessage data message's maxAscentRate field's current value. More...
 
quint32 maxDescentRate () const
 Returns the DiveSummaryMessage data message's maxDescentRate field's current value. More...
 
quint32 hangTime () const
 Returns the DiveSummaryMessage data message's hangTime field's current value. More...
 
void setTimestamp (const DateTime timestamp)
 Sets the timestamp field to timestamp. More...
 
void setReferenceMesg (const MesgNum referenceMesg)
 Sets the referenceMesg field to referenceMesg. More...
 
void setReferenceIndex (const MessageIndex referenceIndex)
 Sets the referenceIndex field to referenceIndex. More...
 
void setAvgDepth (const quint32 avgDepth)
 Sets the avgDepth field to avgDepth. More...
 
void setMaxDepth (const quint32 maxDepth)
 Sets the maxDepth field to maxDepth. More...
 
void setSurfaceInterval (const quint32 surfaceInterval)
 Sets the surfaceInterval field to surfaceInterval. More...
 
void setStartCns (const quint8 startCns)
 Sets the startCns field to startCns. More...
 
void setEndCns (const quint8 endCns)
 Sets the endCns field to endCns. More...
 
void setStartN2 (const quint16 startN2)
 Sets the startN2 field to startN2. More...
 
void setEndN2 (const quint16 endN2)
 Sets the endN2 field to endN2. More...
 
void setO2Toxicity (const quint16 o2Toxicity)
 Sets the o2Toxicity field to o2Toxicity. More...
 
void setDiveNumber (const quint32 diveNumber)
 Sets the diveNumber field to diveNumber. More...
 
void setBottomTime (const quint32 bottomTime)
 Sets the bottomTime field to bottomTime. More...
 
void setAvgAscentRate (const qint32 avgAscentRate)
 Sets the avgAscentRate field to avgAscentRate. More...
 
void setAvgDescentRate (const quint32 avgDescentRate)
 Sets the avgDescentRate field to avgDescentRate. More...
 
void setMaxAscentRate (const quint32 maxAscentRate)
 Sets the maxAscentRate field to maxAscentRate. More...
 
void setMaxDescentRate (const quint32 maxDescentRate)
 Sets the maxDescentRate field to maxDescentRate. More...
 
void setHangTime (const quint32 hangTime)
 Sets the hangTime field to hangTime. 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

 DiveSummaryMessage (DiveSummaryMessagePrivate *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 DiveSummaryMessage class represents a FIT DiveSummaryMessage data message.

See also
DataMessage

Definition at line 39 of file divesummarymessage.h.

Constructor & Destructor Documentation

◆ DiveSummaryMessage() [1/2]

DiveSummaryMessage::DiveSummaryMessage ( )

Constructs a DiveSummaryMessage 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 divesummarymessage.cpp.

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

◆ DiveSummaryMessage() [2/2]

DiveSummaryMessage::DiveSummaryMessage ( DiveSummaryMessagePrivate *const  d)
explicitprotected

Constructs a DiveSummaryMessage object with private implementation d.

Parameters
dPointer to private implementation.

Definition at line 64 of file divesummarymessage.cpp.

65 {
66 
67 }

Member Function Documentation

◆ avgAscentRate()

qint32 DiveSummaryMessage::avgAscentRate ( ) const

Returns the DiveSummaryMessage data message's avgAscentRate field's current value.

Average ascent rate, not including descents or stops

Returns
the avgAscentRate field value.

Definition at line 225 of file divesummarymessage.cpp.

226 {
227  Q_D(const DiveSummaryMessage);
228  return d->avgAscentRate;
229 }
The DiveSummaryMessage class represents a FIT DiveSummaryMessage data message.

Referenced by setAvgAscentRate().

Here is the caller graph for this function:

◆ avgDepth()

quint32 DiveSummaryMessage::avgDepth ( ) const

Returns the DiveSummaryMessage data message's avgDepth field's current value.

0 if above water

Returns
the avgDepth field value.

Definition at line 109 of file divesummarymessage.cpp.

110 {
111  Q_D(const DiveSummaryMessage);
112  return d->avgDepth;
113 }

Referenced by setAvgDepth().

Here is the caller graph for this function:

◆ avgDescentRate()

quint32 DiveSummaryMessage::avgDescentRate ( ) const

Returns the DiveSummaryMessage data message's avgDescentRate field's current value.

Average descent rate, not including ascents or stops

Returns
the avgDescentRate field value.

Definition at line 238 of file divesummarymessage.cpp.

239 {
240  Q_D(const DiveSummaryMessage);
241  return d->avgDescentRate;
242 }

Referenced by setAvgDescentRate().

Here is the caller graph for this function:

◆ bottomTime()

quint32 DiveSummaryMessage::bottomTime ( ) const

Returns the DiveSummaryMessage data message's bottomTime field's current value.

Returns
the bottomTime field value.

Definition at line 212 of file divesummarymessage.cpp.

213 {
214  Q_D(const DiveSummaryMessage);
215  return d->bottomTime;
216 }

Referenced by setBottomTime().

Here is the caller graph for this function:

◆ diveNumber()

quint32 DiveSummaryMessage::diveNumber ( ) const

Returns the DiveSummaryMessage data message's diveNumber field's current value.

Returns
the diveNumber field value.

Definition at line 201 of file divesummarymessage.cpp.

202 {
203  Q_D(const DiveSummaryMessage);
204  return d->diveNumber;
205 }

Referenced by setDiveNumber().

Here is the caller graph for this function:

◆ endCns()

quint8 DiveSummaryMessage::endCns ( ) const

Returns the DiveSummaryMessage data message's endCns field's current value.

Returns
the endCns field value.

Definition at line 157 of file divesummarymessage.cpp.

158 {
159  Q_D(const DiveSummaryMessage);
160  return d->endCns;
161 }

Referenced by setEndCns().

Here is the caller graph for this function:

◆ endN2()

quint16 DiveSummaryMessage::endN2 ( ) const

Returns the DiveSummaryMessage data message's endN2 field's current value.

Returns
the endN2 field value.

Definition at line 179 of file divesummarymessage.cpp.

180 {
181  Q_D(const DiveSummaryMessage);
182  return d->endN2;
183 }

Referenced by setEndN2().

Here is the caller graph for this function:

◆ hangTime()

quint32 DiveSummaryMessage::hangTime ( ) const

Returns the DiveSummaryMessage data message's hangTime field's current value.

Time spent neither ascending nor descending

Returns
the hangTime field value.

Definition at line 277 of file divesummarymessage.cpp.

278 {
279  Q_D(const DiveSummaryMessage);
280  return d->hangTime;
281 }

Referenced by setHangTime().

Here is the caller graph for this function:

◆ maxAscentRate()

quint32 DiveSummaryMessage::maxAscentRate ( ) const

Returns the DiveSummaryMessage data message's maxAscentRate field's current value.

Maximum ascent rate

Returns
the maxAscentRate field value.

Definition at line 251 of file divesummarymessage.cpp.

252 {
253  Q_D(const DiveSummaryMessage);
254  return d->maxAscentRate;
255 }

Referenced by setMaxAscentRate().

Here is the caller graph for this function:

◆ maxDepth()

quint32 DiveSummaryMessage::maxDepth ( ) const

Returns the DiveSummaryMessage data message's maxDepth field's current value.

0 if above water

Returns
the maxDepth field value.

Definition at line 122 of file divesummarymessage.cpp.

123 {
124  Q_D(const DiveSummaryMessage);
125  return d->maxDepth;
126 }

Referenced by setMaxDepth().

Here is the caller graph for this function:

◆ maxDescentRate()

quint32 DiveSummaryMessage::maxDescentRate ( ) const

Returns the DiveSummaryMessage data message's maxDescentRate field's current value.

Maximum descent rate

Returns
the maxDescentRate field value.

Definition at line 264 of file divesummarymessage.cpp.

265 {
266  Q_D(const DiveSummaryMessage);
267  return d->maxDescentRate;
268 }

Referenced by setMaxDescentRate().

Here is the caller graph for this function:

◆ o2Toxicity()

quint16 DiveSummaryMessage::o2Toxicity ( ) const

Returns the DiveSummaryMessage data message's o2Toxicity field's current value.

Returns
the o2Toxicity field value.

Definition at line 190 of file divesummarymessage.cpp.

191 {
192  Q_D(const DiveSummaryMessage);
193  return d->o2Toxicity;
194 }

Referenced by setO2Toxicity().

Here is the caller graph for this function:

◆ referenceIndex()

MessageIndex DiveSummaryMessage::referenceIndex ( ) const

Returns the DiveSummaryMessage data message's referenceIndex field's current value.

Returns
the referenceIndex field value.

Definition at line 96 of file divesummarymessage.cpp.

97 {
98  Q_D(const DiveSummaryMessage);
99  return d->referenceIndex;
100 }

Referenced by setReferenceIndex().

Here is the caller graph for this function:

◆ referenceMesg()

MesgNum DiveSummaryMessage::referenceMesg ( ) const

Returns the DiveSummaryMessage data message's referenceMesg field's current value.

Returns
the referenceMesg field value.

Definition at line 85 of file divesummarymessage.cpp.

86 {
87  Q_D(const DiveSummaryMessage);
88  return d->referenceMesg;
89 }

Referenced by setReferenceMesg().

Here is the caller graph for this function:

◆ setAvgAscentRate()

void DiveSummaryMessage::setAvgAscentRate ( const qint32  avgAscentRate)

Sets the avgAscentRate field to avgAscentRate.

Parameters
avgAscentRateThe field value to set.

Definition at line 418 of file divesummarymessage.cpp.

419 {
420  Q_D(DiveSummaryMessage);
421  d->avgAscentRate = avgAscentRate;
422 }
qint32 avgAscentRate() const
Returns the DiveSummaryMessage data message's avgAscentRate field's current value.

References avgAscentRate().

Here is the call graph for this function:

◆ setAvgDepth()

void DiveSummaryMessage::setAvgDepth ( const quint32  avgDepth)

Sets the avgDepth field to avgDepth.

Parameters
avgDepthThe field value to set.

Definition at line 318 of file divesummarymessage.cpp.

319 {
320  Q_D(DiveSummaryMessage);
321  d->avgDepth = avgDepth;
322 }
quint32 avgDepth() const
Returns the DiveSummaryMessage data message's avgDepth field's current value.

References avgDepth().

Here is the call graph for this function:

◆ setAvgDescentRate()

void DiveSummaryMessage::setAvgDescentRate ( const quint32  avgDescentRate)

Sets the avgDescentRate field to avgDescentRate.

Parameters
avgDescentRateThe field value to set.

Definition at line 428 of file divesummarymessage.cpp.

429 {
430  Q_D(DiveSummaryMessage);
431  d->avgDescentRate = avgDescentRate;
432 }
quint32 avgDescentRate() const
Returns the DiveSummaryMessage data message's avgDescentRate field's current value.

References avgDescentRate().

Here is the call graph for this function:

◆ setBottomTime()

void DiveSummaryMessage::setBottomTime ( const quint32  bottomTime)

Sets the bottomTime field to bottomTime.

Parameters
bottomTimeThe field value to set.

Definition at line 408 of file divesummarymessage.cpp.

409 {
410  Q_D(DiveSummaryMessage);
411  d->bottomTime = bottomTime;
412 }
quint32 bottomTime() const
Returns the DiveSummaryMessage data message's bottomTime field's current value.

References bottomTime().

Here is the call graph for this function:

◆ setDiveNumber()

void DiveSummaryMessage::setDiveNumber ( const quint32  diveNumber)

Sets the diveNumber field to diveNumber.

Parameters
diveNumberThe field value to set.

Definition at line 398 of file divesummarymessage.cpp.

399 {
400  Q_D(DiveSummaryMessage);
401  d->diveNumber = diveNumber;
402 }
quint32 diveNumber() const
Returns the DiveSummaryMessage data message's diveNumber field's current value.

References diveNumber().

Here is the call graph for this function:

◆ setEndCns()

void DiveSummaryMessage::setEndCns ( const quint8  endCns)

Sets the endCns field to endCns.

Parameters
endCnsThe field value to set.

Definition at line 358 of file divesummarymessage.cpp.

359 {
360  Q_D(DiveSummaryMessage);
361  d->endCns = endCns;
362 }
quint8 endCns() const
Returns the DiveSummaryMessage data message's endCns field's current value.

References endCns().

Here is the call graph for this function:

◆ setEndN2()

void DiveSummaryMessage::setEndN2 ( const quint16  endN2)

Sets the endN2 field to endN2.

Parameters
endN2The field value to set.

Definition at line 378 of file divesummarymessage.cpp.

379 {
380  Q_D(DiveSummaryMessage);
381  d->endN2 = endN2;
382 }
quint16 endN2() const
Returns the DiveSummaryMessage data message's endN2 field's current value.

References endN2().

Here is the call graph for this function:

◆ setHangTime()

void DiveSummaryMessage::setHangTime ( const quint32  hangTime)

Sets the hangTime field to hangTime.

Parameters
hangTimeThe field value to set.

Definition at line 458 of file divesummarymessage.cpp.

459 {
460  Q_D(DiveSummaryMessage);
461  d->hangTime = hangTime;
462 }
quint32 hangTime() const
Returns the DiveSummaryMessage data message's hangTime field's current value.

References hangTime().

Here is the call graph for this function:

◆ setMaxAscentRate()

void DiveSummaryMessage::setMaxAscentRate ( const quint32  maxAscentRate)

Sets the maxAscentRate field to maxAscentRate.

Parameters
maxAscentRateThe field value to set.

Definition at line 438 of file divesummarymessage.cpp.

439 {
440  Q_D(DiveSummaryMessage);
441  d->maxAscentRate = maxAscentRate;
442 }
quint32 maxAscentRate() const
Returns the DiveSummaryMessage data message's maxAscentRate field's current value.

References maxAscentRate().

Here is the call graph for this function:

◆ setMaxDepth()

void DiveSummaryMessage::setMaxDepth ( const quint32  maxDepth)

Sets the maxDepth field to maxDepth.

Parameters
maxDepthThe field value to set.

Definition at line 328 of file divesummarymessage.cpp.

329 {
330  Q_D(DiveSummaryMessage);
331  d->maxDepth = maxDepth;
332 }
quint32 maxDepth() const
Returns the DiveSummaryMessage data message's maxDepth field's current value.

References maxDepth().

Here is the call graph for this function:

◆ setMaxDescentRate()

void DiveSummaryMessage::setMaxDescentRate ( const quint32  maxDescentRate)

Sets the maxDescentRate field to maxDescentRate.

Parameters
maxDescentRateThe field value to set.

Definition at line 448 of file divesummarymessage.cpp.

449 {
450  Q_D(DiveSummaryMessage);
451  d->maxDescentRate = maxDescentRate;
452 }
quint32 maxDescentRate() const
Returns the DiveSummaryMessage data message's maxDescentRate field's current value.

References maxDescentRate().

Here is the call graph for this function:

◆ setO2Toxicity()

void DiveSummaryMessage::setO2Toxicity ( const quint16  o2Toxicity)

Sets the o2Toxicity field to o2Toxicity.

Parameters
o2ToxicityThe field value to set.

Definition at line 388 of file divesummarymessage.cpp.

389 {
390  Q_D(DiveSummaryMessage);
391  d->o2Toxicity = o2Toxicity;
392 }
quint16 o2Toxicity() const
Returns the DiveSummaryMessage data message's o2Toxicity field's current value.

References o2Toxicity().

Here is the call graph for this function:

◆ setReferenceIndex()

void DiveSummaryMessage::setReferenceIndex ( const MessageIndex  referenceIndex)

Sets the referenceIndex field to referenceIndex.

Parameters
referenceIndexThe field value to set.

Definition at line 308 of file divesummarymessage.cpp.

309 {
310  Q_D(DiveSummaryMessage);
311  d->referenceIndex = referenceIndex;
312 }
MessageIndex referenceIndex() const
Returns the DiveSummaryMessage data message's referenceIndex field's current value.

References referenceIndex().

Here is the call graph for this function:

◆ setReferenceMesg()

void DiveSummaryMessage::setReferenceMesg ( const MesgNum  referenceMesg)

Sets the referenceMesg field to referenceMesg.

Parameters
referenceMesgThe field value to set.

Definition at line 298 of file divesummarymessage.cpp.

299 {
300  Q_D(DiveSummaryMessage);
301  d->referenceMesg = referenceMesg;
302 }
MesgNum referenceMesg() const
Returns the DiveSummaryMessage data message's referenceMesg field's current value.

References referenceMesg().

Here is the call graph for this function:

◆ setStartCns()

void DiveSummaryMessage::setStartCns ( const quint8  startCns)

Sets the startCns field to startCns.

Parameters
startCnsThe field value to set.

Definition at line 348 of file divesummarymessage.cpp.

349 {
350  Q_D(DiveSummaryMessage);
351  d->startCns = startCns;
352 }
quint8 startCns() const
Returns the DiveSummaryMessage data message's startCns field's current value.

References startCns().

Here is the call graph for this function:

◆ setStartN2()

void DiveSummaryMessage::setStartN2 ( const quint16  startN2)

Sets the startN2 field to startN2.

Parameters
startN2The field value to set.

Definition at line 368 of file divesummarymessage.cpp.

369 {
370  Q_D(DiveSummaryMessage);
371  d->startN2 = startN2;
372 }
quint16 startN2() const
Returns the DiveSummaryMessage data message's startN2 field's current value.

References startN2().

Here is the call graph for this function:

◆ setSurfaceInterval()

void DiveSummaryMessage::setSurfaceInterval ( const quint32  surfaceInterval)

Sets the surfaceInterval field to surfaceInterval.

Parameters
surfaceIntervalThe field value to set.

Definition at line 338 of file divesummarymessage.cpp.

339 {
340  Q_D(DiveSummaryMessage);
341  d->surfaceInterval = surfaceInterval;
342 }
quint32 surfaceInterval() const
Returns the DiveSummaryMessage data message's surfaceInterval field's current value.

References surfaceInterval().

Here is the call graph for this function:

◆ setTimestamp()

void DiveSummaryMessage::setTimestamp ( const DateTime  timestamp)

Sets the timestamp field to timestamp.

Parameters
timestampThe field value to set.

Definition at line 288 of file divesummarymessage.cpp.

289 {
290  Q_D(DiveSummaryMessage);
291  d->timestamp = timestamp;
292 }
DateTime timestamp() const
Returns the DiveSummaryMessage data message's timestamp field's current value.

References timestamp().

Here is the call graph for this function:

◆ startCns()

quint8 DiveSummaryMessage::startCns ( ) const

Returns the DiveSummaryMessage data message's startCns field's current value.

Returns
the startCns field value.

Definition at line 146 of file divesummarymessage.cpp.

147 {
148  Q_D(const DiveSummaryMessage);
149  return d->startCns;
150 }

Referenced by setStartCns().

Here is the caller graph for this function:

◆ startN2()

quint16 DiveSummaryMessage::startN2 ( ) const

Returns the DiveSummaryMessage data message's startN2 field's current value.

Returns
the startN2 field value.

Definition at line 168 of file divesummarymessage.cpp.

169 {
170  Q_D(const DiveSummaryMessage);
171  return d->startN2;
172 }

Referenced by setStartN2().

Here is the caller graph for this function:

◆ surfaceInterval()

quint32 DiveSummaryMessage::surfaceInterval ( ) const

Returns the DiveSummaryMessage data message's surfaceInterval field's current value.

Time since end of last dive

Returns
the surfaceInterval field value.

Definition at line 135 of file divesummarymessage.cpp.

136 {
137  Q_D(const DiveSummaryMessage);
138  return d->surfaceInterval;
139 }

Referenced by setSurfaceInterval().

Here is the caller graph for this function:

◆ timestamp()

DateTime DiveSummaryMessage::timestamp ( ) const

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

Returns
the timestamp field value.

Definition at line 74 of file divesummarymessage.cpp.

75 {
76  Q_D(const DiveSummaryMessage);
77  return d->timestamp;
78 }

Referenced by setTimestamp().

Here is the caller graph for this function:

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