sensorfw
heartratedata.h
Go to the documentation of this file.
1
29#ifndef HEARTRATEDATA_H
30#define HEARTRATEDATA_H
31
33
38{
44};
46
47inline QDBusArgument &operator<<(QDBusArgument &argument, HrmStatus value)
48{
49 argument.beginStructure();
50 qlonglong newVal = (qlonglong)value;
51 argument << newVal;
52 argument.endStructure();
53 return argument;
54}
55
56inline const QDBusArgument &operator>>(const QDBusArgument &argument, HrmStatus &val)
57{
58 argument.beginStructure();
59 qlonglong result = 0;
60 argument >> result;
61 val = (HrmStatus)result;
62 argument.endStructure();
63 return argument;
64}
65
70{
71public:
76
84 HeartRateData(const quint64& timestamp, HrmStatus status, int bpm) : TimedData(timestamp), status_(status), bpm_(bpm) {}
85
87 int bpm_;
88};
90
91#endif // HEARTRATEDATA_H
Class for vector type measurement data (timestamp, x, y, z).
Definition: heartratedata.h:70
int bpm_
beat per minute
Definition: heartratedata.h:87
HeartRateData(const quint64 &timestamp, HrmStatus status, int bpm)
Constructor.
Definition: heartratedata.h:84
HrmStatus status_
hrm status
Definition: heartratedata.h:86
HeartRateData()
Constructor.
Definition: heartratedata.h:75
A base class for measurement data that contain timestamp.
Definition: genericdata.h:36
Q_DECLARE_METATYPE(TMatrix)
Basic datatypes for filters.
const QDBusArgument & operator>>(const QDBusArgument &argument, HrmStatus &val)
Definition: heartratedata.h:56
HrmStatus
Status.
Definition: heartratedata.h:38
@ HrmAccuracyLow
Definition: heartratedata.h:41
@ HrmAccuracyHigh
Definition: heartratedata.h:43
@ HrmUnreliable
Definition: heartratedata.h:40
@ HrmAccuracyMedium
Definition: heartratedata.h:42
@ HrmNoContact
Definition: heartratedata.h:39