53 QDataStream ds(&bin, QIODevice::WriteOnly);
58 ds << (quint8)0x17 << options;
81 printf(
"%s", QString(
"AppDenmIndication ::= {\n" 88 "\tEventPosition ::= {\n" 91 "\tValidityDuration ::= %6\n" 92 "\tRelevanceDistance ::= %7\n" 93 "\tRelevanceTrafficDirection ::= %8\n" 94 "\tDetectionTime ::= %11\n" 95 "\tCauseCode ::= %9\n" 96 "\tSubCauseCode ::= %10\n" 109 .toStdString().c_str());
AppDenmIndication definition.
RelevanceTrafficDirection_t * relevanceTrafficDirection
DecentralizedEnvironmentalNotificationMessage_t denm
QByteArray toBin()
toBin ReferencePositionData encoder.
void toString()
toString Print a human readable version of the AppDenmIndication.
struct SituationContainer * situation
static QByteArray toBluetooth(DENM_t denm, quint32 validityDuration)
toBluetooth Encode an AppDenmIndication understable by the HMI.
ReferencePositionData m_eventPosition
quint32 validityDuration() const
validityDuration Validity duration getter.
int asn_INTEGER2ulong(const INTEGER_t *i, unsigned long *l)
QString toString()
toString Human readable encoding.
CauseCodeType_t causeCode
TimestampIts_t detectionTime
RelevanceDistance_t * relevanceDistance
quint8 * m_relevanceTrafficDirection
AppDenmIndication(DENM_t denm, quint32 validityDuration)
AppDenmIndication AppDenmIndication constructor.
QByteArray toBin()
toBin Byte array encoding.
QString toString()
toString Human readable ReferencePositionData encoder.
quint8 * m_relevanceDistance
ReferencePosition_t eventPosition
QByteArray toBin()
toBin Encode the AppDenmIndication into a byte array.
ManagementContainer_t management
SubCauseCodeType_t subCauseCode
quint32 m_validityDuration
quint8 getOptions()
getOptions Generate the option byte.