13 #ifndef DEVICE_SENSORDEVICE_SENSORDEVICE_H 14 #define DEVICE_SENSORDEVICE_SENSORDEVICE_H 16 #ifndef ZFORCECOMMON_H 17 #error Please include "zForceCommon.h" before this file. 18 #endif // ZFORCECOMMON_H 74 uint32_t numberOfMessages);
189 uint32_t x,
bool xIsValid,
190 uint32_t y,
bool yIsValid,
191 uint32_t z,
bool zIsValid);
268 uint32_t lowerBoundaryX,
269 uint32_t upperBoundaryX,
271 uint32_t lowerBoundaryY,
272 uint32_t upperBoundaryY,
310 uint32_t minimumSize,
311 uint32_t maximumSize,
312 bool minimumSizeIsValid,
313 bool maximumSizeIsValid);
347 uint32_t numberOfTrackedObjects);
367 uint32_t deviceIndex,
370 #endif // DEVICE_SENSORDEVICE_SENSORDEVICE_H OperationModes
Enum describing the OperationModes that a sensor can operate in.
Definition: zForceTypes.h:124
bool(* GetOperationModes)(SensorDevice *self)
Get the current Operating Modes of the Device.
Definition: SensorDevice.h:123
Device
Base device.
Definition: SensorDevice.h:30
bool(* GetDisable)(SensorDevice *self)
Ask the Device if it is disabled.
Definition: SensorDevice.h:90
bool(* GetDetectedObjectSizeRestriction)(SensorDevice *self)
Get the current Detected Object Size Restriction of the Device.
Definition: SensorDevice.h:289
CartesianCoordinates Resolution
Resolution of the device.
Definition: SensorDevice.h:31
bool(* SetDetectedObjectSizeRestriction)(SensorDevice *self, uint32_t minimumSize, uint32_t maximumSize, bool minimumSizeIsValid, bool maximumSizeIsValid)
Set the current Detected Object Size Restriction of the Device.
Definition: SensorDevice.h:309
The main Connection struct.
Definition: Connection.h:56
TouchActiveArea TouchActiveArea
Touch Active Area of the device.
Definition: SensorDevice.h:32
bool(* SetReverseTouchActiveArea)(SensorDevice *self, bool xIsReversed, bool yIsReversed)
Reverse the Touch Active Area of the Device.
Definition: SensorDevice.h:226
bool(* SetResolution)(SensorDevice *self, uint32_t x, bool xIsValid, uint32_t y, bool yIsValid, uint32_t z, bool zIsValid)
Set the current Resolution of the Device.
Definition: SensorDevice.h:188
bool(* SetNumberOfTrackedObjects)(SensorDevice *self, uint32_t numberOfTrackedObjects)
Set the number of tracked objects.
Definition: SensorDevice.h:346
DLLINTERNAL SensorDevice * SensorDevice_New(Connection *connection, DeviceType deviceType, uint32_t deviceIndex, size_t size)
Internal call used to create a new SensorDevice.
bool(* GetNumberOfTrackedObjects)(SensorDevice *self)
Get the number of tracked objects.
Definition: SensorDevice.h:329
bool(* GetEnable)(SensorDevice *self)
Ask the Device if it is enabled.
Definition: SensorDevice.h:50
bool(* SetOperationModes)(SensorDevice *self, OperationModes modeMask, OperationModes modeValues)
Set the current Operating Modes of the Device.
Definition: SensorDevice.h:146
This structure represents whether the Touch Active Area coordinates are reversed or not...
Definition: zForceTypes.h:200
bool(* GetTouchActiveArea)(SensorDevice *self)
Get the current Touch Active Area of the Device.
Definition: SensorDevice.h:244
bool(* SetTouchActiveArea)(SensorDevice *self, uint32_t lowerBoundaryX, uint32_t upperBoundaryX, bool xIsValid, uint32_t lowerBoundaryY, uint32_t upperBoundaryY, bool yIsValid)
Set the current Touch Active Area of the Device.
Definition: SensorDevice.h:267
bool(* SetDisable)(SensorDevice *self)
Disable the device.
Definition: SensorDevice.h:107
Struct representing a coordinate.
Definition: zForceTypes.h:164
DeviceType
Enum describing the different device types that exists.
Definition: zForceTypes.h:71
Struct representing a SensorDevice, a meta device.
Definition: SensorDevice.h:28
ReverseTouchActiveArea ReverseTouchActiveArea
Reverse The Touch Active Area of the device.
Definition: SensorDevice.h:33
bool(* GetResolution)(SensorDevice *self)
Get the current Resolution of the Device.
Definition: SensorDevice.h:164
This structure represents the Touch Active Area of a sensor.
Definition: zForceTypes.h:182
bool(* GetReverseTouchActiveArea)(SensorDevice *self)
Gets the current reverse setting for the Touch Active Area.
Definition: SensorDevice.h:207
bool(* SetEnable)(SensorDevice *self, bool continuousMode, uint32_t numberOfMessages)
Enable the device.
Definition: SensorDevice.h:72