|
ITS
|
#include <AppDenmUpdateData.h>
Public Types | |
| enum | AppDenmUpdateData_enum { AppDenmUpdateData_validityDuration, AppDenmUpdateData_repetitionDuration, AppDenmUpdateData_transmissionDuration, AppDenmUpdateData_transmissionInterval, AppDenmUpdateData_situation, AppDenmUpdateData_location, AppDenmUpdateData_alacarte, AppDenmUpdateData_relevanceDistance, AppDenmUpdateData_relevanceTrafficDirection, AppDenmUpdateData_trafficClass } |
| The e_AppDenmUpdateData defines the options positions. More... | |
| typedef enum AppDenmUpdateData::AppDenmUpdateData_enum | e_AppDenmUpdateData |
| The e_AppDenmUpdateData defines the options positions. More... | |
Public Member Functions | |
| AppDenmUpdateData (ParameterDENM *paramDENM) | |
| AppDenmUpdateData AppDenmUpdateData constructor. More... | |
| AppDenmUpdateData (QByteArray datagram) | |
| AppDenmUpdateData AppDenmUpdateData initialization constructor. More... | |
| ActionIDData | actionID () const |
| actionID ActionID getter. More... | |
| quint64 | eventUpdateDetectionTime () const |
| eventUpdateDetectionTime Detection time getter. More... | |
| ReferencePositionData | eventPosition () const |
| eventPosition Event position getter. More... | |
| quint32 * | validityDuration () const |
| validityDuration Validity duration getter. More... | |
| quint32 * | repetitionDuration () const |
| repetitionDuration Repetition duration getter. More... | |
| quint16 * | transmissionDuration () const |
| transmissionDuration Transmission duration getter. More... | |
| quint16 * | transmissionInterval () const |
| transmissionInterval Transmission interval getter. More... | |
| QByteArray * | situation () const |
| situation Situation container getter. More... | |
| QByteArray * | location () const |
| location Location container getter. More... | |
| QByteArray * | alacarte () const |
| alacarte Alacarte container getter. More... | |
| quint8 * | relevanceDistance () const |
| relevanceDistance Relevance distance getter. More... | |
| quint8 * | relevanceTrafficDirection () const |
| relevanceTrafficDirection Relevance traffic direction getter. More... | |
| DestinationAreaData | destinationArea () const |
| destinationArea Destination area getter. More... | |
| TrafficClassData * | trafficClass () const |
| trafficClass Traffic class getter. More... | |
| LifeTimeData * | lifeTime () const |
| lifeTime Life time getter. More... | |
| quint8 * | maximumHopLimit () const |
| maximumHopLimit Maximum hop limit getter. More... | |
| void | setActionID (ActionIDData a) |
| setActionID ActionID setter More... | |
| void | setEventUpdateDetectionTime (quint64 e) |
| setEventUpdateDetectionTime Detection time setter. More... | |
| void | setEventPosition (ReferencePositionData e) |
| setEventPosition Event position setter. More... | |
| void | setValidityDuration (quint32 v) |
| setValidityDuration Validity duration setter. More... | |
| void | setRepetitionDuration (quint32 r) |
| setRepetitionDuration Repetition duration setter. More... | |
| void | setTransmissionDuration (quint16 t) |
| setTransmissionDuration Transmission duration setter. More... | |
| void | setTransmissionInterval (quint16 t) |
| setTransmissionInterval Transmission interval setter. More... | |
| void | setSituation (QByteArray s) |
| setSituation Situation container setter. More... | |
| void | setLocation (QByteArray l) |
| setLocation Location container setter. More... | |
| void | setAlacarte (QByteArray a) |
| setAlacarte Alacarte container setter. More... | |
| void | setRelevanceDistance (quint8 r) |
| setRelevanceDistance Relevance distance setter. More... | |
| void | setRelevanceTrafficDirection (quint8 r) |
| setRelevanceTrafficDirection Relevance traffic direction setter. More... | |
| void | setDestinationArea (DestinationAreaData d) |
| setDestinationArea Destination area setter. More... | |
| void | setTrafficClass (TrafficClassData t) |
| setTrafficClass Traffic class setter. More... | |
| QByteArray | toBin () |
| toBin Byte array encoder of the AppDenmUpdate. More... | |
| quint16 | getOptions () |
| getOptions Generate the options bytes. More... | |
Private Attributes | |
| ActionIDData | m_actionID |
| quint64 | m_eventUpdateDetectionTime |
| ReferencePositionData | m_eventPosition |
| quint32 * | m_validityDuration |
| quint32 * | m_repetitionDuration |
| quint16 * | m_transmissionInterval |
| quint16 * | m_transmissionDuration |
| QByteArray * | m_situation |
| QByteArray * | m_location |
| QByteArray * | m_alacarte |
| quint8 * | m_relevanceDistance |
| quint8 * | m_relevanceTrafficDirection |
| LifeTimeData * | m_lifeTime |
| quint8 * | m_maximumHopLimit |
| DestinationAreaData | m_destinationArea |
| TrafficClassData * | m_trafficClass |
| EventPoint_t | m_situationEventHistory [23] |
| PathHistory_t | m_locationTraces [7] |
| PathPoint_t | m_locationTracesPathHistory [7][40] |
| PosPillar_t | m_impactReductionPositionOfPillars [3] |
| StationType_t | m_roadWorksRestriction [3] |
| ReferencePosition_t | m_roadWorksRecommendedPath [40] |
| ActionID_t | m_roadWorksReferenceDenms [8] |
| ParameterDENM * | m_paramDENM |
Definition at line 25 of file AppDenmUpdateData.h.
The e_AppDenmUpdateData defines the options positions.
The e_AppDenmUpdateData defines the options positions.
Definition at line 42 of file AppDenmUpdateData.h.
| AppDenmUpdateData::AppDenmUpdateData | ( | ParameterDENM * | paramDENM | ) |
AppDenmUpdateData AppDenmUpdateData constructor.
| paramDENM | The DENM configuration. |
Definition at line 5 of file AppDenmUpdateData.cpp.
References m_alacarte, m_eventUpdateDetectionTime, m_location, m_paramDENM, m_relevanceDistance, m_relevanceTrafficDirection, m_repetitionDuration, m_situation, m_trafficClass, m_transmissionDuration, m_transmissionInterval, and m_validityDuration.
| AppDenmUpdateData::AppDenmUpdateData | ( | QByteArray | datagram | ) |
AppDenmUpdateData AppDenmUpdateData initialization constructor.
| datagram | The byte array containing the AppDenmUpdateData. |
Definition at line 21 of file AppDenmUpdateData.cpp.
References AppDenmUpdateData_alacarte, AppDenmUpdateData_location, AppDenmUpdateData_relevanceDistance, AppDenmUpdateData_relevanceTrafficDirection, AppDenmUpdateData_repetitionDuration, AppDenmUpdateData_situation, AppDenmUpdateData_trafficClass, AppDenmUpdateData_transmissionDuration, AppDenmUpdateData_transmissionInterval, AppDenmUpdateData_validityDuration, extractUInt(), m_actionID, m_alacarte, m_destinationArea, m_eventPosition, m_eventUpdateDetectionTime, m_location, m_relevanceDistance, m_relevanceTrafficDirection, m_repetitionDuration, m_situation, m_trafficClass, m_transmissionDuration, m_transmissionInterval, m_validityDuration, and passBytes().
|
inline |
actionID ActionID getter.
Definition at line 62 of file AppDenmUpdateData.h.
References m_actionID.
Referenced by denTriggeringManagement::AppDENM_update(), and UpperTester::utDenmUpdate().
|
inline |
alacarte Alacarte container getter.
Definition at line 107 of file AppDenmUpdateData.h.
References m_alacarte.
Referenced by denTriggeringManagement::AppDENM_update(), and fill_AlacarteContainer().
|
inline |
destinationArea Destination area getter.
Definition at line 122 of file AppDenmUpdateData.h.
References m_destinationArea.
Referenced by denTriggeringManagement::AppDENM_update().
|
inline |
eventPosition Event position getter.
Definition at line 72 of file AppDenmUpdateData.h.
References m_eventPosition.
Referenced by fill_ManagementContainer().
|
inline |
eventUpdateDetectionTime Detection time getter.
Definition at line 67 of file AppDenmUpdateData.h.
References m_eventUpdateDetectionTime.
Referenced by denTriggeringManagement::AppDENM_update(), calculate_T_O_Validity(), fill_ManagementContainer(), and UpperTester::utDenmUpdate().
| quint16 AppDenmUpdateData::getOptions | ( | ) |
getOptions Generate the options bytes.
Definition at line 109 of file AppDenmUpdateData.cpp.
References AppDenmUpdateData_alacarte, AppDenmUpdateData_location, AppDenmUpdateData_relevanceDistance, AppDenmUpdateData_relevanceTrafficDirection, AppDenmUpdateData_repetitionDuration, AppDenmUpdateData_situation, AppDenmUpdateData_transmissionDuration, AppDenmUpdateData_transmissionInterval, AppDenmUpdateData_validityDuration, m_alacarte, m_location, m_relevanceDistance, m_relevanceTrafficDirection, m_repetitionDuration, m_situation, m_transmissionDuration, m_transmissionInterval, and m_validityDuration.
Referenced by toBin().
|
inline |
lifeTime Life time getter.
Definition at line 132 of file AppDenmUpdateData.h.
References m_lifeTime.
|
inline |
location Location container getter.
Definition at line 102 of file AppDenmUpdateData.h.
References m_location.
Referenced by denTriggeringManagement::AppDENM_update(), and fill_LocationContainer().
|
inline |
maximumHopLimit Maximum hop limit getter.
Definition at line 137 of file AppDenmUpdateData.h.
References m_maximumHopLimit.
|
inline |
relevanceDistance Relevance distance getter.
Definition at line 112 of file AppDenmUpdateData.h.
References m_relevanceDistance.
Referenced by fill_ManagementContainer(), and UpperTester::utDenmUpdate().
|
inline |
relevanceTrafficDirection Relevance traffic direction getter.
Definition at line 117 of file AppDenmUpdateData.h.
References m_relevanceTrafficDirection.
Referenced by fill_ManagementContainer(), and UpperTester::utDenmUpdate().
|
inline |
repetitionDuration Repetition duration getter.
Definition at line 82 of file AppDenmUpdateData.h.
References m_repetitionDuration.
Referenced by denTriggeringManagement::AppDENM_update(), and UpperTester::utDenmUpdate().
|
inline |
setActionID ActionID setter
| a | The new ActionID. |
Definition at line 144 of file AppDenmUpdateData.h.
References m_actionID.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setAlacarte Alacarte container setter.
| a | The new alacarte container. |
Definition at line 189 of file AppDenmUpdateData.h.
References m_alacarte.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setDestinationArea Destination area setter.
| d | The new destination area. |
Definition at line 204 of file AppDenmUpdateData.h.
References m_destinationArea.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setEventPosition Event position setter.
| e | The new event position. |
Definition at line 154 of file AppDenmUpdateData.h.
References m_eventPosition.
|
inline |
setEventUpdateDetectionTime Detection time setter.
| e | The new detection time. |
Definition at line 149 of file AppDenmUpdateData.h.
References m_eventUpdateDetectionTime.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setLocation Location container setter.
| l | The new location container. |
Definition at line 184 of file AppDenmUpdateData.h.
References m_location.
|
inline |
setRelevanceDistance Relevance distance setter.
| r | The new relevance distance. |
Definition at line 194 of file AppDenmUpdateData.h.
References m_relevanceDistance.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setRelevanceTrafficDirection Relevance traffic direction setter.
| r | The new relevance traffic direction. |
Definition at line 199 of file AppDenmUpdateData.h.
References m_relevanceTrafficDirection.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setRepetitionDuration Repetition duration setter.
| r | The new repetition duration. |
Definition at line 164 of file AppDenmUpdateData.h.
References m_repetitionDuration.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setSituation Situation container setter.
| s | The new situation container. |
Definition at line 179 of file AppDenmUpdateData.h.
References m_situation.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setTrafficClass Traffic class setter.
| t | The new traffic class. |
Definition at line 209 of file AppDenmUpdateData.h.
References m_trafficClass.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setTransmissionDuration Transmission duration setter.
| t | The new transmission duration. |
Definition at line 169 of file AppDenmUpdateData.h.
References m_transmissionDuration.
|
inline |
setTransmissionInterval Transmission interval setter.
| t | The new transmission interval. |
Definition at line 174 of file AppDenmUpdateData.h.
References m_transmissionInterval.
Referenced by UpperTester::utDenmUpdate().
|
inline |
setValidityDuration Validity duration setter.
| v | The new validity duration. |
Definition at line 159 of file AppDenmUpdateData.h.
References m_validityDuration.
Referenced by UpperTester::utDenmUpdate().
|
inline |
situation Situation container getter.
Definition at line 97 of file AppDenmUpdateData.h.
References m_situation.
Referenced by denTriggeringManagement::AppDENM_update(), and fill_SituationContainer().
| QByteArray AppDenmUpdateData::toBin | ( | ) |
toBin Byte array encoder of the AppDenmUpdate.
Definition at line 135 of file AppDenmUpdateData.cpp.
References getOptions(), m_actionID, m_alacarte, m_destinationArea, m_eventPosition, m_eventUpdateDetectionTime, m_location, m_paramDENM, m_relevanceDistance, m_relevanceTrafficDirection, m_repetitionDuration, m_situation, m_trafficClass, m_transmissionDuration, m_transmissionInterval, m_validityDuration, ParameterDENM::mtAppDENMUpdate(), ActionIDData::toBin(), TrafficClassData::toBin(), ReferencePositionData::toBin(), and DestinationAreaData::toBin().
Referenced by UpperTester::utDenmUpdate().
|
inline |
trafficClass Traffic class getter.
Definition at line 127 of file AppDenmUpdateData.h.
References m_trafficClass.
Referenced by denTriggeringManagement::AppDENM_update(), and UpperTester::utDenmUpdate().
|
inline |
transmissionDuration Transmission duration getter.
Definition at line 87 of file AppDenmUpdateData.h.
References m_transmissionDuration.
|
inline |
transmissionInterval Transmission interval getter.
Definition at line 92 of file AppDenmUpdateData.h.
References m_transmissionInterval.
Referenced by denTriggeringManagement::AppDENM_update(), and UpperTester::utDenmUpdate().
|
inline |
validityDuration Validity duration getter.
Definition at line 77 of file AppDenmUpdateData.h.
References m_validityDuration.
Referenced by denTriggeringManagement::AppDENM_update(), calculate_T_O_Validity(), fill_ManagementContainer(), and UpperTester::utDenmUpdate().
|
private |
Definition at line 223 of file AppDenmUpdateData.h.
Referenced by actionID(), AppDenmUpdateData(), setActionID(), and toBin().
|
private |
Alacarte container.
Definition at line 232 of file AppDenmUpdateData.h.
Referenced by alacarte(), AppDenmUpdateData(), getOptions(), setAlacarte(), and toBin().
|
private |
Destination area.
Definition at line 237 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), destinationArea(), setDestinationArea(), and toBin().
|
private |
Event position.
Definition at line 225 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), eventPosition(), setEventPosition(), and toBin().
|
private |
Detection time.
Definition at line 224 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), eventUpdateDetectionTime(), setEventUpdateDetectionTime(), and toBin().
|
private |
Position of pillars.
Definition at line 243 of file AppDenmUpdateData.h.
|
private |
|
private |
Location container.
Definition at line 231 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), getOptions(), location(), setLocation(), and toBin().
|
private |
Definition at line 241 of file AppDenmUpdateData.h.
|
private |
Traces path history.
Definition at line 242 of file AppDenmUpdateData.h.
|
private |
Maximum hop limit.
Definition at line 236 of file AppDenmUpdateData.h.
Referenced by maximumHopLimit().
|
private |
DENM configuration.
Definition at line 248 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), and toBin().
|
private |
Relevance distance.
Definition at line 233 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), getOptions(), relevanceDistance(), setRelevanceDistance(), and toBin().
|
private |
Relevance traffic direction.
Definition at line 234 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), getOptions(), relevanceTrafficDirection(), setRelevanceTrafficDirection(), and toBin().
|
private |
Repetition duration.
Definition at line 227 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), getOptions(), repetitionDuration(), setRepetitionDuration(), and toBin().
|
private |
Recommended path.
Definition at line 245 of file AppDenmUpdateData.h.
|
private |
Reference DENM.
Definition at line 246 of file AppDenmUpdateData.h.
|
private |
Restriction types.
Definition at line 244 of file AppDenmUpdateData.h.
|
private |
Situation container.
Definition at line 230 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), getOptions(), setSituation(), situation(), and toBin().
|
private |
Event history.
Definition at line 240 of file AppDenmUpdateData.h.
|
private |
Traffic class.
Definition at line 238 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), setTrafficClass(), toBin(), and trafficClass().
|
private |
Transmission duration.
Definition at line 229 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), getOptions(), setTransmissionDuration(), toBin(), and transmissionDuration().
|
private |
Transmission interval.
Definition at line 228 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), getOptions(), setTransmissionInterval(), toBin(), and transmissionInterval().
|
private |
Validity duration.
Definition at line 226 of file AppDenmUpdateData.h.
Referenced by AppDenmUpdateData(), getOptions(), setValidityDuration(), toBin(), and validityDuration().