ITS
ReferencePositionData Class Reference

#include <ReferencePositionData.h>

Collaboration diagram for ReferencePositionData:
[legend]

Public Member Functions

 ReferencePositionData ()
 ReferencePositionData ReferencePositionData constructor. More...
 
 ReferencePositionData (char *data, int *offset)
 ReferencePositionData ReferencePositionData decoder. More...
 
 ReferencePositionData (ReferencePosition_t ref)
 ReferencePositionData ReferencePositionData copy constructor. More...
 
qint32 latitude () const
 latitude Latitude getter. More...
 
qint32 longitude () const
 longitude Longitude getter. More...
 
PosConfidenceEllipseData positionConfidenceEllipse () const
 positionConfidenceEllipse Position confidence ellipse getter. More...
 
AltitudeData altitude () const
 altitude Altitude getter. More...
 
void setLatitude (qint32 l)
 setLatitude Set the latitude. More...
 
void setLongitude (qint32 l)
 setLongitude Set the longitude. More...
 
void setPositionConfidenceEllipse (PosConfidenceEllipseData p)
 setPositionConfidenceEllipse Position confidence ellipse setter. More...
 
void setAltitude (AltitudeData a)
 setAltitude Altitude setter. More...
 
QByteArray toBin ()
 toBin ReferencePositionData encoder. More...
 
ReferencePosition_t toASN ()
 toASN C style of the ReferencePositionData encoder. More...
 
QString toString ()
 toString Human readable ReferencePositionData encoder. More...
 

Private Attributes

qint32 m_latitude
 
qint32 m_longitude
 
PosConfidenceEllipseData m_positionConfidenceEllipse
 
AltitudeData m_altitude
 

Detailed Description

Definition at line 16 of file ReferencePositionData.h.

Constructor & Destructor Documentation

◆ ReferencePositionData() [1/3]

ReferencePositionData::ReferencePositionData ( )

ReferencePositionData ReferencePositionData constructor.

Definition at line 5 of file ReferencePositionData.cpp.

References m_latitude, and m_longitude.

◆ ReferencePositionData() [2/3]

ReferencePositionData::ReferencePositionData ( char *  data,
int *  offset 
)

ReferencePositionData ReferencePositionData decoder.

Parameters
dataThe encoded ReferencePositionData.
offsetThe offset of the encoded ReferencePositionData.

Definition at line 11 of file ReferencePositionData.cpp.

References extractInt(), m_altitude, m_latitude, m_longitude, and m_positionConfidenceEllipse.

Here is the call graph for this function:

◆ ReferencePositionData() [3/3]

Member Function Documentation

◆ altitude()

AltitudeData ReferencePositionData::altitude ( ) const
inline

altitude Altitude getter.

Returns
The altitude.

Definition at line 55 of file ReferencePositionData.h.

References m_altitude.

◆ latitude()

qint32 ReferencePositionData::latitude ( ) const
inline

latitude Latitude getter.

Returns
The latitude.

Definition at line 40 of file ReferencePositionData.h.

References m_latitude.

◆ longitude()

qint32 ReferencePositionData::longitude ( ) const
inline

longitude Longitude getter.

Returns
The longitude.

Definition at line 45 of file ReferencePositionData.h.

References m_longitude.

◆ positionConfidenceEllipse()

PosConfidenceEllipseData ReferencePositionData::positionConfidenceEllipse ( ) const
inline

positionConfidenceEllipse Position confidence ellipse getter.

Returns
The position confidence ellipse.

Definition at line 50 of file ReferencePositionData.h.

References m_positionConfidenceEllipse.

◆ setAltitude()

void ReferencePositionData::setAltitude ( AltitudeData  a)
inline

setAltitude Altitude setter.

Parameters
aThe new altitude.

Definition at line 77 of file ReferencePositionData.h.

References m_altitude.

◆ setLatitude()

void ReferencePositionData::setLatitude ( qint32  l)
inline

setLatitude Set the latitude.

Parameters
lThe new latitude.

Definition at line 62 of file ReferencePositionData.h.

References m_latitude.

◆ setLongitude()

void ReferencePositionData::setLongitude ( qint32  l)
inline

setLongitude Set the longitude.

Parameters
lThe new longitude.

Definition at line 67 of file ReferencePositionData.h.

References m_longitude.

◆ setPositionConfidenceEllipse()

void ReferencePositionData::setPositionConfidenceEllipse ( PosConfidenceEllipseData  p)
inline

setPositionConfidenceEllipse Position confidence ellipse setter.

Parameters
pThe new position confidence ellipse.

Definition at line 72 of file ReferencePositionData.h.

References m_positionConfidenceEllipse.

◆ toASN()

ReferencePosition_t ReferencePositionData::toASN ( )

toASN C style of the ReferencePositionData encoder.

Returns
The encoded ReferencePositionData.

Definition at line 43 of file ReferencePositionData.cpp.

References ReferencePosition::altitude, ReferencePosition::latitude, ReferencePosition::longitude, m_altitude, m_latitude, m_longitude, m_positionConfidenceEllipse, ReferencePosition::positionConfidenceEllipse, AltitudeData::toASN(), and PosConfidenceEllipseData::toASN().

Referenced by fill_ManagementContainer().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toBin()

QByteArray ReferencePositionData::toBin ( )

toBin ReferencePositionData encoder.

Returns
The encoded ReferencePositionData

Definition at line 28 of file ReferencePositionData.cpp.

References m_altitude, m_latitude, m_longitude, m_positionConfidenceEllipse, AltitudeData::toBin(), and PosConfidenceEllipseData::toBin().

Referenced by AppDenmIndication::toBin(), AppDenmTerminationData::toBin(), AppDenmTriggerData::toBin(), and AppDenmUpdateData::toBin().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ toString()

QString ReferencePositionData::toString ( )

toString Human readable ReferencePositionData encoder.

Returns
The encoded ReferencePositionData.

Definition at line 55 of file ReferencePositionData.cpp.

References m_altitude, m_latitude, m_longitude, m_positionConfidenceEllipse, AltitudeData::toString(), and PosConfidenceEllipseData::toString().

Referenced by AppDenmIndication::toString(), and AppDenmTriggerData::toString().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ m_altitude

AltitudeData ReferencePositionData::m_altitude
private

◆ m_latitude

qint32 ReferencePositionData::m_latitude
private

Latitude.

Definition at line 96 of file ReferencePositionData.h.

Referenced by latitude(), ReferencePositionData(), setLatitude(), toASN(), toBin(), and toString().

◆ m_longitude

qint32 ReferencePositionData::m_longitude
private

Longitude.

Definition at line 97 of file ReferencePositionData.h.

Referenced by longitude(), ReferencePositionData(), setLongitude(), toASN(), toBin(), and toString().

◆ m_positionConfidenceEllipse

PosConfidenceEllipseData ReferencePositionData::m_positionConfidenceEllipse
private

Position confidence ellipse.

Definition at line 98 of file ReferencePositionData.h.

Referenced by positionConfidenceEllipse(), ReferencePositionData(), setPositionConfidenceEllipse(), toASN(), toBin(), and toString().


The documentation for this class was generated from the following files: