ITS
denBasicService.h
Go to the documentation of this file.
1 
7 #ifndef denBasicService_H
8 #define denBasicService_H
9 
10 #include <QObject>
11 #include <QUdpSocket>
12 #include <QTimer>
13 #include <QDebug>
14 
15 #include <denReceptionManagement.h>
17 #include <denKAFManagement.h>
18 
19 class denBasicService : public QObject
20 {
21  Q_OBJECT
22 public:
35 
36 
37  /* Primitives */
41  void utInitialize();
46  void AppDENM_terminate(QByteArray datagram);
47 
48 signals:
52  void utInitializeSignal();
53 
54 public slots:
58  void getAppRequest();
62  void appDenmResult(QByteArray);
63 
64 private:
70  QThread *m_denKAFThread;
75  quint16 m_appliPort;
76  QHostAddress m_appliAddr;
78  QUdpSocket* m_denm2app;
80 };
81 
82 #endif // denBasicService_H
DEN KAF Management.
denTriggeringManagement * m_denmTriggering
QThread * m_denKAFThread
denBasicService(FakeGPSProvider *gps, FakeApplicationProvider *appli, ParameterDENM *denm, GeoNet *gn, ParameterConfiguration *conf, FakeCANProvider *can, ParameterNetwork *network)
denBasicService denBasicService constructor.
QThread * m_denmReceptionThread
void utInitializeSignal()
utInitializeSignal Signal used when receiving an UtInitialize.
void appDenmResult(QByteArray)
appDenmResult Notify request result to the Application layer.
void getAppRequest()
getAppRequest Slot used when receiving an Application request.
DEN Reception Management.
denReceptionManagement * m_denmReception
void AppDENM_terminate(QByteArray datagram)
AppDENM_terminate Terminate a DENM.
denKAFManagement * m_denKAF
DEN Triggering Management.
QUdpSocket * m_denm2app
FakeApplicationProvider * m_paramAppli
ParameterDENM * m_paramDENM
QThread * m_denmTriggeringThread
void utInitialize()
utInitialize Initialize the ITS-S.
QHostAddress m_appliAddr
Definition: Geonet.h:42