ITS
App2Fac.h
Go to the documentation of this file.
1 #ifndef App2Fac_H
2 #define App2Fac_H
3 
4 #include <ParameterDENM.h>
5 
6 #include <QUdpSocket>
7 #include <QNetworkDatagram>
8 #include <QBluetoothServer>
9 #include <QBluetoothLocalDevice>
10 #include <QThread>
11 #include <QElapsedTimer>
12 #include <AppDenmResultData.h>
13 
14 class App2Fac : public QObject
15 {
16  Q_OBJECT
17 
18 public:
19  App2Fac(QBluetoothServer *server, QBluetoothSocket *bt, ParameterDENM *denm);
20 
21  void denmTriggerResult(bool success, ActionID_t actionID);
22 
23 public slots:
25  void clientConnected();
26  void clientDisconnected();
27 
28 signals:
29  void newBTSocket(QBluetoothSocket *bt);
30 
31 private:
32  QUdpSocket *udpSocket;
33  QBluetoothServer *rfcommServer;
34  QBluetoothSocket *btSocket;
35  quint16 port;
36  quint16 indicationPort;
37  QHostAddress indicationAddress;
38 };
39 
40 #endif // App2Fac_H
DENM configuration initializer.
QUdpSocket * udpSocket
Definition: App2Fac.h:32
AppDenmResult definition.
void denmTriggerResult(bool success, ActionID_t actionID)
Definition: App2Fac.cpp:95
void clientConnected()
Definition: App2Fac.cpp:61
void newBTSocket(QBluetoothSocket *bt)
App2Fac(QBluetoothServer *server, QBluetoothSocket *bt, ParameterDENM *denm)
Definition: App2Fac.cpp:3
QBluetoothServer * rfcommServer
Definition: App2Fac.h:33
void clientDisconnected()
Definition: App2Fac.cpp:79
QBluetoothSocket * btSocket
Definition: App2Fac.h:34
void sendMessageToDENBasicService()
Definition: App2Fac.cpp:18
quint16 port
Definition: App2Fac.h:35
quint16 indicationPort
Definition: App2Fac.h:36
QHostAddress indicationAddress
Definition: App2Fac.h:37