16 #ifndef SURGSIM_INPUT_INPUTCOMPONENT_H 17 #define SURGSIM_INPUT_INPUTCOMPONENT_H 26 namespace DataStructures
33 class DeviceInterface;
59 bool isDeviceConnected();
64 void connectDevice(std::shared_ptr<SurgSim::Input::DeviceInterface> device);
69 void disconnectDevice(std::shared_ptr<SurgSim::Input::DeviceInterface> device);
77 virtual bool doInitialize()
override;
80 virtual bool doWakeUp()
override;
Definition: DriveElementFromInputBehavior.cpp:27
SURGSIM_STATIC_REGISTRATION(SerializationMockComponent)
Component is the main interface class to pass information to the system managers each will decide whe...
Definition: Component.h:43
string(TOUPPER ${DEVICE}DEVICE_UPPER_CASE) option(BUILD_DEVICE_ $
Definition: CMakeLists.txt:35
#define SURGSIM_CLASSNAME(ClassName)
Declare the class name of a class with the appropriate function header, do not use quotes...
Definition: Macros.h:21
A collection of NamedData objects.
Definition: DataGroup.h:66