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  TouchActiveArea
 

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 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
 

Enumerations

enum  DeviceType {
  None = 0, Platform = 1, Sensor = 2, Core = 4,
  Air = 8, Plus = 16, Lighting = 32
}
 
enum  MessageType {
  EnableMessageType, DisableMessageType, OperationModesMessageType, ResolutionMessageType,
  TouchActiveAreaMessageType, TouchMessageType, DetectedObjectSizeRestrictionMessageType, NumberOfTrackedObjectsMessageType,
  FingerFrequencyMessageType, IdleFrequencyMessageType, HighestValidMessageType = IdleFrequencyMessageType
}
 
enum  MessageGroup { Request, Response, Notification, HighestValidMessageGroup = Notification }
 
enum  MessageAction { GetAction, SetAction }
 
enum  OperationModes {
  NoOperationMode = 0, DetectionMode = 1, SignalsMode = 2, LedLevelsMode = 4,
  DetectionHidMode = 8, GesturesMode = 16, HighestValidOperationMode = (GesturesMode * 2) - 1
}
 
enum  TouchEvent {
  DownEvent, MoveEvent, UpEvent, InvalidEvent,
  GhostEvent
}
 
enum  TouchOrientation { PortraitOrientation, LandscapeOrientation }
 

Detailed Description

Enumeration Type Documentation

Enumerator
GetAction 

Get information from device.

SetAction 

Set information on device.

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
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.

Enumerator
PortraitOrientation 

Object is in Portrait orientation.

LandscapeOrientation 

Object is in Landscape orientation.