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(); }