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);
145 #endif // SURGSIM_DEVICES_LABJACK_LABJACKSCAFFOLD_H Definition: CompoundShapeToGraphics.cpp:29
A class implementing the thread context for communicating with LabJack devices.
Definition: LabJackThread.h:31
Definition: LabJackScaffold.cpp:183
std::shared_ptr< Framework::Logger > m_logger
Logger used by the scaffold and all devices.
Definition: LabJackScaffold.h:136
A class implementing the communication with a LabJack data acquisition (DAQ) device.
Definition: LabJackDevice.h:274
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
std::unique_ptr< StateData > m_state
Internal scaffold state.
Definition: LabJackScaffold.h:139
The per-device data.
Definition: LabJackScaffold.cpp:369