48 explicit Sensor(QObject *parent = 0);
71 const QPair<ReadingTypes, QPointer<Reading> > &getLastReading()
const;
77 const QList<ReadingTypes> &getSupportedReadingTypes()
const;
78 const QList<SensorFunctions> &getSupportedSensorActions()
const;
79 const QList<ConnectionTypes> &getSupportedConnectionTypes()
const;
83 const QMap<QString, int> &getIntegerParameter()
const;
84 const QMap<QString, double> &getDoubleParameter()
const;
85 const QMultiMap<QString, QString> &getStringParameter()
const;
87 const QStringList &getSelfDefinedActions()
const;
89 const QMap<QString, double> &getDefaultAccuracy()
const;
97 virtual bool abortAction();
99 virtual bool connectSensor();
100 virtual bool disconnectSensor();
103 virtual QVariantMap readingStream(
const ReadingTypes &streamFormat);
105 virtual bool getConnectionState();
106 virtual bool getIsReadyForMeasurement();
107 virtual bool getIsBusy();
108 virtual QMap<QString, QString> getSensorStatus();
110 virtual bool doSelfDefinedAction(
const QString &action);
116 QDomElement toOpenIndyXML(QDomDocument &xmlDoc)
const;
117 bool fromOpenIndyXML(QDomElement &xmlElem);
163 #define STR2(x) STR(x)
167 #define CONCAT(a, b) a ## b
170 #define CONCAT2(a, b) CONCAT(a, b)
173 #define SENSOR_PREFIX de.openIndy.plugin.sensor.v
174 #define Sensor_iidd STR2(CONCAT2(SENSOR_PREFIX, PLUGIN_INTERFACE_VERSION))
QMap< QString, double > defaultAccuracy
Definition: sensor.h:147
QList< ReadingTypes > supportedReadingTypes
Definition: sensor.h:143
double moveY
Definition: sensor.h:31
SensorConfiguration sensorConfiguration
Definition: sensor.h:134
void init()
Definition: util.cpp:53
SensorMessage
Definition: sensor.h:52
ReadingTypes
Definition: types.h:203
QString action
Definition: sensor.h:33
double moveX
Definition: sensor.h:30
Definition: coordinatesystem.h:15
double moveZ
Definition: sensor.h:32
QMap< QString, double > doubleParameters
Definition: sensor.h:152
QMultiMap< QString, QString > stringParameters
Definition: sensor.h:153
The SensorAttributes class.
Definition: sensor.h:24
MessageDestinations
used to specify where to print a message
Definition: types.h:37
The MeasurementConfig class Contains all the configuration parameters needed to start a measurement...
Definition: measurementconfig.h:15
The SensorConfiguration class.
Definition: sensorconfiguration.h:70
bool moveIsRelative
Definition: sensor.h:29
double moveAzimuth
Definition: sensor.h:26
QPair< ReadingTypes, QPointer< Reading > > lastReading
Definition: sensor.h:136
The Sensor class.
Definition: sensor.h:43
MessageTypes
all types of messages
Definition: types.h:29
QMap< QString, int > integerParameters
Definition: sensor.h:151
QList< SensorFunctions > supportedSensorActions
Definition: sensor.h:144
QStringList selfDefinedActions
Definition: sensor.h:146
double moveDistance
Definition: sensor.h:28
QList< ConnectionTypes > supportedConnectionTypes
Definition: sensor.h:145
SensorFunctions
Definition: types.h:412
The Reading class.
Definition: reading.h:132
PluginMetaData metaData
Definition: sensor.h:148
The SensorControl class A sensor control object belongs to a station and executes all sensor actions ...
Definition: sensorcontrol.h:24
#define OI_CORE_EXPORT
Definition: types.h:11
double moveZenith
Definition: sensor.h:27