Brief description of class still missing. More...
#include <GpsStation.h>
Public Types | |
| enum | Mode { Track, Stack, Off, Track, Stack } |
| enum | Mode { Track, Stack, Off, Track, Stack } |
Signals | |
| void | modeChanged () |
Public Member Functions | |
| const Address & | address () const |
| const Statistics & | altitude () const |
| const Statistics & | altitude () const |
| const Point & | coordinates () const |
| double | eastingDop () const |
| double | eastingDop () const |
| int | fixCount () const |
| GpsStation () | |
| GpsStation () | |
| double | horizontalAccuracy () const |
| double | horizontalAccuracy () const |
| double | horizontalDop () const |
| double | horizontalDop () const |
| QString | hostName () const |
| const std::string & | info () const |
| const QString & | info () const |
| bool | isAvailable () |
| bool | isAvailable () |
| const Statistics & | latitude () const |
| const Statistics & | latitude () const |
| const Statistics & | longitude () const |
| const Statistics & | longitude () const |
| Mode | mode () const |
| Mode | mode () const |
| QString | name () const |
| double | northingDop () const |
| double | northingDop () const |
| QString | operatorName () const |
| uint16_t | port () const |
| quint16 | port () const |
| void | powerOff () |
| void | powerOn () |
| void | requestInfo () |
| int | sateliteCount () const |
| int | sateliteCount () const |
| void | setAddress (const Address &a) |
| void | setHostName (QString hn) |
| void | setMode (Mode m) |
| void | setMode (Mode m) |
| void | setName (QString n) |
| void | setOperatorName (QString o) |
| void | setPort (uint16_t p) |
| void | setPort (quint16 p) |
| QString | solution () const |
| void | startBroadcast () |
| void | startBroadcast () |
| void | stopBroadcast () |
| void | stopBroadcast () |
| ~GpsStation () | |
| ~GpsStation () | |
Brief description of class still missing.
Full description of class still missing
| enum GpsStation::Mode |
| enum GpsStation::Mode |
Description of constructor still missing
References modeChanged(), QGpCoreTools::Statistics::reset(), WaranCore::GpsFix::reset(), Stack, and TRACE.
{
TRACE;
_mode=Stack;
_index=0;
_fix.reset();
_longitude.reset();
_latitude.reset();
_altitude.reset();
connect(&_socket, SIGNAL(readyRead()), this, SLOT(bytesAvailable()));
connect(&_socket, SIGNAL(connected()), this, SLOT(justConnected()));
connect(&_socket, SIGNAL(disconnected()), this, SIGNAL(modeChanged()));
}
Description of destructor still missing
References stopBroadcast(), and TRACE.
{
TRACE;
stopBroadcast();
_socket.disconnectFromHost();
}
| const Address& GpsStation::address | ( | ) | const [inline] |
{return _address;}
| const Statistics& GpsStation::altitude | ( | ) | const [inline] |
{return _altitude;}
| const Statistics& GpsStation::altitude | ( | ) | const [inline] |
Referenced by GpsTableModel::data().
{return _altitude;}
| const Point& GpsStation::coordinates | ( | ) | const [inline] |
{return _coordinates;}
| double GpsStation::eastingDop | ( | ) | const [inline] |
References WaranCore::GpsFix::eastingDop().
{return _fix.eastingDop()*1e-2;}
| double GpsStation::eastingDop | ( | ) | const [inline] |
References WaranCore::GpsFix::eastingDop().
Referenced by GpsTableModel::data().
{return _fix.eastingDop()*1e-2;}
| int GpsStation::fixCount | ( | ) | const [inline] |
{return _fixCount;}
| double GpsStation::horizontalAccuracy | ( | ) | const [inline] |
References WaranCore::GpsFix::horizontalAccuracy().
{return _fix.horizontalAccuracy()*1e-3;}
| double GpsStation::horizontalAccuracy | ( | ) | const [inline] |
References WaranCore::GpsFix::horizontalAccuracy().
Referenced by GpsTableModel::data().
{return _fix.horizontalAccuracy()*1e-3;}
| double GpsStation::horizontalDop | ( | ) | const [inline] |
References WaranCore::GpsFix::horizontalDop().
{return _fix.horizontalDop()*1e-2;}
| double GpsStation::horizontalDop | ( | ) | const [inline] |
References WaranCore::GpsFix::horizontalDop().
Referenced by GpsTableModel::data().
{return _fix.horizontalDop()*1e-2;}
| QString GpsStation::hostName | ( | ) | const [inline] |
{return _hostName;}
| const std::string& GpsStation::info | ( | ) | const [inline] |
{return _info;}
| const QString& GpsStation::info | ( | ) | const [inline] |
Referenced by GpsTableModel::data().
{return _info;}
| bool GpsStation::isAvailable | ( | ) |
| bool GpsStation::isAvailable | ( | ) |
References TRACE.
Referenced by startBroadcast(), and stopBroadcast().
{
TRACE;
switch(_socket.state()) {
case QAbstractSocket::UnconnectedState:
_socket.connectToHost(_hostName, _port);
return false;
case QAbstractSocket::HostLookupState:
case QAbstractSocket::ConnectingState:
case QAbstractSocket::ClosingState:
// Transient state, skip for now, try next time
return false;
case QAbstractSocket::ConnectedState:
// Connection available
break;
case QAbstractSocket::BoundState:
case QAbstractSocket::ListeningState:
// Not possible here (server states only)
return false;
}
return true;
}
| const Statistics& GpsStation::latitude | ( | ) | const [inline] |
{return _latitude;}
| const Statistics& GpsStation::latitude | ( | ) | const [inline] |
Referenced by GpsTableModel::data().
{return _latitude;}
| const Statistics& GpsStation::longitude | ( | ) | const [inline] |
{return _longitude;}
| const Statistics& GpsStation::longitude | ( | ) | const [inline] |
Referenced by GpsTableModel::data().
{return _longitude;}
| Mode GpsStation::mode | ( | ) | const [inline] |
{return _mode;}
| Mode GpsStation::mode | ( | ) | const [inline] |
{return _mode;}
| void GpsStation::modeChanged | ( | ) | [signal] |
Referenced by GpsStation().
| QString GpsStation::name | ( | ) | const [inline] |
Referenced by GpsTableModel::data().
{return _name;}
| double GpsStation::northingDop | ( | ) | const [inline] |
References WaranCore::GpsFix::northingDop().
{return _fix.northingDop()*1e-2;}
| double GpsStation::northingDop | ( | ) | const [inline] |
References WaranCore::GpsFix::northingDop().
Referenced by GpsTableModel::data().
{return _fix.northingDop()*1e-2;}
| QString GpsStation::operatorName | ( | ) | const [inline] |
{return _operatorName;}
| uint16_t GpsStation::port | ( | ) | const [inline] |
{return _port;}
| quint16 GpsStation::port | ( | ) | const [inline] |
{return _port;}
| void GpsStation::powerOff | ( | ) |
| void GpsStation::powerOn | ( | ) |
| void GpsStation::requestInfo | ( | ) |
| int GpsStation::sateliteCount | ( | ) | const [inline] |
References WaranCore::GpsFix::sateliteCount().
{return _fix.sateliteCount();}
| int GpsStation::sateliteCount | ( | ) | const [inline] |
References WaranCore::GpsFix::sateliteCount().
Referenced by GpsTableModel::data().
{return _fix.sateliteCount();}
| void GpsStation::setAddress | ( | const Address & | a | ) | [inline] |
{_address=a;}
| void GpsStation::setHostName | ( | QString | hn | ) | [inline] |
Referenced by WaranGpsWidget::setGpsStations().
{_hostName=hn;}
| void GpsStation::setMode | ( | Mode | m | ) |
| void GpsStation::setMode | ( | Mode | m | ) |
| void GpsStation::setName | ( | QString | n | ) | [inline] |
Referenced by WaranGpsWidget::setGpsStations().
{_name=n;}
| void GpsStation::setOperatorName | ( | QString | o | ) | [inline] |
{_operatorName=o;}
| void GpsStation::setPort | ( | uint16_t | p | ) | [inline] |
{_port=p;}
| void GpsStation::setPort | ( | quint16 | p | ) | [inline] |
Referenced by WaranGpsWidget::setGpsStations().
{_port=p;}
| QString GpsStation::solution | ( | ) | const |
References WaranCore::GpsFix::state(), and TRACE.
Referenced by GpsTableModel::data().
| void GpsStation::startBroadcast | ( | ) |
| void GpsStation::startBroadcast | ( | ) |
References isAvailable(), WaranCore::GpsFix::reset(), and TRACE.
{
TRACE;
if(!isAvailable()) return;
_index=0;
_fix.reset();
_socket.write("broadcast=on\n", 13); // Request a broadcast start
_socket.flush();
}
| void GpsStation::stopBroadcast | ( | ) |
| void GpsStation::stopBroadcast | ( | ) |
References isAvailable(), and TRACE.
Referenced by ~GpsStation().
{
TRACE;
if(!isAvailable()) return;
_socket.write("broadcast=off\n", 14); // Request a broadcast stop
_socket.flush();
}