16 #ifndef SURGSIM_INPUT_OUTPUTCOMPONENT_H 17 #define SURGSIM_INPUT_OUTPUTCOMPONENT_H 26 namespace DataStructures
33 class DeviceInterface;
57 bool isDeviceConnected();
62 void connectDevice(std::shared_ptr<SurgSim::Input::DeviceInterface> device);
67 void disconnectDevice(std::shared_ptr<SurgSim::Input::DeviceInterface> device);
74 virtual bool doInitialize();
77 virtual bool doWakeUp();
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