16 #ifndef SURGSIM_DEVICES_MULTIAXIS_LINUX_INPUTDEVICEHANDLE_H 17 #define SURGSIM_DEVICES_MULTIAXIS_LINUX_INPUTDEVICEHANDLE_H 54 static std::unique_ptr<InputDeviceHandle> open(
const std::string& path,
55 std::shared_ptr<SurgSim::Framework::Logger> logger);
59 virtual bool getDeviceIds(
int* vendorId,
int* productId)
const override;
61 virtual bool hasTranslationAndRotationAxes()
const override;
77 std::vector<int> getDeviceButtonsAndKeys();
81 bool hasAbsoluteTranslationAndRotationAxes()
const;
84 bool hasRelativeTranslationAndRotationAxes()
const;
93 #endif // SURGSIM_DEVICES_MULTIAXIS_LINUX_INPUTDEVICEHANDLE_H
Definition: DriveElementFromInputBehavior.cpp:27
string(TOUPPER ${DEVICE}DEVICE_UPPER_CASE) option(BUILD_DEVICE_ $
Definition: CMakeLists.txt:35
An object that can be used to control logging parameters, such as verbosity and log output destinatio...
Definition: Logger.h:51