sensorfw
|
Client interface for accessing accelerometer based tap events. More...
#include <tapsensor_i.h>
Public Types | |
enum | TapSelection { Single = 1 , Double , SingleDouble } |
Tap type selection. More... | |
Signals | |
void | dataAvailable (const Tap &data) |
Sent when new tap event has occurred. More... | |
Public Member Functions | |
TapSensorChannelInterface (const QString &path, int sessionId) | |
Constructor. More... | |
void | setTapType (TapSelection type) |
Set type of taps to be listened for. More... | |
TapSelection | getTapType () |
Get type of taps to be listened for. 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 TapSensorChannelInterface * | listenInterface (const QString &id) |
Request a listening interface to the sensor. More... | |
static TapSensorChannelInterface * | controlInterface (const QString &id) |
Request a control interface to the sensor. More... | |
static TapSensorChannelInterface * | 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... | |
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) |
![]() | |
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 |
Client interface for accessing accelerometer based tap events.
Definition at line 43 of file tapsensor_i.h.
Tap type selection.
Enumerator | |
---|---|
Single | Only listen single taps. |
Double | Only listen double taps. |
SingleDouble | Listen both single and double taps. |
Definition at line 100 of file tapsensor_i.h.
TapSensorChannelInterface::TapSensorChannelInterface | ( | const QString & | path, |
int | sessionId | ||
) |
Constructor.
path | path. |
sessionId | session ID. |
|
static |
Request a control interface to the sensor.
id | sensor ID. |
|
signal |
Sent when new tap event has occurred.
data | The tap event. |
|
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. |
TapSelection TapSensorChannelInterface::getTapType | ( | ) |
Get type of taps to be listened for.
|
static |
Request an interface to the sensor.
id | sensor ID. |
|
static |
Request a listening interface to the sensor.
id | sensor ID. |
void TapSensorChannelInterface::setTapType | ( | TapSelection | type | ) |
Set type of taps to be listened for.
type | type of tap to be listened for. |
|
static |
Name of the D-Bus interface for this class.
Definition at line 52 of file tapsensor_i.h.