luna-sysmgr-common
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NYXLogicalDeviceOrientationSensorConnector Class Reference

#include <NyxSensorConnector.h>

Inheritance diagram for NYXLogicalDeviceOrientationSensorConnector:
[legend]
Collaboration diagram for NYXLogicalDeviceOrientationSensorConnector:
[legend]

Public Member Functions

 NYXLogicalDeviceOrientationSensorConnector (NYXConnectorObserver *aObserver, bool bCanPostEvent=true)
 
virtual QEventgetQSensorData ()
 
- Public Member Functions inherited from NYXLogicalSensorConnectorBase
virtual ~NYXLogicalSensorConnectorBase ()
 
virtual bool on ()
 
virtual bool off ()
 
virtual bool setRate (SensorReportRate aRate)
 
virtual void setOrientationAngle (int aAngle)
 
virtual void scheduleDeletion ()
 
virtual json_object * toJSONObject ()
 
- Public Member Functions inherited from NYXConnectorBase
virtual ~NYXConnectorBase ()
 
virtual std::string toJSONString ()
 
virtual nyx_device_handle_t getHandle ()
 
Sensor type ()
 

Additional Inherited Members

- Public Types inherited from NYXConnectorBase
enum  Sensor {
  SensorIllegal = 0, SensorFirst, SensorAcceleration = SensorFirst, SensorOrientation,
  SensorShake, SensorALS, SensorAngularVelocity, SensorBearing,
  SensorGravity, SensorLinearAcceleration, SensorMagneticField, SensorScreenProximity,
  SensorRotation, SensorLogicalAccelerometer, SensorLogicalOrientation, SensorLogicalDeviceOrientation,
  SensorLogicalMotion, SensorLast = SensorLogicalMotion
}
 
enum  SensorReportRate {
  SensorReportRateUnknown = NYX_REPORT_RATE_UNKNOWN, SensorReportRateDefault = NYX_REPORT_RATE_DEFAULT, SensorReportRateLow = NYX_REPORT_RATE_LOW, SensorReportRateMedium = NYX_REPORT_RATE_MEDIUM,
  SensorReportRateHigh = NYX_REPORT_RATE_HIGH, SensorReportRateHighest = NYX_REPORT_RATE_HIGHEST, SensorReportRateCount = NYX_REPORT_RATE_COUNT
}
 Defines all valid poll rates for sensors. More...
 
- Signals inherited from NYXConnectorBase
virtual void sensorDataAvailable ()
 
- Static Public Member Functions inherited from NYXConnectorBase
static std::vector
< NYXConnectorBase::Sensor
getSupportedSensors ()
 
static std::string getSupportedSensors (bool bJson)
 
static NYXConnectorBasegetSensor (Sensor aSensorType, NYXConnectorObserver *aObserver=0, bool bCanPostEvent=true)
 
- Protected Slots inherited from NYXLogicalSensorConnectorBase
virtual void readSensorData (int)
 
void logicalSensorDataAvailable ()
 
- Protected Member Functions inherited from NYXLogicalSensorConnectorBase
 NYXLogicalSensorConnectorBase (Sensor aSensorType, NYXConnectorObserver *aObserver, bool bCanPostEvent)
 
virtual nyx_error_t openSensor ()
 
virtual void connectSensorSignalToSlot ()
 
- Protected Attributes inherited from NYXLogicalSensorConnectorBase
std::vector< NYXConnectorBase * > m_SensorList
 

Detailed Description

NYX Logical Device Orientation sensor connector class

  • Bearing
  • Rotation

Constructor & Destructor Documentation

NYXLogicalDeviceOrientationSensorConnector::NYXLogicalDeviceOrientationSensorConnector ( NYXConnectorObserver aObserver,
bool  bCanPostEvent = true 
)

Parameterized constructor

Parameters
[in]aObserver- NYX sensor observer
[in]bCanPostEvent- Control whether to post event or not

NYX Logical Device Orientation sensor connector class

  • Bearing
  • Rotation

Member Function Documentation

virtual QEvent* NYXLogicalDeviceOrientationSensorConnector::getQSensorData ( )
inlinevirtual

Gets the sensor data in Qt (QEvent) format

Returns
QEvent if successful, NULL otherwise
Note
the ownership of heap data (QEvent *) is transferred to caller and is responsible for deleting that data

Implements NYXConnectorBase.


The documentation for this class was generated from the following files: