ITS
|
#include <ParameterGPS.h>
Public Member Functions | |
ParameterGPS () | |
ParameterGPS ParameterGPS constructor. More... | |
ParameterGPS (const ParameterGPS &other) | |
ParameterGPS ParameterGPS copy constructor. More... | |
~ParameterGPS () | |
ParameterGPS & | operator= (const ParameterGPS &other) |
operator= Affectation operator. More... | |
void | read () |
read Configuration file reading. More... | |
void | readDebug () |
readDebug Configuration printing. More... | |
QString | address () const |
address GPS daemon IP address getter. More... | |
Heading_t | heading () const |
heading ITS-S heading getter. More... | |
QString | port () const |
port GPS daemon port getter. More... | |
ReferencePosition_t | referencePosition () const |
referencePosition ITS-S position getter. More... | |
Speed_t | speed () const |
speed ITS-S speed getter. More... | |
quint64 | timestamp () const |
timestamp Timestamp since 01/01/2004 getter. More... | |
Private Attributes | |
QString | m_address |
Heading_t | m_heading |
QString | m_port |
ReferencePosition_t | m_referencePosition |
Speed_t | m_speed |
quint64 | m_timestamp |
Friends | |
class | FakeGPSProvider |
class | GPSProvider |
Definition at line 15 of file ParameterGPS.h.
ParameterGPS::ParameterGPS | ( | ) |
ParameterGPS ParameterGPS constructor.
Definition at line 3 of file ParameterGPS.cpp.
References read().
ParameterGPS::ParameterGPS | ( | const ParameterGPS & | other | ) |
ParameterGPS ParameterGPS copy constructor.
other | The ParameterGPS to copy. |
Definition at line 9 of file ParameterGPS.cpp.
References address(), cpy_Heading(), cpy_ReferencePosition(), cpy_Speed(), heading(), m_address, m_heading, m_port, m_referencePosition, m_speed, m_timestamp, port(), referencePosition(), speed(), and timestamp().
ParameterGPS::~ParameterGPS | ( | ) |
~ParameterGPS ParameterGPS destructor.
Definition at line 19 of file ParameterGPS.cpp.
|
inline |
address GPS daemon IP address getter.
Definition at line 66 of file ParameterGPS.h.
References m_address.
Referenced by ParameterGPS().
|
inline |
heading ITS-S heading getter.
Definition at line 71 of file ParameterGPS.h.
References m_heading.
Referenced by GeoNet::checkBCFPB(), caBasicService::checkCamGeneration(), GeoNet::checkUCFPB(), caBasicService::collectMandatoryData_BasicVehicleContainerHighFrequency(), GeoNet::flushUCFPB(), GeoNet::LSRequestPacketProcessing(), ParameterGPS(), GeoNet::sendBeacon(), GeoNet::sendGAC(), GeoNet::sendGBC(), GeoNet::sendGUC(), GeoNet::sendLsRequest(), CBFPacketEntry::sendPacket(), GeoNet::sendSHB(), and GeoNet::sendTSB().
ParameterGPS & ParameterGPS::operator= | ( | const ParameterGPS & | other | ) |
operator= Affectation operator.
other | The ParameterGPS to affect. |
Definition at line 156 of file ParameterGPS.cpp.
References m_address, m_heading, m_port, m_referencePosition, m_speed, and m_timestamp.
|
inline |
port GPS daemon port getter.
Definition at line 76 of file ParameterGPS.h.
References m_port.
Referenced by ParameterGPS().
void ParameterGPS::read | ( | ) |
read Configuration file reading.
Definition at line 23 of file ParameterGPS.cpp.
References ReferencePosition::altitude, Altitude::altitudeConfidence, AltitudeConfidence_unavailable, Altitude::altitudeValue, AltitudeValue_unavailable, Heading::headingConfidence, HeadingConfidence_unavailable, Heading::headingValue, HeadingValue_unavailable, ReferencePosition::latitude, Latitude_unavailable, ReferencePosition::longitude, Longitude_unavailable, m_address, m_heading, m_port, m_referencePosition, m_speed, m_timestamp, ReferencePosition::positionConfidenceEllipse, SemiAxisLength_unavailable, PosConfidenceEllipse::semiMajorConfidence, PosConfidenceEllipse::semiMajorOrientation, PosConfidenceEllipse::semiMinorConfidence, Speed::speedConfidence, SpeedConfidence_unavailable, Speed::speedValue, SpeedValue_unavailable, and validate_unsigned_int().
Referenced by ParameterGPS().
void ParameterGPS::readDebug | ( | ) |
readDebug Configuration printing.
Definition at line 139 of file ParameterGPS.cpp.
References ReferencePosition::altitude, Altitude::altitudeConfidence, Altitude::altitudeValue, Heading::headingConfidence, Heading::headingValue, ReferencePosition::latitude, ReferencePosition::longitude, m_address, m_heading, m_port, m_referencePosition, m_speed, m_timestamp, ReferencePosition::positionConfidenceEllipse, PosConfidenceEllipse::semiMajorConfidence, PosConfidenceEllipse::semiMajorOrientation, PosConfidenceEllipse::semiMinorConfidence, Speed::speedConfidence, and Speed::speedValue.
|
inline |
referencePosition ITS-S position getter.
Definition at line 81 of file ParameterGPS.h.
References m_referencePosition.
Referenced by GeoNet::advancedForwarding(), GeoNet::CBFUnicast(), GeoNet::checkBCFPB(), caBasicService::checkCamGeneration(), GeoNet::checkUCFPB(), caBasicService::collectMandatoryData_BasicContainer(), GeoNet::contentionBasedForwardingAlgorithm(), fill_ManagementContainer(), GeoNet::flushUCFPB(), GeoNet::gacPacketProcessing(), GeoNet::gbcPacketProcessing(), gnDataRequestFromDestinationArea(), GeoNet::greedy(), denMessageTableForwarding::inRelevanceArea(), GeoNet::LSRequestPacketProcessing(), ParameterGPS(), GeoNet::sendBeacon(), GeoNet::sendGAC(), GeoNet::sendGBC(), GeoNet::sendGUC(), GeoNet::sendLsRequest(), CBFPacketEntry::sendPacket(), GeoNet::sendSHB(), GeoNet::sendTSB(), GeoNet::simpleForwardingAlgorithm(), and UpperTester::utDenmTrigger().
|
inline |
speed ITS-S speed getter.
Definition at line 86 of file ParameterGPS.h.
References m_speed.
Referenced by GeoNet::checkBCFPB(), caBasicService::checkCamGeneration(), GeoNet::checkUCFPB(), caBasicService::collectMandatoryData_BasicVehicleContainerHighFrequency(), GeoNet::flushUCFPB(), GeoNet::LSRequestPacketProcessing(), ParameterGPS(), GeoNet::sendBeacon(), GeoNet::sendGAC(), GeoNet::sendGBC(), GeoNet::sendGUC(), GeoNet::sendLsRequest(), CBFPacketEntry::sendPacket(), GeoNet::sendSHB(), and GeoNet::sendTSB().
|
inline |
timestamp Timestamp since 01/01/2004 getter.
Definition at line 91 of file ParameterGPS.h.
References m_timestamp.
Referenced by fill_ManagementContainer(), ParameterGPS(), and UpperTester::utDenmTerminate().
|
friend |
Definition at line 17 of file ParameterGPS.h.
|
friend |
Definition at line 18 of file ParameterGPS.h.
|
private |
GPS daemon IP address
Definition at line 24 of file ParameterGPS.h.
Referenced by address(), GPSProvider::getPosition(), operator=(), ParameterGPS(), read(), and readDebug().
|
private |
ITS-S Heading.
Definition at line 25 of file ParameterGPS.h.
Referenced by FakeGPSProvider::changeHeading(), GPSProvider::getPosition(), heading(), operator=(), ParameterGPS(), read(), and readDebug().
|
private |
GPS daemon port
Definition at line 26 of file ParameterGPS.h.
Referenced by GPSProvider::getPosition(), operator=(), ParameterGPS(), port(), read(), and readDebug().
|
private |
ITS-S position.
Definition at line 27 of file ParameterGPS.h.
Referenced by FakeGPSProvider::changePosition(), GPSProvider::getPosition(), operator=(), ParameterGPS(), read(), readDebug(), and referencePosition().
|
private |
ITS-S speed.
Definition at line 28 of file ParameterGPS.h.
Referenced by FakeGPSProvider::changeSpeed(), GPSProvider::getPosition(), operator=(), ParameterGPS(), read(), readDebug(), and speed().
|
private |
Timestamp in ms since 01/01/2004.
Definition at line 29 of file ParameterGPS.h.
Referenced by operator=(), ParameterGPS(), read(), readDebug(), and timestamp().