sensorfw
heartratedata.h
Go to the documentation of this file.
1
28
29#ifndef HEARTRATEDATA_H
30#define HEARTRATEDATA_H
31
33
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).
int bpm_
beat per minute
HeartRateData(const quint64 &timestamp, HrmStatus status, int bpm)
Constructor.
HrmStatus status_
hrm status
HeartRateData()
Constructor.
TimedData(const quint64 &timestamp)
Constructor.
Definition genericdata.h:44
Q_DECLARE_METATYPE(TMatrix)
Basic datatypes for filters.
const QDBusArgument & operator>>(const QDBusArgument &argument, HrmStatus &val)
HrmStatus
Status.
@ HrmAccuracyLow
@ HrmAccuracyHigh
@ HrmUnreliable
@ HrmAccuracyMedium
@ HrmNoContact