|
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. | |
Public Member Functions | |
| TapSensorChannelInterface (const QString &path, int sessionId) | |
| Constructor. | |
| void | setTapType (TapSelection type) |
| Set type of taps to be listened for. | |
| TapSelection | getTapType () |
| Get type of taps to be listened for. | |
Public Member Functions inherited from AbstractSensorChannelInterface | |
| virtual | ~AbstractSensorChannelInterface () |
| Destructor. | |
| bool | release () |
| Release the sensor instance. | |
| int | sessionId () const |
| Get ID of the current session. | |
| SensorError | errorCode () |
| Get error code of occured local or remote error. | |
| QString | errorString () |
| Get error description of occured local or remote error. | |
| QString | description () |
| Get description of the sensor. | |
| QString | id () |
| Get ID of the sensor. | |
| int | interval () |
| Get used sensor sampling interval (in millisecs). | |
| double | dataRate () |
| void | setInterval (int interval_ms) |
| Set sensor sampling interval (in millisecs). | |
| void | setDataRate (double dataRate_Hz) |
| Set sensor sampling frequency (in Hertz). | |
| bool | standbyOverride () |
| Is standby-override enabled or not. | |
| bool | setStandbyOverride (bool override) |
| Enable or disable standby-override. | |
| unsigned int | bufferInterval () |
| Used buffer interval. | |
| void | setBufferInterval (unsigned int interval_ms) |
| Set buffer interval. | |
| bool | downsampling () |
| Is downsampling enabled or not. | |
| bool | setDownsampling (bool value) |
| Enable or disable downsampling. | |
| IntegerRangeList | getAvailableBufferIntervals () |
| Returns list of available buffer interval ranges. | |
| unsigned int | bufferSize () |
| Get used buffer size. | |
| void | setBufferSize (unsigned int value) |
| Set buffer size. | |
| IntegerRangeList | getAvailableBufferSizes () |
| Returns list of available buffer sizes. | |
| QString | type () |
| Textual description about sensor type. | |
| virtual QDBusReply< void > | start () |
| Start sensor. | |
| virtual QDBusReply< void > | stop () |
| Stop sensor. | |
| DataRangeList | getAvailableIntervals () |
| Get the list of available intervals ranges for the sensor. | |
| DataRangeList | getAvailableDataRanges () |
| Get the list of available data ranges for the sensor. | |
| DataRange | getCurrentDataRange () |
| Get current used data range. | |
| void | requestDataRange (DataRange range) |
| Request data range. | |
| void | removeDataRangeRequest () |
| Remove set data range request. | |
| bool | setDataRangeIndex (int dataRangeIndex) |
| Request data range by using index which points to the list returned by getAvailableDataRanges(). | |
| bool | hwBuffering () |
| Does the sensor driver support buffering or not. | |
| bool | isValid () const |
| Does the current instance have valid connection established to sensor daemon. | |
Static Public Member Functions | |
| static AbstractSensorChannelInterface * | factoryMethod (const QString &id, int sessionId) |
| Create new instance of the class. | |
| static const TapSensorChannelInterface * | listenInterface (const QString &id) |
| Request a listening interface to the sensor. | |
| static TapSensorChannelInterface * | controlInterface (const QString &id) |
| Request a control interface to the sensor. | |
| static TapSensorChannelInterface * | interface (const QString &id) |
| Request an interface to the sensor. | |
Static Public Attributes | |
| static const char * | staticInterfaceName |
| Name of the D-Bus interface for this class. | |
Protected Member Functions | |
| virtual bool | dataReceivedImpl () |
| Callback for subclasses in which they must read their expected data from socket. | |
Protected Member Functions inherited from AbstractSensorChannelInterface | |
| AbstractSensorChannelInterface (const QString &path, const char *interfaceName, int sessionId) | |
| Constructor. | |
| bool | read (void *buffer, int size) |
| Read data from socket into buffer. | |
| template<typename T > | |
| bool | read (QVector< T > &values) |
| Read data from socket into passed container. | |
| template<typename T > | |
| T | getAccessor (const char *name) |
| Utility for calling DBus methods from current connection which return value and take no args. | |
| 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. | |
| 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. | |
| QDBusMessage | callWithArgumentList (QDBus::CallMode mode, const QString &method, const QList< QVariant > &args) |
| Wrapper for function of QDBusAbstractInterface. | |
| void | dbusConnectNotify (const QMetaMethod &signal) |
| Wrapper for function of QDBusAbstractInterface. | |
Additional Inherited Members | |
Protected Slots inherited from AbstractSensorChannelInterface | |
| void | startFinished (QDBusPendingCallWatcher *watch) |
| void | stopFinished (QDBusPendingCallWatcher *watch) |
| void | setIntervalFinished (QDBusPendingCallWatcher *watch) |
| void | setDataRateFinished (QDBusPendingCallWatcher *watch) |
| void | setBufferIntervalFinished (QDBusPendingCallWatcher *watch) |
| void | setBufferSizeFinished (QDBusPendingCallWatcher *watch) |
| void | setStandbyOverrideFinished (QDBusPendingCallWatcher *watch) |
| void | setDownsamplingFinished (QDBusPendingCallWatcher *watch) |
| void | setDataRangeIndexFinished (QDBusPendingCallWatcher *watch) |
Properties inherited from AbstractSensorChannelInterface | |
| int | sessionId |
| SensorError | errorCode |
| QString | errorString |
| QString | description |
| QString | id |
| int | dataRate |
| 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.