Overview
Classes: Acceleration, Accelerometer, AccelerometerEventDispatcher, AccelerometerRemoteObject, AccelerometerServerHelper, AccelerometerSkeleton, BarcodeReadEvent, BarcodeReader, BarcodeReaderEventDispatcher, BarcodeReaderRemoteObject, BarcodeReaderServerHelper, BarcodeReaderSkeleton, BooleanSensor, BooleanSensorEventDispatcher, BooleanSensorRemoteObject, BooleanSensorServerHelper, BooleanSensorSkeleton, Camera, CameraEventDispatcher, CameraRemoteObject, CameraServerHelper, CameraSkeleton, Counter, CounterEventDispatcher, CounterRemoteObject, CounterServerHelper, CounterSkeleton, Device, DeviceEventDispatcher, DeviceException, DeviceImpl, DeviceRemoteObject, DeviceServerHelper, DeviceSkeleton, DeviceStatusChange, EventModerationPolicy, GNSSSensor, GNSSSensorEventDispatcher, GNSSSensorRemoteObject, GNSSSensorServerHelper, GNSSSensorSkeleton, Gyroscope, GyroscopeEventDispatcher, GyroscopeRemoteObject, GyroscopeServerHelper, GyroscopeSkeleton, IAccelerometer, IBarcodeReader, IBooleanSensor, ICamera, ICounter, IDevice, IGNSSSensor, IGyroscope, IIO, ILED, IMagnetometer, IO, IOEventDispatcher, IORemoteObject, IOServerHelper, IOSkeleton, IRotaryEncoder, ISensor, ISerialDevice, ISwitch, ITrigger, Image, LED, LEDEventDispatcher, LEDRemoteObject, LEDServerHelper, LEDSkeleton, LatLon, MagneticFieldStrength, Magnetometer, MagnetometerEventDispatcher, MagnetometerRemoteObject, MagnetometerServerHelper, MagnetometerSkeleton, MaximumRateModerationPolicy, MinimumDeltaModerationPolicy, NoModerationPolicy, NotReadableException, NotSupportedException, NotWritableException, PositionUpdate, RotaryEncoder, RotaryEncoderEventDispatcher, RotaryEncoderRemoteObject, RotaryEncoderServerHelper, RotaryEncoderSkeleton, Rotation, Sensor, SensorEventDispatcher, SensorRemoteObject, SensorServerHelper, SensorSkeleton, SerialDevice, SerialDeviceEventDispatcher, SerialDeviceRemoteObject, SerialDeviceServerHelper, SerialDeviceSkeleton, Switch, SwitchEventDispatcher, SwitchRemoteObject, SwitchServerHelper, SwitchSkeleton, Trigger, TriggerEventDispatcher, TriggerRemoteObject, TriggerServerHelper, TriggerSkeleton
Types Aliases: ImageData
Classes
struct Acceleration
Acceleration values from a three-axis accelerometer.
class Accelerometer
The interface for three-axis Accelerometers.
class AccelerometerEventDispatcher
The interface for three-axis Accelerometers.
class AccelerometerRemoteObject
The interface for three-axis Accelerometers.
class AccelerometerServerHelper
The interface for three-axis Accelerometers.
class AccelerometerSkeleton
The interface for three-axis Accelerometers.
struct BarcodeReadEvent
class BarcodeReader
The base class for barcode reader devices.
class BarcodeReaderEventDispatcher
The base class for barcode reader devices.
class BarcodeReaderRemoteObject
The base class for barcode reader devices.
class BarcodeReaderServerHelper
The base class for barcode reader devices.
class BarcodeReaderSkeleton
The base class for barcode reader devices.
class BooleanSensor
The base class for two-state sensors measuring
on/off or open/closed state.
class BooleanSensorEventDispatcher
The base class for two-state sensors measuring
on/off or open/closed state.
class BooleanSensorRemoteObject
The base class for two-state sensors measuring
on/off or open/closed state.
class BooleanSensorServerHelper
The base class for two-state sensors measuring
on/off or open/closed state.
class BooleanSensorSkeleton
The base class for two-state sensors measuring
on/off or open/closed state.
class Camera
The base class for image sensors, also known as cameras.
class CameraEventDispatcher
The base class for image sensors, also known as cameras.
class CameraRemoteObject
The base class for image sensors, also known as cameras.
class CameraServerHelper
The base class for image sensors, also known as cameras.
class CameraSkeleton
The base class for image sensors, also known as cameras.
class Counter
class CounterEventDispatcher
class CounterRemoteObject
class CounterServerHelper
class CounterSkeleton
class Device
The base class for all devices and sensors.
class DeviceEventDispatcher
The base class for all devices and sensors.
class DeviceException
class DeviceImpl
A helper class for implementing device features and properties.
class DeviceRemoteObject
The base class for all devices and sensors.
class DeviceServerHelper
The base class for all devices and sensors.
class DeviceSkeleton
The base class for all devices and sensors.
struct DeviceStatusChange
Event argument for statusChanged event.
class EventModerationPolicy
An EventModerationPolicy controls the frequency of events
sent when an evented sensor or state variable changes.
class GNSSSensor
The interface for GNSS/GPS receivers.
class GNSSSensorEventDispatcher
The interface for GNSS/GPS receivers.
class GNSSSensorRemoteObject
The interface for GNSS/GPS receivers.
class GNSSSensorServerHelper
The interface for GNSS/GPS receivers.
class GNSSSensorSkeleton
The interface for GNSS/GPS receivers.
class Gyroscope
The interface for three-axis Gyroscopes.
class GyroscopeEventDispatcher
The interface for three-axis Gyroscopes.
class GyroscopeRemoteObject
The interface for three-axis Gyroscopes.
class GyroscopeServerHelper
The interface for three-axis Gyroscopes.
class GyroscopeSkeleton
The interface for three-axis Gyroscopes.
class IAccelerometer
The interface for three-axis Accelerometers.
class IBarcodeReader
The base class for barcode reader devices.
class IBooleanSensor
The base class for two-state sensors measuring
on/off or open/closed state.
class ICamera
The base class for image sensors, also known as cameras.
class ICounter
class IDevice
The base class for all devices and sensors.
class IGNSSSensor
The interface for GNSS/GPS receivers.
class IGyroscope
The interface for three-axis Gyroscopes.
class IIO
The interface for general purpose input/output (GPIO)
ports.
class ILED
class IMagnetometer
The interface for three-axis Magnetometers.
class IO
The interface for general purpose input/output (GPIO)
ports.
class IOEventDispatcher
The interface for general purpose input/output (GPIO)
ports.
class IORemoteObject
The interface for general purpose input/output (GPIO)
ports.
class IOServerHelper
The interface for general purpose input/output (GPIO)
ports.
class IOSkeleton
The interface for general purpose input/output (GPIO)
ports.
class IRotaryEncoder
A rotary encoder with an optional push button, based
on the Counter interface.
class ISensor
The base class for analog sensors, such as
temperature or ambient light sensors.
class ISerialDevice
This class provides a simple interface for accessing
a serial port.
class ISwitch
The base class for switchable things (that can
be turned on and off).
class ITrigger
The base class for triggers, such as
push buttons or motion detectors.
struct Image
class LED
class LEDEventDispatcher
class LEDRemoteObject
class LEDServerHelper
class LEDSkeleton
struct LatLon
LatLon represents a point on the two-dimensional surface of a globe.
struct MagneticFieldStrength
Magnetic field strength values from a three-axis Magnetometer.
class Magnetometer
The interface for three-axis Magnetometers.
class MagnetometerEventDispatcher
The interface for three-axis Magnetometers.
class MagnetometerRemoteObject
The interface for three-axis Magnetometers.
class MagnetometerServerHelper
The interface for three-axis Magnetometers.
class MagnetometerSkeleton
The interface for three-axis Magnetometers.
class MaximumRateModerationPolicy
This event moderation policy will fire an event at most every n milliseconds.
class MinimumDeltaModerationPolicy
This event moderation policy will fire an event whenever the
value of an event variable changes more than the given
minimum delta since the last time an event was sent.
class NoModerationPolicy
This event moderation policy does no moderation and
fires an event whenever the event variable's value changes
(the valueChanged() member function is called).
class NotReadableException
class NotSupportedException
class NotWritableException
struct PositionUpdate
The information contained in a NMEA 0183 RMC message.
class RotaryEncoder
A rotary encoder with an optional push button, based
on the Counter interface.
class RotaryEncoderEventDispatcher
A rotary encoder with an optional push button, based
on the Counter interface.
class RotaryEncoderRemoteObject
A rotary encoder with an optional push button, based
on the Counter interface.
class RotaryEncoderServerHelper
A rotary encoder with an optional push button, based
on the Counter interface.
class RotaryEncoderSkeleton
A rotary encoder with an optional push button, based
on the Counter interface.
struct Rotation
Rotation values from a three-axis Gyroscope.
class Sensor
The base class for analog sensors, such as
temperature or ambient light sensors.
class SensorEventDispatcher
The base class for analog sensors, such as
temperature or ambient light sensors.
class SensorRemoteObject
The base class for analog sensors, such as
temperature or ambient light sensors.
class SensorServerHelper
The base class for analog sensors, such as
temperature or ambient light sensors.
class SensorSkeleton
The base class for analog sensors, such as
temperature or ambient light sensors.
class SerialDevice
This class provides a simple interface for accessing
a serial port.
class SerialDeviceEventDispatcher
This class provides a simple interface for accessing
a serial port.
class SerialDeviceRemoteObject
This class provides a simple interface for accessing
a serial port.
class SerialDeviceServerHelper
This class provides a simple interface for accessing
a serial port.
class SerialDeviceSkeleton
This class provides a simple interface for accessing
a serial port.
class Switch
The base class for switchable things (that can
be turned on and off).
class SwitchEventDispatcher
The base class for switchable things (that can
be turned on and off).
class SwitchRemoteObject
The base class for switchable things (that can
be turned on and off).
class SwitchServerHelper
The base class for switchable things (that can
be turned on and off).
class SwitchSkeleton
The base class for switchable things (that can
be turned on and off).
class Trigger
The base class for triggers, such as
push buttons or motion detectors.
class TriggerEventDispatcher
The base class for triggers, such as
push buttons or motion detectors.
class TriggerRemoteObject
The base class for triggers, such as
push buttons or motion detectors.
class TriggerServerHelper
The base class for triggers, such as
push buttons or motion detectors.
class TriggerSkeleton
The base class for triggers, such as
push buttons or motion detectors.
Types Aliases
ImageData
using ImageData = std::vector < char >;
Enumerations
DeviceStatus
Current operating status of a device or sensor.
The status is unknown.
The device has been disabled.
The device has been enabled, but is not ready yet.
The device is functioning properly and providing data.
The device is not functioning properly.