00001 /* 00002 * DHDDeviceOptions.hpp 00003 * 00004 * Created on: Mar 4, 2012 00005 * Author: mriedel 00006 */ 00007 00008 #ifndef DHDDEVICEOPTIONS_HPP_ 00009 #define DHDDEVICEOPTIONS_HPP_ 00010 00011 #include <telekyb_defines/telekyb_defines.hpp> 00012 #include <telekyb_base/Options.hpp> 00013 00014 #include <telekyb_base/Spaces.hpp> 00015 00016 namespace TELEKYB_NAMESPACE { 00017 00018 class DHDDeviceOptions : public OptionContainer { 00019 public: 00020 Option<std::string>* tHapticDeviceController; 00021 Option<bool>* tEnableForceAtStart; 00022 Option<double>* tCustomEffectorMass; 00023 Option<bool>* tDisableGravityCompensation; 00024 Option<Position3D>* tCenterTranslation; 00025 Option<Vector3D>* tForceOffset; 00026 00027 Option< double >* tStatusOutputFreq; 00028 Option< std::string >* tStatusOutputTopic; 00029 00030 DHDDeviceOptions(const std::string& identifier); 00031 }; 00032 00033 } 00034 00035 #endif /* DHDDEVICEOPTIONS_HPP_ */