ITS
Facilities.h
Go to the documentation of this file.
1 
7 #ifndef facilities_H
8 #define facilities_H
9 
10 #include <QObject>
11 #include <QUdpSocket>
12 #include <QTimer>
13 #include <caBasicService.h>
14 #include <denBasicService.h>
15 
16 #include <api.h>
17 
18 class Facilities : public QObject
19 {
20  Q_OBJECT
21 public:
32  Facilities(Manager *man, GeoNet* geonet=0, bool cam = 0, bool denm = 0, bool bluetooth = false, bool ut = false,
33  QMutex* mutex = 0);
34 
38  void utInitialize();
39 
40 public slots:
44  void execute();
49 
50 signals:
54  void utInit();
55 
56 private:
57  //QUdpSocket *udpSocket_req;
58  //QUdpSocket *udpSocket_rep;
59  QUdpSocket *udpSocket_ind;
68  bool m_cam;
69  bool m_denm;
71  bool m_ut;
72  QMutex* m_mutex;
73  QThread* threadCA;
74  QThread* threadDEN;
78 };
79 
80 #endif // facilities_H
FakeApplicationProvider * m_paramAppli
Definition: Facilities.h:63
ParameterDENM * m_paramDENM
Definition: Facilities.h:65
Usefull functions and declarations.
bool m_ut
Definition: Facilities.h:71
void getNetworkAndTransportLayerIndication()
getNetworkAndTransportLayerIndication Slot used to receive payload.
Definition: Facilities.cpp:67
ParameterUpperTester * m_paramUt
Definition: Facilities.h:66
bool m_cam
Definition: Facilities.h:68
void execute()
execute Execute the CAM and DENM if needed.
Definition: Facilities.cpp:32
QThread * threadDEN
Definition: Facilities.h:74
QMutex * m_mutex
Definition: Facilities.h:72
FakeGPSProvider * m_paramGPS
Definition: Facilities.h:61
void utInit()
utInit Signal used to send the UtInitialize primitive to the CA Basic Service and DEN Basic Service...
void utInitialize()
utInitialize Initialize the Facilities layer.
Definition: Facilities.cpp:94
CA Basic Service.
DEN Basic Service.
QThread * threadCA
Definition: Facilities.h:73
bool m_denm
Definition: Facilities.h:69
QUdpSocket * udpSocket_ind
Definition: Facilities.h:59
bool m_bluetooth
Definition: Facilities.h:70
GeoNet * m_geonet
Definition: Facilities.h:60
FakeCANProvider * m_paramCAN
Definition: Facilities.h:64
Facilities(Manager *man, GeoNet *geonet=0, bool cam=0, bool denm=0, bool bluetooth=false, bool ut=false, QMutex *mutex=0)
Facilities Facilities constructor.
Definition: Facilities.cpp:3
ParameterNetwork * m_paramNetwork
Definition: Facilities.h:67
caBasicService * m_caBasicService
Definition: Facilities.h:76
Definition: Geonet.h:42
ParameterConfiguration * m_paramConf
Definition: Facilities.h:62
denBasicService * m_denBasicService
Definition: Facilities.h:77