Qt Virtual Chart Table (QVCT)
|
GPSD daemon (GPS mode) navigation device. More...
#include <devices/drivers/GpsdAis/CDeviceGpsdAis.hpp>
Public Member Functions | |
CDeviceGpsdAis (const QString &_rqsName) | |
virtual | ~CDeviceGpsdAis () |
QVCT::EStatus | setOperatingMode (CDevice::EOperatingMode _eOperatingMode) |
Sets the device's operating mode. More... | |
virtual CDeviceDriver::EDriver | getDriver () const |
Returns the device's driver ID. More... | |
virtual int | getCapabilities () const |
Returns the device's capabilities. More... | |
virtual void | showDetail () |
Displays the device's details (in the appropriate widget/view) More... | |
virtual void | showEdit () |
Displays the device's edit (configuration) widget/view. More... | |
void | parseQVCT (const QDomElement &_rqDomElement) |
Retrieves the device's configuration from the given QVCT source (file) More... | |
void | dumpQVCT (QXmlStreamWriter &_rqXmlStreamWriter) const |
Stores the device's configuration to the given QVCT destination (file) More... | |
void | setHost (const QString &_rqsHost) |
void | setPort (int _iPort) |
QString | getHost () |
int | getPort () |
Public Member Functions inherited from CDevice | |
virtual | ~CDevice () |
virtual COverlay * | useOverlay () |
Returns this object's (base) overlay. More... | |
virtual EOperatingMode | getOperatingMode () |
Returns the device's operating mode. More... | |
Public Member Functions inherited from COverlayItem | |
void | setMultiSelected (bool _bMultiSelected) |
Sets this item's selection status. More... | |
bool | isMultiSelected () const |
Returns this item's selection status. More... | |
Public Member Functions inherited from COverlayObject | |
void | setName (const QString &_rqsName) |
Sets this object's name. More... | |
QString | getName () const |
Returns this object's name. More... | |
QString | newChildName (const QString &_rqsName, int _iZeroPrefix=0, bool _bForceSuffix=false) const |
Returns a valid (non-duplicate) name for a new sibling of this object. More... | |
QString | newChildName (const QString &_rqsName, int _iZeroPrefix, int _iSuffix) const |
Returns a suffixed (potentially duplicate) name for a new sibling of this object. More... | |
Private Slots | |
void | slotProcessData (int) |
Slots to process device data. More... | |
Private Member Functions | |
QVCT::EStatus | stop () |
Start the device. More... | |
QVCT::EStatus | pause () |
Pause the device. More... | |
QVCT::EStatus | start () |
Stop the device. More... | |
CDevice::EOperatingMode | status () |
Returns the device's status (operating mode) More... | |
Private Attributes | |
QString | qsHost |
Network host. More... | |
int | iPort |
Network port. More... | |
struct gps_data_t | sGpsData |
GPSD data. More... | |
struct gps_data_t * | psGpsData |
GPSD data pointer. More... | |
QSocketNotifier * | pqSocketNotifier |
Socket notifier. More... | |
bool | bPaused |
Pause status. More... | |
Additional Inherited Members | |
Public Types inherited from CDevice | |
enum | ECapability { FIX = 1 , SKYVIEW = 2 } |
Device capabilities. More... | |
enum | EOperatingMode { UNDEFINED , STOP , PAUSE , START } |
Device operating mode (stop, start, pause) More... | |
Public Types inherited from COverlayObject | |
enum | EType { OVERLAY = 1001 , CONTAINER = 1010 , SUBCONTAINER = 1011 , ITEM = 1100 , SUBITEM1 = 1101 , SUBITEM2 = 1102 } |
Overlay object type. More... | |
Signals inherited from CDevice | |
void | signalOperatingMode (CDevice::EOperatingMode _eOperatingMode) |
Signal emitted by the device when its operating mode changed. More... | |
void | signalActivity () |
Signal emitted by the device when activity occures. More... | |
void | signalDataFix (const CDeviceDataFix &_roDeviceDataFix) |
Signal emitted by the device when an updated fix is available. More... | |
void | signalDataSkyView (const CDeviceDataSkyView &_roDeviceDataSkyView) |
Signal emitted by the device when an updated sky view is available. More... | |
void | signalError (const QString &_rqsErrorMessage) |
Signal emitted by the device when an error occured. More... | |
Protected Member Functions inherited from CDevice | |
CDevice (const QString &_rqsName) | |
Protected Member Functions inherited from COverlayItem | |
COverlayItem (COverlayObject::EType _eType, const QString &_rqsName) | |
virtual | ~COverlayItem () |
Protected Member Functions inherited from COverlayObject | |
COverlayObject (EType _eType, const QString &_rqsName) | |
virtual | ~COverlayObject () |
Protected Attributes inherited from COverlayItem | |
bool | bMultiSelected |
Item's selection status. More... | |
Protected Attributes inherited from COverlayObject | |
QString | qsName |
Object name. More... | |
GPSD daemon (GPS mode) navigation device.
This class allows to interface with the GPSD daemon (via the network) and use the data corresponding to GPS activity.
Definition at line 47 of file CDeviceGpsdAis.hpp.
CDeviceGpsdAis::CDeviceGpsdAis | ( | const QString & | _rqsName | ) |
Definition at line 44 of file CDeviceGpsdAis.cpp.
|
virtual |
Definition at line 53 of file CDeviceGpsdAis.cpp.
|
virtual |
Sets the device's operating mode.
Implements CDevice.
Definition at line 63 of file CDeviceGpsdAis.cpp.
|
inlinevirtual |
Returns the device's driver ID.
Implements CDevice.
Definition at line 90 of file CDeviceGpsdAis.hpp.
|
inlinevirtual |
Returns the device's capabilities.
Implements CDevice.
Definition at line 91 of file CDeviceGpsdAis.hpp.
|
virtual |
Displays the device's details (in the appropriate widget/view)
Implements CDevice.
Definition at line 90 of file CDeviceGpsdAis.cpp.
|
virtual |
Displays the device's edit (configuration) widget/view.
Implements CDevice.
Definition at line 98 of file CDeviceGpsdAis.cpp.
|
virtual |
Retrieves the device's configuration from the given QVCT source (file)
Implements CDevice.
Definition at line 105 of file CDeviceGpsdAis.cpp.
|
virtual |
Stores the device's configuration to the given QVCT destination (file)
Implements CDevice.
Definition at line 113 of file CDeviceGpsdAis.cpp.
|
privateslot |
Slots to process device data.
Definition at line 137 of file CDeviceGpsdAis.cpp.
|
inline |
Definition at line 114 of file CDeviceGpsdAis.hpp.
|
inline |
Definition at line 116 of file CDeviceGpsdAis.hpp.
|
inline |
Definition at line 121 of file CDeviceGpsdAis.hpp.
|
inline |
Definition at line 123 of file CDeviceGpsdAis.hpp.
|
private |
Start the device.
Definition at line 295 of file CDeviceGpsdAis.cpp.
|
private |
Pause the device.
Definition at line 316 of file CDeviceGpsdAis.cpp.
|
private |
Stop the device.
Definition at line 327 of file CDeviceGpsdAis.cpp.
|
private |
Returns the device's status (operating mode)
Definition at line 385 of file CDeviceGpsdAis.cpp.
|
private |
|
private |
|
private |
|
private |
GPSD data pointer.
Definition at line 66 of file CDeviceGpsdAis.hpp.
|
private |
Socket notifier.
Definition at line 68 of file CDeviceGpsdAis.hpp.
|
private |
Pause status.
Definition at line 70 of file CDeviceGpsdAis.hpp.