29 #include <QDBusArgument> 58 data_(data.timestamp_, data.value_, data.withinProximity_)
130 inline QDBusArgument &operator<<(QDBusArgument &argument, const
Proximity &data)
132 argument.beginStructure();
133 argument << data.proximityData().timestamp_ << data.proximityData().value_ << data.proximityData().withinProximity_;
134 argument.endStructure();
147 argument.beginStructure();
149 argument.endStructure();
153 #endif // PROXIMITY_H int reflectance() const
Accessor for raw reflectance reading.
bool withinProximity() const
Accessor for proximity status.
Proximity(const ProximityData &data)
Constructor.
Datatype for unsigned integer value with timestamp.
Proximity & operator=(const Proximity &origin)
Assignment operator.
friend const QDBusArgument & operator>>(const QDBusArgument &argument, Proximity &data)
Unmarshall Proximity data from the D-Bus argument.
QObject facae for TimedUnsigned.
Datatype for proximity measurements.
const TimedUnsigned & UnsignedData() const
Returns the contained TimedUnsigned.
quint64 timestamp_
monotonic time (microsec)
Q_DECLARE_METATYPE(TMatrix)
Datatypes for different filters.
QObject based datatype for TimedUnsigned.
const ProximityData & proximityData() const
Returns the contained ProximityData.
unsigned value_
Measurement value.
QObject facade for ProximityData.
bool withinProximity_
is an object within proximity or not
bool operator==(const Proximity &right) const
Comparison operator.
Proximity(const Proximity &data)
Copy constructor.
const QDBusArgument & operator>>(const QDBusArgument &argument, Proximity &data)
Unmarshall Proximity data from the D-Bus argument.