24class SENSORRING_API MeasurementManagerImpl;
129 void setLight(light::LightMode mode, std::uint8_t red = 0, std::uint8_t green = 0, std::uint8_t blue = 0) noexcept;
132 std::unique_ptr<MeasurementManagerImpl> _mm_impl;
MeasurementClient that can be registered with the Logger to receive measurement data.
Parameter structure used to initialize the sensorring.
Control the import and export of Windows DLL symbols.
Observer interface of the MeasurementManager class. Defines the callback methods that are triggered b...
Definition MeasurementClient.hpp:55
bool stopMeasuring() noexcept
~MeasurementManager() noexcept
void setLight(light::LightMode mode, std::uint8_t red=0, std::uint8_t green=0, std::uint8_t blue=0) noexcept
void registerClient(MeasurementClient *observer) noexcept
bool measureSome() noexcept
MeasurementManager(ManagerParams params)
bool isMeasuring() noexcept
void enableThermalMeasurement(bool state) noexcept
bool stopThermalCalibration() noexcept
ManagerState getManagerState() const noexcept
ManagerParams getParams() const noexcept
std::string printTopology() const noexcept
void enableTofMeasurement(bool state) noexcept
void unregisterClient(MeasurementClient *observer) noexcept
bool startMeasuring() noexcept
bool startThermalCalibration(std::size_t window) noexcept
Parameter structure of the MeasurementManager. The MeasurementManager handles the timing and communic...
Definition Parameter.hpp:163