Qt Virtual Chart Table (QVCT)
|
GPSD daemon (GPS mode) navigation device. More...
#include <devices/drivers/GpsdGps/CDeviceGpsdGps.hpp>
Public Member Functions | |
CDeviceGpsdGps (const QString &_rqsName) | |
virtual | ~CDeviceGpsdGps () |
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) |
void | setSource (const QString &_rqsSource) |
QString | getHost () |
int | getPort () |
QString | getSource () |
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... | |
QString | qsSource |
Source (filter) 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 CDeviceGpsdGps.hpp.
CDeviceGpsdGps::CDeviceGpsdGps | ( | const QString & | _rqsName | ) |
Definition at line 46 of file CDeviceGpsdGps.cpp.
|
virtual |
Definition at line 56 of file CDeviceGpsdGps.cpp.
|
virtual |
Sets the device's operating mode.
Implements CDevice.
Definition at line 66 of file CDeviceGpsdGps.cpp.
|
inlinevirtual |
Returns the device's driver ID.
Implements CDevice.
Definition at line 96 of file CDeviceGpsdGps.hpp.
|
inlinevirtual |
Returns the device's capabilities.
Implements CDevice.
Definition at line 97 of file CDeviceGpsdGps.hpp.
|
virtual |
Displays the device's details (in the appropriate widget/view)
Implements CDevice.
Definition at line 93 of file CDeviceGpsdGps.cpp.
|
virtual |
Displays the device's edit (configuration) widget/view.
Implements CDevice.
Definition at line 101 of file CDeviceGpsdGps.cpp.
|
virtual |
Retrieves the device's configuration from the given QVCT source (file)
Implements CDevice.
Definition at line 108 of file CDeviceGpsdGps.cpp.
|
virtual |
Stores the device's configuration to the given QVCT destination (file)
Implements CDevice.
Definition at line 117 of file CDeviceGpsdGps.cpp.
|
privateslot |
Slots to process device data.
Definition at line 142 of file CDeviceGpsdGps.cpp.
|
inline |
Definition at line 120 of file CDeviceGpsdGps.hpp.
|
inline |
Definition at line 122 of file CDeviceGpsdGps.hpp.
|
inline |
Definition at line 124 of file CDeviceGpsdGps.hpp.
|
inline |
Definition at line 129 of file CDeviceGpsdGps.hpp.
|
inline |
Definition at line 131 of file CDeviceGpsdGps.hpp.
|
inline |
Definition at line 133 of file CDeviceGpsdGps.hpp.
|
private |
Start the device.
Definition at line 343 of file CDeviceGpsdGps.cpp.
|
private |
Pause the device.
Definition at line 364 of file CDeviceGpsdGps.cpp.
|
private |
Stop the device.
Definition at line 375 of file CDeviceGpsdGps.cpp.
|
private |
Returns the device's status (operating mode)
Definition at line 444 of file CDeviceGpsdGps.cpp.
|
private |
|
private |
|
private |
|
private |
|
private |
GPSD data pointer.
Definition at line 72 of file CDeviceGpsdGps.hpp.
|
private |
Socket notifier.
Definition at line 74 of file CDeviceGpsdGps.hpp.
|
private |
Pause status.
Definition at line 76 of file CDeviceGpsdGps.hpp.