sensorfw
|
Client interface for accessing heart rate monitor sensor. More...
#include <hrmsensor_i.h>
Signals | |
void | HeartRateChanged (const HeartRate &value) |
Sent when measured bpm has changed. More... | |
Public Member Functions | |
HeartRate | heartRate () |
Get latest heart rate measurements from sensor daemon. More... | |
HrmSensorChannelInterface (const QString &path, int sessionId) | |
Constructor. More... | |
![]() | |
virtual | ~AbstractSensorChannelInterface () |
Destructor. More... | |
bool | release () |
Release the sensor instance. More... | |
int | sessionId () const |
Get ID of the current session. More... | |
SensorError | errorCode () |
Get error code of occured local or remote error. More... | |
QString | errorString () |
Get error description of occured local or remote error. More... | |
QString | description () |
Get description of the sensor. More... | |
QString | id () |
Get ID of the sensor. More... | |
int | interval () |
Get used sensor sampling interval (in millisecs). More... | |
void | setInterval (int value) |
Set sensor sampling interval (in millisecs). More... | |
bool | standbyOverride () |
Is standby-override enabled or not. More... | |
bool | setStandbyOverride (bool override) |
Enable or disable standby-override. More... | |
unsigned int | bufferInterval () |
Used buffer interval. More... | |
void | setBufferInterval (unsigned int value) |
Set buffer interval. More... | |
bool | downsampling () |
Is downsampling enabled or not. More... | |
bool | setDownsampling (bool value) |
Enable or disable downsampling. More... | |
IntegerRangeList | getAvailableBufferIntervals () |
Returns list of available buffer interval ranges. More... | |
unsigned int | bufferSize () |
Get used buffer size. More... | |
void | setBufferSize (unsigned int value) |
Set buffer size. More... | |
IntegerRangeList | getAvailableBufferSizes () |
Returns list of available buffer sizes. More... | |
QString | type () |
Textual description about sensor type. More... | |
virtual QDBusReply< void > | start () |
Start sensor. More... | |
virtual QDBusReply< void > | stop () |
Stop sensor. More... | |
DataRangeList | getAvailableIntervals () |
Get the list of available intervals ranges for the sensor. More... | |
DataRangeList | getAvailableDataRanges () |
Get the list of available data ranges for the sensor. More... | |
DataRange | getCurrentDataRange () |
Get current used data range. More... | |
void | requestDataRange (DataRange range) |
Request data range. More... | |
void | removeDataRangeRequest () |
Remove set data range request. More... | |
bool | setDataRangeIndex (int dataRangeIndex) |
Request data range by using index which points to the list returned by getAvailableDataRanges(). More... | |
bool | hwBuffering () |
Does the sensor driver support buffering or not. More... | |
bool | isValid () const |
Does the current instance have valid connection established to sensor daemon. More... | |
Static Public Member Functions | |
static AbstractSensorChannelInterface * | factoryMethod (const QString &id, int sessionId) |
Create new instance of the class. More... | |
static const HrmSensorChannelInterface * | listenInterface (const QString &id) |
Request a listening interface to the sensor. More... | |
static HrmSensorChannelInterface * | controlInterface (const QString &id) |
Request a control interface to the sensor. More... | |
static HrmSensorChannelInterface * | interface (const QString &id) |
Request an interface to the sensor. More... | |
Static Public Attributes | |
static const char * | staticInterfaceName |
Name of the D-Bus interface for this class. More... | |
Protected Member Functions | |
virtual bool | dataReceivedImpl () |
Callback for subclasses in which they must read their expected data from socket. More... | |
![]() | |
AbstractSensorChannelInterface (const QString &path, const char *interfaceName, int sessionId) | |
Constructor. More... | |
bool | read (void *buffer, int size) |
Read data from socket into buffer. More... | |
template<typename T > | |
bool | read (QVector< T > &values) |
Read data from socket into passed container. More... | |
virtual bool | dataReceivedImpl ()=0 |
Callback for subclasses in which they must read their expected data from socket. More... | |
template<typename T > | |
T | getAccessor (const char *name) |
Utility for calling DBus methods from current connection which return value and take no args. More... | |
template<typename T > | |
void | setAccessor (const char *name, const T &value) |
Utility for calling DBus methods from current connection which return nothing and take one arg. More... | |
QDBusMessage | call (QDBus::CallMode mode, const QString &method, const QVariant &arg1=QVariant(), const QVariant &arg2=QVariant(), const QVariant &arg3=QVariant(), const QVariant &arg4=QVariant(), const QVariant &arg5=QVariant(), const QVariant &arg6=QVariant(), const QVariant &arg7=QVariant(), const QVariant &arg8=QVariant()) |
Wrapper for function of QDBusAbstractInterface. More... | |
QDBusMessage | callWithArgumentList (QDBus::CallMode mode, const QString &method, const QList< QVariant > &args) |
Wrapper for function of QDBusAbstractInterface. More... | |
void | dbusConnectNotify (const QMetaMethod &signal) |
Wrapper for function of QDBusAbstractInterface. More... | |
Properties | |
HeartRate | heartRate |
![]() | |
int | sessionId |
SensorError | errorCode |
QString | errorString |
QString | description |
QString | id |
int | interval |
bool | standbyOverride |
QString | type |
unsigned int | bufferInterval |
unsigned int | bufferSize |
bool | hwBuffering |
bool | downsampling |
Additional Inherited Members | |
![]() | |
void | startFinished (QDBusPendingCallWatcher *watch) |
void | stopFinished (QDBusPendingCallWatcher *watch) |
void | setIntervalFinished (QDBusPendingCallWatcher *watch) |
void | setBufferIntervalFinished (QDBusPendingCallWatcher *watch) |
void | setBufferSizeFinished (QDBusPendingCallWatcher *watch) |
void | setStandbyOverrideFinished (QDBusPendingCallWatcher *watch) |
void | setDownsamplingFinished (QDBusPendingCallWatcher *watch) |
void | setDataRangeIndexFinished (QDBusPendingCallWatcher *watch) |
Client interface for accessing heart rate monitor sensor.
Provides signal on change of bpm of hrm status. Previous measured heart rate can be queried any time. Provided values are in heartRate.
Definition at line 43 of file hrmsensor_i.h.
HrmSensorChannelInterface::HrmSensorChannelInterface | ( | const QString & | path, |
int | sessionId | ||
) |
Constructor.
path | path. |
sessionId | session ID. |
|
static |
Request a control interface to the sensor.
id | sensor ID. |
|
protectedvirtual |
Callback for subclasses in which they must read their expected data from socket.
Implements AbstractSensorChannelInterface.
|
static |
Create new instance of the class.
id | Sensor ID. |
sessionId | Session ID. |
HeartRate HrmSensorChannelInterface::heartRate | ( | ) |
Get latest heart rate measurements from sensor daemon.
|
signal |
Sent when measured bpm has changed.
value | bpm reading. |
|
static |
Request an interface to the sensor.
id | sensor ID. |
|
static |
Request a listening interface to the sensor.
id | sensor ID. |
|
static |
Name of the D-Bus interface for this class.
Definition at line 53 of file hrmsensor_i.h.
|
read |
Definition at line 1 of file hrmsensor_i.h.