16 #ifndef SURGSIM_DEVICES_LABJACK_LABJACKSCAFFOLD_H 17 #define SURGSIM_DEVICES_LABJACK_LABJACKSCAFFOLD_H 23 namespace DataStructures
56 static std::shared_ptr<LabJackScaffold> getOrCreateSharedInstance();
100 bool destroyPerDeviceThread(
DeviceData* data);
105 bool configureClockAndTimers(
DeviceData* deviceData);
110 bool configureNumberOfTimers(
DeviceData* deviceData);
125 bool configureDigital(
DeviceData* deviceData);
136 std::shared_ptr<Framework::Logger> m_logger;
139 std::unique_ptr<StateData> m_state;
145 #endif // SURGSIM_DEVICES_LABJACK_LABJACKSCAFFOLD_H Wraps glewInit() to separate the glew opengl definitions from the osg opengl definitions only imgui n...
Definition: AddRandomSphereBehavior.cpp:36
A class implementing the thread context for communicating with LabJack devices.
Definition: LabJackThread.h:31
Definition: LabJackScaffold.cpp:183
A class implementing the communication with a LabJack data acquisition (DAQ) device.
Definition: LabJackDevice.h:262
A class that implements the behavior of LabJackDevice objects.
Definition: LabJackScaffold.h:41
A collection of NamedData objects.
Definition: DataGroup.h:68
The per-scaffold data (in comparison to DeviceData the per-device data).
Definition: LabJackScaffold.cpp:491
The per-device data.
Definition: LabJackScaffold.cpp:369