Orxonox  0.0.5 Codename: Arcturus
Macros
LinuxForceFeedback.cpp File Reference
#include "linux/LinuxForceFeedback.h"
#include "OISException.h"
#include <cstdlib>
#include <errno.h>
#include <memory.h>
#include <unistd.h>
#include <iostream>

Macros

#define LinuxDuration(oisDuration)
 
#define LinuxInfiniteDuration   0xFFFF
 
#define LinuxMaxLevel   0x7FFF
 
#define LinuxPositiveLevel(oisLevel)   toUnsigned15(LinuxMaxLevel*(long)(oisLevel)/OISMaxLevel)
 
#define LinuxSignedLevel(oisLevel)   toSigned16(LinuxMaxLevel*(long)(oisLevel)/OISMaxLevel)
 
#define MaxSigned16Value   0x7FFF
 
#define MaxUnsigned15Value   0x7FFF
 
#define MinSigned16Value   -0x7FFF
 
#define OIS_LINUX_JOYFF_DEBUG   1
 
#define OISDurationUnitMS   1000
 
#define OISMaxLevel   10000
 
#define toSigned16(value)   (__s16)((value) < MinSigned16Value ? MinSigned16Value : ((value) > MaxSigned16Value ? MaxSigned16Value : (value)))
 
#define toUnsigned15(value)   (__u16)((value) < 0 ? 0 : ((value) > MaxUnsigned15Value ? MaxUnsigned15Value : (value)))
 

Macro Definition Documentation

#define LinuxDuration (   oisDuration)
Value:
((oisDuration) == Effect::OIS_INFINITE ? LinuxInfiniteDuration \
: toUnsigned15((oisDuration)/OISDurationUnitMS))
#define LinuxInfiniteDuration
Definition: LinuxForceFeedback.cpp:204
#define toUnsigned15(value)
Definition: LinuxForceFeedback.cpp:195
#define OISDurationUnitMS
Definition: LinuxForceFeedback.cpp:205
#define LinuxInfiniteDuration   0xFFFF
#define LinuxMaxLevel   0x7FFF
#define LinuxPositiveLevel (   oisLevel)    toUnsigned15(LinuxMaxLevel*(long)(oisLevel)/OISMaxLevel)
#define LinuxSignedLevel (   oisLevel)    toSigned16(LinuxMaxLevel*(long)(oisLevel)/OISMaxLevel)
#define MaxSigned16Value   0x7FFF
#define MaxUnsigned15Value   0x7FFF
#define MinSigned16Value   -0x7FFF
#define OIS_LINUX_JOYFF_DEBUG   1
#define OISDurationUnitMS   1000
#define OISMaxLevel   10000
#define toSigned16 (   value)    (__s16)((value) < MinSigned16Value ? MinSigned16Value : ((value) > MaxSigned16Value ? MaxSigned16Value : (value)))
#define toUnsigned15 (   value)    (__u16)((value) < 0 ? 0 : ((value) > MaxUnsigned15Value ? MaxUnsigned15Value : (value)))