Neonode zForce(TM) SDK

- Main Page
- Modules
- Classes
- Files

- File List
- File Members

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 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 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, HighestValidMessageType = McuUniqueIdentifierMessageType }
| 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...

## Detailed Description

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

## Typedef Documentation

typedef struct AirDevice AirDevice

See also
  struct AirDevice

typedef struct CartesianCoordinates CartesianCoordinates

See also
  enum CartesianCoordinates

typedef struct Connection Connection

See also
  struct Connection

typedef struct CoreDevice CoreDevice

See also
  struct CoreDevice

typedef struct DataFrame DataFrame

See also
  struct DataFrame

typedef struct DetectedObjectSizeRestrictionMessage DetectedObjectSizeRestrictionMessage

See also
  struct DetectedObjectSizeRestrictionMessage

typedef struct Device Device

See also
  struct Device

typedef enum DeviceType DeviceType

See also
  enum DeviceType

typedef struct DisableMessage DisableMessage

See also
  struct DisableMessage

typedef struct EnableMessage EnableMessage

See also
  struct EnableMessage

typedef struct FingerFrequencyMessage FingerFrequencyMessage

See also
  struct FingerFrequencyMessage

typedef struct IdleFrequencyMessage IdleFrequencyMessage

See also
  struct IdleFrequencyMessage

typedef struct LightingDevice LightingDevice

See also
  struct LightingDevice

typedef struct McuUniqueIdentifierMessage McuUniqueIdentifierMessage

See also
  struct McuUniqueIdentifierMessage

typedef struct Message Message

See also
  struct Message

typedef enum MessageAction MessageAction

See also
  enum MessageAction

typedef enum MessageGroup MessageGroup

See also
  enum MessageGroup

typedef enum MessageType MessageType

See also
  enum MessageType

typedef struct NumberOfTrackedObjectsMessage NumberOfTrackedObjectsMessage

See also
  struct NumberOfTrackedObjectsMessage

typedef enum OperationModes OperationModes

See also
  enum OperationModes

typedef struct OperationModesMessage OperationModesMessage

See also
  struct OperationModesMessage

typedef struct PlatformDevice PlatformDevice

See also
  struct PlatformDevice

typedef struct PlusDevice PlusDevice

See also
  struct PlusDevice

typedef struct Protocol Protocol

See also
  struct Protocol

typedef struct ProtocolEntry ProtocolEntry

See also
  struct ProtocolEntry

typedef struct ResolutionMessage ResolutionMessage

See also
  struct ResolutionMessage

typedef struct ReverseTouchActiveArea ReverseTouchActiveArea

See also
  enum ReverseTouchActiveArea

typedef struct ReverseTouchActiveAreaMessage ReverseTouchActiveAreaMessage

See also
  struct ReverseTouchActiveAreaMessage

typedef struct SensorDevice SensorDevice

See also
  struct SensorDevice

typedef struct StreamingDataFrame StreamingDataFrame

See also
  struct StreamingDataFrame

typedef struct TouchActiveArea TouchActiveArea

See also
  enum TouchActiveArea

typedef struct TouchActiveAreaMessage TouchActiveAreaMessage

See also
  struct TouchActiveAreaMessage

typedef enum TouchEvent TouchEvent

See also
  enum TouchEvent

typedef struct TouchMessage TouchMessage

See also
  struct TouchMessage

typedef enum TouchOrientation TouchOrientation

See also
  enum TouchOrientation

typedef struct Transport Transport

See also
  struct Transport

typedef struct TransportEntry TransportEntry

See also
  struct TransportEntry

typedef struct zForce zForce

See also
  struct zForce

## Enumeration Type Documentation

enum MessageAction

Enum describing the action of a message.

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

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.

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.

enum TouchOrientation

Enum describing what orientation touches are generated in.

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