QtFit  0.1
Native Qt library for Garmin FIT format
All Classes Files Functions Variables Typedefs Enumerations Enumerator Pages
AbstractDataMessage Class Reference

The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes. More...

Inheritance diagram for AbstractDataMessage:
[legend]

Public Member Functions

 ~AbstractDataMessage ()
 Destroys the AbstractDataMessage object.
 
MesgNum globalMessageNumber () const
 Returns the data message's global message number. More...
 

Static Public Member Functions

static AbstractDataMessagefromData (const DataDefinition *const defn, const QByteArray &record)
 Constructs the relevant AbstractDataMessage-derived class to parse record according to defn. More...
 

Detailed Description

The AbstractDataMessage class is the polymorphic base class for all FIT Data Message classes.

Member Function Documentation

◆ fromData()

QTFIT_BEGIN_NAMESPACE AbstractDataMessage * AbstractDataMessage::fromData ( const DataDefinition *const  defn,
const QByteArray &  record 
)
static

Constructs the relevant AbstractDataMessage-derived class to parse record according to defn.

Parameters
defnDefinition data describing the FIT record.
recordFIT data record to parse.
Returns
an instance of a AbstractDataMessage-derived class, or nullptr if record could not be parsed.

◆ globalMessageNumber()

MesgNum AbstractDataMessage::globalMessageNumber ( ) const

Returns the data message's global message number.

Returns
the global message number.

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