7 #ifndef DENTRIGGERINGMANAGEMENT_H 8 #define DENTRIGGERINGMANAGEMENT_H 17 #include <ParameterCAN.h> 145 #endif // DENTRIGGERINGMANAGEMENT_H ParameterConfiguration * m_paramConf
DENM configuration initializer.
denTriggeringManagement(FakeGPSProvider *gps, FakeApplicationProvider *appli, ParameterDENM *denm, GeoNet *gn, ParameterConfiguration *conf, FakeCANProvider *can, ParameterNetwork *network)
denTriggeringManagement denTriggeringManagement constructor.
DestinationAreaData m_defaultDestination
void appDenmResult(QByteArray)
appDenmResult Signal used to send result to the Application layer.
void setSequenceNumberSignal(quint16)
setSequenceNumberSignal Signal used when local sequenceNumber changes.
void AppDENM_cancellation(AppDenmTerminationData termination, ActionID_t actionID)
AppDENM_cancellation Cancels a DENM.
Global configuration initializer.
void discardDENMFromTriggeredTable(ActionID_t)
discardDENMFromTriggeredTable Slot used to discard DENM from message table.
void setSequenceNumber(SequenceNumber_t s)
setSequenceNumber Set the local sequenceNumber.
void utInitialize()
utInitialize Initializes the DEN Triggering Management.
ParameterDENM * m_paramDENM
void AppDENM_trigger(QByteArray datagram)
AppDENM_trigger Triggers a DENM.
QVector< denMessageTableSource * > m_triggeredDENM
SequenceNumber_t m_sequenceNumber
FakeGPSProvider * m_paramGPS
void killTriggeredThreads()
killTriggeredThreads Kills the triggered threads.
FakeApplicationProvider * m_paramAppli
enum AppDenmResultData::failureNotification_enum e_failureNotification
The e_failureNotification enum defines the success or failure code.
void repeatDENMFromTriggeredTable(ActionID_t)
repeatDENMFromTriggeredTable Slot used to repeat a DENM.
void setSequenceNumberSlot(quint16)
setSequenceNumberSlot Slot used to change local sequenceNumber.
AppDenmTerminationIndication definition.
FakeCANProvider * m_paramCan
void AppDENM_update(QByteArray datagram)
AppDENM_update Updates a DENM.
void appendTriggeredDenm(denMessageTableSource *)
appendTriggeredDenm Slot used when a DENM is appended to the message table.
DEN Message Table Source.
API used by the DEN Basic Service.
void AppDENM_terminationIndication(ActionID actionID)
AppDENM_terminationIndication Indication of the termination of a DENM.
void AppDENM_result(ActionID_t actionID, bool success, AppDenmResultData::e_failureNotification failureNotification, DENM_t *denm)
AppDENM_result Result of request.
bool PassDenmToNetworkAndTransportLayerTrigger(AppDenmTriggerData data, char *msg, int denmLength)
PassDenmToNetworkAndTransportLayerTrigger Pass DENM to the N&T layer.
QMutex * m_mutexTriggering