19 #ifndef QVCT_CDEVICEGPSDAIS_HPP
20 #define QVCT_CDEVICEGPSDAIS_HPP
24 #if GPSD_API_MAJOR_VERSION < 4
25 #error "Unsupported GPSD API version (<4)"
31 #include <QDomElement>
32 #include <QSocketNotifier>
34 #include <QXmlStreamWriter>
98 void parseQVCT(
const QDomElement& _rqDomElement );
99 void dumpQVCT( QXmlStreamWriter & _rqXmlStreamWriter )
const;
@ GPSD_AIS
GPSD daemon (AIS mode)
GPSD daemon (GPS mode) navigation device.
virtual CDeviceDriver::EDriver getDriver() const
Returns the device's driver ID.
void dumpQVCT(QXmlStreamWriter &_rqXmlStreamWriter) const
Stores the device's configuration to the given QVCT destination (file)
QVCT::EStatus setOperatingMode(CDevice::EOperatingMode _eOperatingMode)
Sets the device's operating mode.
void parseQVCT(const QDomElement &_rqDomElement)
Retrieves the device's configuration from the given QVCT source (file)
QVCT::EStatus stop()
Start the device.
QString qsHost
Network host.
virtual void showDetail()
Displays the device's details (in the appropriate widget/view)
QVCT::EStatus start()
Stop the device.
virtual int getCapabilities() const
Returns the device's capabilities.
void slotProcessData(int)
Slots to process device data.
CDeviceGpsdAis(const QString &_rqsName)
CDevice::EOperatingMode status()
Returns the device's status (operating mode)
bool bPaused
Pause status.
QVCT::EStatus pause()
Pause the device.
virtual ~CDeviceGpsdAis()
struct gps_data_t sGpsData
GPSD data.
struct gps_data_t * psGpsData
GPSD data pointer.
virtual void showEdit()
Displays the device's edit (configuration) widget/view.
QSocketNotifier * pqSocketNotifier
Socket notifier.
void setHost(const QString &_rqsHost)
Generic navigation device (GPS, speedometer, compass, etc.)
@ FIX
Device emits 'newDataFix' signal.
EOperatingMode
Device operating mode (stop, start, pause)