Privacy
An open-source, flexible 3D physical simulation framework
ConnexionHID.cpp File Reference
#include <math.h>
#include <Carbon/Carbon.h>
#include <AvailabilityMacros.h>
#include <IOKit/hid/IOHIDLib.h>
#include "../ConnexionHID.h"

Go to the source code of this file.

Namespaces

 mars
 Copyright 2012, DFKI GmbH Robotics Innovation Center.
 
 mars::plugins
 
 mars::plugins::connexion_plugin
 

Functions

static void mars::plugins::connexion_plugin::CFSetApplierFunctionCopyToCFArray (const void *value, void *context)
 
static Boolean mars::plugins::connexion_plugin::IOHIDDevice_GetLongProperty (IOHIDDeviceRef inIOHIDDeviceRef, CFStringRef inKey, long *outValue)
 
int mars::plugins::connexion_plugin::initConnexionHID (void *windowID)
 
void mars::plugins::connexion_plugin::getValue (interfaces::sReal *coordiantes, struct connexionValues *rawValues)
 
void mars::plugins::connexion_plugin::closeConnexionHID ()
 

Variables

IOHIDManagerRef mars::plugins::connexion_plugin::myIOHIDManagerRef = NULL
 
CFMutableArrayRef mars::plugins::connexion_plugin::myDeviceCFArrayRef = NULL
 
IOHIDDeviceRef mars::plugins::connexion_plugin::myIOHIDDeviceRef = NULL
 
CFArrayRef mars::plugins::connexion_plugin::myElementCFArrayRef = NULL
 
IOHIDElementRef mars::plugins::connexion_plugin::myElementRef [8]
 
static const ControlID mars::plugins::connexion_plugin::gScrolledControlID = { 'Scrl', 0 }