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().