28 char *data = datagram.data();
81 m_situation =
new QByteArray(data + offset + 1, *(data + offset));
88 m_location =
new QByteArray(data + offset + 1, *(data + offset));
95 m_alacarte =
new QByteArray(data + offset + 1, *(data + offset));
111 qInfo() <<
"AppDENMTrigger created:\n" << this->
toString();
219 QDataStream ds(&bin, QIODevice::WriteOnly);
283 return QString(
"AppDenmTriggerData ::= {\n" 284 "\tEventDetectionTime ::= %1\n" 285 "\tEventPosition ::= {\n" 288 "\tValidityDuration ::= %3\n" 289 "\tRepetitionDuration ::= %4\n" 290 "\tTransmissionInterval ::= %5\n" 291 "\tRepetitionInterval ::= %6\n" 292 "\tSituationLength ::= %7\n" 293 "\tSituation ::= %8\n" 294 "\tLocationLength ::= %9\n" 295 "\tLocation ::= %10\n" 296 "\tAlacarteLength ::= %11\n" 297 "\tAlacarte ::= %12\n" 298 "\tRelevanceDistance ::= %13\n" 299 "\tRelevanceTrafficDirection ::= %14\n" 300 "\tDestinationArea ::= {\n" 303 "\tTrafficClass ::= {\n" QByteArray toBin()
toBin Encode the AppDenmTrigger in a byte array.
struct AlacarteContainer * alacarte
RelevanceTrafficDirection_t * relevanceTrafficDirection
QString toString()
toString Human readable encoder of the destination area.
DecentralizedEnvironmentalNotificationMessage_t denm
QByteArray toBin()
toBin ReferencePositionData encoder.
asn_TYPE_descriptor_t asn_DEF_LocationContainer
struct SituationContainer * situation
quint32 * m_repetitionDuration
ReferencePositionData m_eventPosition
TrafficClassData m_trafficClass
quint8 * m_relevanceTrafficDirection
quint16 * m_repetitionInterval
DestinationAreaData m_destinationArea
LifeTimeData * m_lifeTime
quint8 * m_relevanceDistance
quint16 * m_transmissionInterval
asn_TYPE_descriptor_t asn_DEF_SituationContainer
AppDenmTrigger definition.
void passBytes(int *offset, int l)
passBytes Increase the offset.
ValidityDuration_t * validityDuration
int asn_INTEGER2ulong(const INTEGER_t *i, unsigned long *l)
quint64 extractUInt(char *data, int l, int *offset)
extractUInt Extract an unsigned integer from byte array.
TimestampIts_t detectionTime
RelevanceDistance_t * relevanceDistance
asn_TYPE_descriptor_t asn_DEF_AlacarteContainer
quint64 m_eventDetectionTime
QString toString()
toString Human readable ReferencePositionData encoder.
quint8 mtAppDENMTrigger()
mtAppDENMTrigger Message type for AppDENM_trigger getter.
asn_enc_rval_t uper_encode_to_buffer(struct asn_TYPE_descriptor_s *type_descriptor, void *struct_ptr, void *buffer, size_t buffer_size)
QString toString()
toString Encode the AppDenmTrigger in a human readable.
ParameterDENM * m_paramDENM
ReferencePosition_t eventPosition
struct LocationContainer * location
AppDenmTriggerData(ParameterDENM *paramDENM)
AppDenmTriggerData AppDenmTriggerData constructor.
quint8 * m_maximumHopLimit
quint16 getOptions()
getOptions Generate the bytes option.
ManagementContainer_t management
QByteArray toBin()
toBin TrafficClassData encoder.
QString toString()
toString Human readable TrafficClassData encoder.
quint32 * m_validityDuration
QByteArray toBin()
toBin Byte array encoder of the destination area.