Go to the documentation of this file.
16 #ifndef SURGSIM_DEVICES_DEVICEFILTERS_DEVICEFILTER_H
17 #define SURGSIM_DEVICES_DEVICEFILTERS_DEVICEFILTER_H
27 namespace DataStructures
84 #endif // SURGSIM_DEVICES_DEVICEFILTERS_DEVICEFILTER_H
DeviceFilter(const std::string &name)
Constructor.
Definition: DeviceFilter.cpp:27
bool requestOutput(const std::string &device, DataStructures::DataGroup *outputData) override
Asks the producer to provide output state to the device.
Definition: DeviceFilter.cpp:61
bool m_initialized
true if initialized and not finalized.
Definition: DeviceFilter.h:78
void handleInput(const std::string &device, const DataStructures::DataGroup &inputData) override
Notifies the consumer that the application input coming from the device has been updated.
Definition: DeviceFilter.cpp:55
SURGSIM_CLASSNAME(SurgSim::Devices::DeviceFilter)
A device filter can be connected between a device and the InputConsumerInterface (e....
Definition: DeviceFilter.h:37
Definition: CompoundShapeToGraphics.cpp:29
A collection of NamedData objects.
Definition: DataGroup.h:68
bool finalize() override
Finalize (de-initialize) the device.
Definition: DeviceFilter.cpp:38
void initializeInput(const std::string &device, const DataStructures::DataGroup &inputData) override
Set the initial input data group.
Definition: DeviceFilter.cpp:50
bool initialize() override
Fully initialize the device.
Definition: DeviceFilter.cpp:31
virtual void filterOutput(const std::string &device, const DataStructures::DataGroup &dataToFilter, DataStructures::DataGroup *result)
Filter the output data.
Definition: DeviceFilter.cpp:76
bool isInitialized() const override
Definition: DeviceFilter.cpp:45
virtual void filterInput(const std::string &device, const DataStructures::DataGroup &dataToFilter, DataStructures::DataGroup *result)
Filter the input data.
Definition: DeviceFilter.cpp:71
string(TOUPPER ${DEVICE} DEVICE_UPPER_CASE) option(BUILD_DEVICE_$
Definition: CMakeLists.txt:38