sensorfw
|
Client interface for accessing stepcounter sensor. More...
#include <stepcountersensor_i.h>
Signals | |
void | StepCounterChanged (const Unsigned &value) |
Sent when measured step count has changed. More... | |
Public Member Functions | |
Unsigned | steps () |
Get latest step count from sensor daemon. More... | |
StepCounterSensorChannelInterface (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 StepCounterSensorChannelInterface * | listenInterface (const QString &id) |
Request a listening interface to the sensor. More... | |
static StepCounterSensorChannelInterface * | controlInterface (const QString &id) |
Request a control interface to the sensor. More... | |
static StepCounterSensorChannelInterface * | 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 | |
Unsigned | steps |
![]() | |
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 stepcounter sensor.
Provides signal on change of counted steps. Previous counted steps can be queried any time. Provided values are in steps.
Definition at line 43 of file stepcountersensor_i.h.
StepCounterSensorChannelInterface::StepCounterSensorChannelInterface | ( | 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. |
|
static |
Request an interface to the sensor.
id | sensor ID. |
|
static |
Request a listening interface to the sensor.
id | sensor ID. |
|
signal |
Sent when measured step count has changed.
value | step count reading. |
Unsigned StepCounterSensorChannelInterface::steps | ( | ) |
Get latest step count from sensor daemon.
|
static |
Name of the D-Bus interface for this class.
Definition at line 53 of file stepcountersensor_i.h.
|
read |
Definition at line 1 of file stepcountersensor_i.h.