11 #include <QNetworkProxy>
28 friend class ::test_DiagnosisConnectionTest;
29 friend class ::test_DiagnosisModel;
30 friend class ::test_DiagnosisTreeModel;
32 QString mProxyHostName;
35 QString mProxyCapabilities;
37 bool mConnectionTestWithProxySuccessful;
38 bool mConnectionTestWithoutProxySuccessful;
40 bool mPingTestOnProxySuccessful;
43 bool mConnectionTestWithProxyDone;
44 bool mConnectionTestWithoutProxyDone;
46 QTcpSocket mPingSocketToProxy;
47 QTcpSocket mTcpSocketWithProxy;
48 QTcpSocket mTcpSocketWithoutProxy;
50 void checkIfAllProcessesDone();
51 static QString getProxyTypeAsQString(QNetworkProxy::ProxyType pType);
52 static QString getProxyCapabilitiesAsQString(QNetworkProxy::Capabilities pCaps);
55 void onProxyPingTestDone();
56 void onProxyPingTestError(QAbstractSocket::SocketError pSocketError);
57 void onSocketConnectionTestWithProxyDone();
58 void onSocketConnectionTestWithProxyError(QAbstractSocket::SocketError pSocketError);
59 void onSocketConnectionTestWithoutProxyDone();
60 void onSocketConnectionTestWithoutProxyError(QAbstractSocket::SocketError pSocketError);
74 return mProxyHostName;
92 return mProxyCapabilities;
98 return mConnectionTestWithProxySuccessful;
104 return mConnectionTestWithoutProxySuccessful;
110 return mPingTestOnProxySuccessful;