|
ITS
|
#include <AppDenmTerminationData.h>
Public Types | |
| enum | AppDenmTerminationData_enum { AppDenmTerminationData_validityDuration, AppDenmTerminationData_repetitionDuration, AppDenmTerminationData_transmissionInterval, AppDenmTerminationData_transmissionDuration, AppDenmTerminationData_relevanceDistance, AppDenmTerminationData_relevanceTrafficDirection } |
| The e_AppDenmTerminationData enum options bits position. More... | |
| typedef enum AppDenmTerminationData::AppDenmTerminationData_enum | e_AppDenmTerminationData |
| The e_AppDenmTerminationData enum options bits position. More... | |
Public Member Functions | |
| AppDenmTerminationData (ParameterDENM *paramDENM) | |
| AppDenmTerminationData AppDenmTermination constructor. More... | |
| AppDenmTerminationData (QByteArray datagram) | |
| AppDenmTerminationData AppDenmTermination constructor. More... | |
| ActionIDData | actionID () const |
| actionID ActionID getter. More... | |
| quint64 | eventTerminationDetectionTime () const |
| eventTerminationDetectionTime 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 * | transmissionInterval () const |
| transmissionInterval Transmission interval getter. More... | |
| quint16 * | transmissionDuration () const |
| transmissionDuration Transmission duration 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... | |
| void | setActionID (ActionIDData a) |
| setActionID ActionID setter. More... | |
| void | setEventTerminationDetectionTime (quint64 e) |
| setEventTerminationDetectionTime 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 | setTransmissionInterval (quint16 t) |
| setTransmissionInterval Transmission interval setter. More... | |
| void | setRepetitionInterval (quint16 r) |
| setRepetitionInterval Repetition interval setter. More... | |
| void | setDestinationArea (DestinationAreaData d) |
| setDestinationArea Destination area setter. More... | |
| void | setTrafficClass (TrafficClassData t) |
| setTrafficClass Traffic class setter. More... | |
| QByteArray | toBin () |
| toBin Encode AppDenmTermination into a byte array. More... | |
| quint8 | getOptions () |
| getOptions Generate the byte option. More... | |
Private Attributes | |
| ActionIDData | m_actionID |
| quint64 | m_eventTerminationDetectionTime |
| ReferencePositionData | m_eventPosition |
| quint32 * | m_validityDuration |
| quint32 * | m_repetitionDuration |
| quint16 * | m_transmissionInterval |
| quint16 * | m_transmissionDuration |
| quint8 * | m_relevanceDistance |
| quint8 * | m_relevanceTrafficDirection |
| DestinationAreaData | m_destinationArea |
| TrafficClassData | m_trafficClass |
| ParameterDENM * | m_paramDENM |
Definition at line 24 of file AppDenmTerminationData.h.
| typedef enum AppDenmTerminationData::AppDenmTerminationData_enum AppDenmTerminationData::e_AppDenmTerminationData |
The e_AppDenmTerminationData enum options bits position.
The e_AppDenmTerminationData enum options bits position.
Definition at line 41 of file AppDenmTerminationData.h.
| AppDenmTerminationData::AppDenmTerminationData | ( | ParameterDENM * | paramDENM | ) |
AppDenmTerminationData AppDenmTermination constructor.
| paramDENM | The DENM configuration. |
Definition at line 5 of file AppDenmTerminationData.cpp.
References m_eventTerminationDetectionTime, m_paramDENM, m_relevanceDistance, m_relevanceTrafficDirection, m_repetitionDuration, m_transmissionDuration, m_transmissionInterval, and m_validityDuration.
| AppDenmTerminationData::AppDenmTerminationData | ( | QByteArray | datagram | ) |
AppDenmTerminationData AppDenmTermination constructor.
| datagram | The byte array encoded AppDenmTermination. |
Definition at line 17 of file AppDenmTerminationData.cpp.
References AppDenmTerminationData_relevanceDistance, AppDenmTerminationData_relevanceTrafficDirection, AppDenmTerminationData_repetitionDuration, AppDenmTerminationData_transmissionDuration, AppDenmTerminationData_transmissionInterval, AppDenmTerminationData_validityDuration, extractUInt(), m_actionID, m_destinationArea, m_eventPosition, m_eventTerminationDetectionTime, m_relevanceDistance, m_relevanceTrafficDirection, m_repetitionDuration, m_trafficClass, m_transmissionDuration, m_transmissionInterval, m_validityDuration, and passBytes().
|
inline |
actionID ActionID getter.
Definition at line 56 of file AppDenmTerminationData.h.
References m_actionID.
Referenced by denBasicService::AppDENM_terminate().
|
inline |
destinationArea Destination area getter.
Definition at line 101 of file AppDenmTerminationData.h.
References m_destinationArea.
Referenced by denTriggeringManagement::AppDENM_cancellation(), and denReceptionManagement::AppDENM_negation().
|
inline |
eventPosition Event position getter.
Definition at line 66 of file AppDenmTerminationData.h.
References m_eventPosition.
|
inline |
eventTerminationDetectionTime Detection time getter.
Definition at line 61 of file AppDenmTerminationData.h.
References m_eventTerminationDetectionTime.
Referenced by calculate_T_O_Validity().
| quint8 AppDenmTerminationData::getOptions | ( | ) |
getOptions Generate the byte option.
Definition at line 75 of file AppDenmTerminationData.cpp.
References AppDenmTerminationData_relevanceDistance, AppDenmTerminationData_relevanceTrafficDirection, AppDenmTerminationData_repetitionDuration, AppDenmTerminationData_transmissionDuration, AppDenmTerminationData_transmissionInterval, AppDenmTerminationData_validityDuration, m_relevanceDistance, m_relevanceTrafficDirection, m_repetitionDuration, m_transmissionDuration, m_transmissionInterval, and m_validityDuration.
Referenced by toBin().
|
inline |
relevanceDistance Relevance distance getter.
Definition at line 91 of file AppDenmTerminationData.h.
References m_relevanceDistance.
|
inline |
relevanceTrafficDirection Relevance traffic direction getter.
Definition at line 96 of file AppDenmTerminationData.h.
References m_relevanceTrafficDirection.
|
inline |
repetitionDuration Repetition duration getter.
Definition at line 76 of file AppDenmTerminationData.h.
References m_repetitionDuration.
|
inline |
setActionID ActionID setter.
| a | The new ActionID. |
Definition at line 113 of file AppDenmTerminationData.h.
References m_actionID.
Referenced by UpperTester::utDenmTerminate().
|
inline |
setDestinationArea Destination area setter.
| d | The new destination area. |
Definition at line 148 of file AppDenmTerminationData.h.
References m_destinationArea.
Referenced by UpperTester::utDenmTerminate().
|
inline |
setEventPosition Event position setter.
| e | The new event position. |
Definition at line 123 of file AppDenmTerminationData.h.
References m_eventPosition.
Referenced by UpperTester::utDenmTerminate().
|
inline |
setEventTerminationDetectionTime Detection time setter.
| e | The new detection time. |
Definition at line 118 of file AppDenmTerminationData.h.
References m_eventTerminationDetectionTime.
Referenced by UpperTester::utDenmTerminate().
|
inline |
setRepetitionDuration Repetition duration setter.
| r | The new repetition duration. |
Definition at line 133 of file AppDenmTerminationData.h.
References m_repetitionDuration.
|
inline |
setRepetitionInterval Repetition interval setter.
| r | The new repetition interval. |
Definition at line 143 of file AppDenmTerminationData.h.
References m_transmissionDuration.
|
inline |
setTrafficClass Traffic class setter.
| t | The new traffic class. |
Definition at line 153 of file AppDenmTerminationData.h.
References m_trafficClass.
|
inline |
setTransmissionInterval Transmission interval setter.
| t | The new transmission interval. |
Definition at line 138 of file AppDenmTerminationData.h.
References m_transmissionInterval.
|
inline |
setValidityDuration Validity duration setter.
| v | The new validity duration. |
Definition at line 128 of file AppDenmTerminationData.h.
References m_validityDuration.
| QByteArray AppDenmTerminationData::toBin | ( | ) |
toBin Encode AppDenmTermination into a byte array.
Definition at line 95 of file AppDenmTerminationData.cpp.
References getOptions(), m_actionID, m_destinationArea, m_eventPosition, m_eventTerminationDetectionTime, m_paramDENM, m_relevanceDistance, m_relevanceTrafficDirection, m_repetitionDuration, m_trafficClass, m_transmissionDuration, m_transmissionInterval, m_validityDuration, ParameterDENM::mtAppDENMTermination(), ActionIDData::toBin(), TrafficClassData::toBin(), ReferencePositionData::toBin(), and DestinationAreaData::toBin().
Referenced by UpperTester::utDenmTerminate().
|
inline |
trafficClass Traffic class getter.
Definition at line 106 of file AppDenmTerminationData.h.
References m_trafficClass.
|
inline |
transmissionDuration Transmission duration getter.
Definition at line 86 of file AppDenmTerminationData.h.
References m_transmissionDuration.
|
inline |
transmissionInterval Transmission interval getter.
Definition at line 81 of file AppDenmTerminationData.h.
References m_transmissionInterval.
|
inline |
validityDuration Validity duration getter.
Definition at line 71 of file AppDenmTerminationData.h.
References m_validityDuration.
Referenced by calculate_T_O_Validity().
|
private |
Definition at line 167 of file AppDenmTerminationData.h.
Referenced by actionID(), AppDenmTerminationData(), setActionID(), and toBin().
|
private |
Destination area.
Definition at line 176 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), destinationArea(), setDestinationArea(), and toBin().
|
private |
Event position.
Definition at line 169 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), eventPosition(), setEventPosition(), and toBin().
|
private |
Detection time.
Definition at line 168 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), eventTerminationDetectionTime(), setEventTerminationDetectionTime(), and toBin().
|
private |
DENM configuration.
Definition at line 179 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), and toBin().
|
private |
Relevance distance.
Definition at line 174 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), getOptions(), relevanceDistance(), and toBin().
|
private |
Relevance traffic direction.
Definition at line 175 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), getOptions(), relevanceTrafficDirection(), and toBin().
|
private |
Repetition duration.
Definition at line 171 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), getOptions(), repetitionDuration(), setRepetitionDuration(), and toBin().
|
private |
Traffic class.
Definition at line 177 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), setTrafficClass(), toBin(), and trafficClass().
|
private |
Transmission duration.
Definition at line 173 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), getOptions(), setRepetitionInterval(), toBin(), and transmissionDuration().
|
private |
Transmission interval.
Definition at line 172 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), getOptions(), setTransmissionInterval(), toBin(), and transmissionInterval().
|
private |
Validity duration.
Definition at line 170 of file AppDenmTerminationData.h.
Referenced by AppDenmTerminationData(), getOptions(), setValidityDuration(), toBin(), and validityDuration().