Neonode zForce(TM) SDK

Classes | Typedefs | Enumerations
zForceTypes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

## Classes
struct | CartesianCoordinates
| Struct representing a coordinate. More...
struct | TouchActiveArea
| This structure represents the Touch Active Area of a sensor. More...
struct | ReverseTouchActiveArea
| This structure represents whether the Touch Active Area coordinates are reversed or not. More...

## Typedefs
typedef struct zForce | zForce
typedef struct Connection | Connection
typedef struct Device | Device
typedef struct PlatformDevice | PlatformDevice
typedef struct SensorDevice | SensorDevice
typedef struct CoreDevice | CoreDevice
typedef struct AirDevice | AirDevice
typedef struct PlusDevice | PlusDevice
typedef struct LightingDevice | LightingDevice
typedef struct Protocol | Protocol
typedef struct ProtocolEntry | ProtocolEntry
typedef struct Transport | Transport
typedef struct TransportEntry | TransportEntry
typedef struct DataFrame | DataFrame
typedef struct StreamingDataFrame | StreamingDataFrame
typedef struct Message | Message
typedef struct EnableMessage | EnableMessage
typedef struct DisableMessage | DisableMessage
typedef struct OperationModesMessage | OperationModesMessage
typedef struct ResolutionMessage | ResolutionMessage
typedef struct TouchActiveAreaMessage | TouchActiveAreaMessage
typedef struct TouchMessage | TouchMessage
typedef struct NumberOfTrackedObjectsMessage | NumberOfTrackedObjectsMessage
typedef struct FingerFrequencyMessage | FingerFrequencyMessage
typedef struct IdleFrequencyMessage | IdleFrequencyMessage
typedef struct DetectedObjectSizeRestrictionMessage | DetectedObjectSizeRestrictionMessage
typedef struct ReverseTouchActiveAreaMessage | ReverseTouchActiveAreaMessage
typedef struct McuUniqueIdentifierMessage | McuUniqueIdentifierMessage
typedef struct OffsetMessage | OffsetMessage
typedef struct HidDisplaySizeMessage | HidDisplaySizeMessage
typedef struct FlipXYMessage | FlipXYMessage
typedef struct ReflectiveEdgeFilterMessage | ReflectiveEdgeFilterMessage
typedef struct MergeTouchesMessage | MergeTouchesMessage
typedef struct TouchModeMessage | TouchModeMessage
typedef struct FloatingProtectionMessage | FloatingProtectionMessage
typedef struct SnappingFilterMessage | SnappingFilterMessage
typedef struct DoubleClickPreventionMessage | DoubleClickPreventionMessage
typedef enum DeviceType | DeviceType
typedef enum MessageType | MessageType
typedef enum MessageGroup | MessageGroup
typedef enum MessageAction | MessageAction
typedef enum OperationModes | OperationModes
typedef enum TouchEvent | TouchEvent
typedef enum TouchOrientation | TouchOrientation
typedef enum TouchModes | TouchModes
typedef struct CartesianCoordinates | CartesianCoordinates
typedef struct TouchActiveArea | TouchActiveArea
typedef struct ReverseTouchActiveArea | ReverseTouchActiveArea

## Enumerations
enum | DeviceType { None = 0 , Platform = 1 , Sensor = 2 , Core = 4 , Air = 8 , Plus = 16 , Lighting = 32 }
| Enum describing the different device types that exists.
enum | MessageType { EnableMessageType , DisableMessageType , OperationModesMessageType , ResolutionMessageType , TouchActiveAreaMessageType , TouchMessageType , DetectedObjectSizeRestrictionMessageType , NumberOfTrackedObjectsMessageType , FingerFrequencyMessageType , IdleFrequencyMessageType , ReverseTouchActiveAreaMessageType , McuUniqueIdentifierMessageType , OffsetMessageType , HidDisplaySizeMessageType , FlipXYMessageType , ReflectiveEdgeFilterMessageType , MergeTouchesMessageType , TouchModeMessageType , FloatingProtectionMessageType , SnappingFilterMessageType , DoubleClickPreventionMessageType , HighestValidMessageType = DoubleClickPreventionMessageType }
| Enum describing the different message types that exists.
enum | MessageGroup { Request , Response , Notification , HighestValidMessageGroup = Notification }
| Enum describing the different groups a message can belong to.
enum | MessageAction { GetAction , SetAction }
| Enum describing the action of a message. More...
enum | OperationModes { NoOperationMode = 0 , DetectionMode = 1 , SignalsMode = 2 , LedLevelsMode = 4 , DetectionHidMode = 8 , GesturesMode = 16 , HighestValidOperationMode = (GesturesMode * 2) - 1 }
| Enum describing the OperationModes that a sensor can operate in. More...
enum | TouchEvent { DownEvent , MoveEvent , UpEvent , InvalidEvent , GhostEvent }
| Enum describing what state a touch can be in. More...
enum | TouchOrientation { PortraitOrientation , LandscapeOrientation }
| Enum describing what orientation touches are generated in. More...
enum | TouchModes { NormalTouchMode , ClickOnTouchTouchMode }
| Enum describing what touch mode a device can be in. More...

## Detailed Description

Copyright
  COPYRIGHT NOTICE: (c) 2017-2022 Neonode Technologies AB. All rights reserved.

## Typedef Documentation

## ◆ AirDevice

typedef struct AirDevice AirDevice

See also
  struct AirDevice

## ◆ CartesianCoordinates

typedef struct CartesianCoordinates CartesianCoordinates

See also
  enum CartesianCoordinates

## ◆ Connection

typedef struct Connection Connection

See also
  struct Connection

## ◆ CoreDevice

typedef struct CoreDevice CoreDevice

See also
  struct CoreDevice

## ◆ DataFrame

typedef struct DataFrame DataFrame

See also
  struct DataFrame

## ◆ DetectedObjectSizeRestrictionMessage

typedef struct DetectedObjectSizeRestrictionMessage DetectedObjectSizeRestrictionMessage

See also
  struct DetectedObjectSizeRestrictionMessage

## ◆ Device

typedef struct Device Device

See also
  struct Device

## ◆ DeviceType

typedef enum DeviceType DeviceType

See also
  enum DeviceType

## ◆ DisableMessage

typedef struct DisableMessage DisableMessage

See also
  struct DisableMessage

## ◆ DoubleClickPreventionMessage

typedef struct DoubleClickPreventionMessage DoubleClickPreventionMessage

See also
  struct DoubleClickPreventionMessage

## ◆ EnableMessage

typedef struct EnableMessage EnableMessage

See also
  struct EnableMessage

## ◆ FingerFrequencyMessage

typedef struct FingerFrequencyMessage FingerFrequencyMessage

See also
  struct FingerFrequencyMessage

## ◆ FlipXYMessage

typedef struct FlipXYMessage FlipXYMessage

See also
  struct FlipXYMessage

## ◆ FloatingProtectionMessage

typedef struct FloatingProtectionMessage FloatingProtectionMessage

See also
  struct FloatingProtectionMessage

## ◆ HidDisplaySizeMessage

typedef struct HidDisplaySizeMessage HidDisplaySizeMessage

See also
  struct HidDisplaySizeMessage

## ◆ IdleFrequencyMessage

typedef struct IdleFrequencyMessage IdleFrequencyMessage

See also
  struct IdleFrequencyMessage

## ◆ LightingDevice

typedef struct LightingDevice LightingDevice

See also
  struct LightingDevice

## ◆ McuUniqueIdentifierMessage

typedef struct McuUniqueIdentifierMessage McuUniqueIdentifierMessage

See also
  struct McuUniqueIdentifierMessage

## ◆ MergeTouchesMessage

typedef struct MergeTouchesMessage MergeTouchesMessage

See also
  struct MergeTouchesMessage

## ◆ Message

typedef struct Message Message

See also
  struct Message

## ◆ MessageAction

typedef enum MessageAction MessageAction

See also
  enum MessageAction

## ◆ MessageGroup

typedef enum MessageGroup MessageGroup

See also
  enum MessageGroup

## ◆ MessageType

typedef enum MessageType MessageType

See also
  enum MessageType

## ◆ NumberOfTrackedObjectsMessage

typedef struct NumberOfTrackedObjectsMessage NumberOfTrackedObjectsMessage

See also
  struct NumberOfTrackedObjectsMessage

## ◆ OffsetMessage

typedef struct OffsetMessage OffsetMessage

See also
  struct OffsetMessage

## ◆ OperationModes

typedef enum OperationModes OperationModes

See also
  enum OperationModes

## ◆ OperationModesMessage

typedef struct OperationModesMessage OperationModesMessage

See also
  struct OperationModesMessage

## ◆ PlatformDevice

typedef struct PlatformDevice PlatformDevice

See also
  struct PlatformDevice

## ◆ PlusDevice

typedef struct PlusDevice PlusDevice

See also
  struct PlusDevice

## ◆ Protocol

typedef struct Protocol Protocol

See also
  struct Protocol

## ◆ ProtocolEntry

typedef struct ProtocolEntry ProtocolEntry

See also
  struct ProtocolEntry

## ◆ ReflectiveEdgeFilterMessage

typedef struct ReflectiveEdgeFilterMessage ReflectiveEdgeFilterMessage

See also
  struct ReflectiveEdgeMessage

## ◆ ResolutionMessage

typedef struct ResolutionMessage ResolutionMessage

See also
  struct ResolutionMessage

## ◆ ReverseTouchActiveArea

typedef struct ReverseTouchActiveArea ReverseTouchActiveArea

See also
  enum ReverseTouchActiveArea

## ◆ ReverseTouchActiveAreaMessage

typedef struct ReverseTouchActiveAreaMessage ReverseTouchActiveAreaMessage

See also
  struct ReverseTouchActiveAreaMessage

## ◆ SensorDevice

typedef struct SensorDevice SensorDevice

See also
  struct SensorDevice

## ◆ SnappingFilterMessage

typedef struct SnappingFilterMessage SnappingFilterMessage

See also
  struct SnappingFilterMessage

## ◆ StreamingDataFrame

typedef struct StreamingDataFrame StreamingDataFrame

See also
  struct StreamingDataFrame

## ◆ TouchActiveArea

typedef struct TouchActiveArea TouchActiveArea

See also
  enum TouchActiveArea

## ◆ TouchActiveAreaMessage

typedef struct TouchActiveAreaMessage TouchActiveAreaMessage

See also
  struct TouchActiveAreaMessage

## ◆ TouchEvent

typedef enum TouchEvent TouchEvent

See also
  enum TouchEvent

## ◆ TouchMessage

typedef struct TouchMessage TouchMessage

See also
  struct TouchMessage

## ◆ TouchModeMessage

typedef struct TouchModeMessage TouchModeMessage

See also
  struct TouchModeMessage

## ◆ TouchModes

typedef enum TouchModes TouchModes

See also
  enum TouchModes

## ◆ TouchOrientation

typedef enum TouchOrientation TouchOrientation

See also
  enum TouchOrientation

## ◆ Transport

typedef struct Transport Transport

See also
  struct Transport

## ◆ TransportEntry

typedef struct TransportEntry TransportEntry

See also
  struct TransportEntry

## ◆ zForce

typedef struct zForce zForce

See also
  struct zForce

## Enumeration Type Documentation

## ◆ MessageAction

enum MessageAction

Enum describing the action of a message.

Enumerator
GetAction | Get information from device.
SetAction | Set information on device.

## ◆ OperationModes

enum OperationModes

Enum describing the OperationModes that a sensor can operate in.

Enumerator
NoOperationMode | No Mode set.
DetectionMode | Detection Mode (Touch).
SignalsMode | Signals Mode.
LedLevelsMode | Led Levels Mode.
DetectionHidMode | Detection Mode for Hid Devices.
GesturesMode | Gestures Mode.
HighestValidOperationMode | Special value used for error checking.

## ◆ TouchEvent

enum TouchEvent

Enum describing what state a touch can be in.

Enumerator
DownEvent | New Touch object detected.
MoveEvent | The Touch object is moving.
UpEvent | The Touch object is no longer detected.
InvalidEvent | Invalid Touch event reported by Device.
GhostEvent | Ghost touch detected.

## ◆ TouchModes

enum TouchModes

Enum describing what touch mode a device can be in.

Enumerator
NormalTouchMode | Touch Mode is set to Normal.
ClickOnTouchTouchMode | Touch Mode is set to Click on Touch.

## ◆ TouchOrientation

enum TouchOrientation

Enum describing what orientation touches are generated in.

Enumerator
PortraitOrientation | Object is in Portrait orientation.
LandscapeOrientation | Object is in Landscape orientation.