13#include <QNetworkProxy>
14#include <QNetworkReply>
18class test_DiagnosisConnectionTest;
19class test_DiagnosisModel;
20class test_DiagnosisTreeModel;
29 friend class ::test_DiagnosisConnectionTest;
30 friend class ::test_DiagnosisModel;
31 friend class ::test_DiagnosisTreeModel;
35 QString mProxyHostName;
38 QString mProxyCapabilities;
40 QString mErrorOfConnectionTestWithProxy;
41 bool mConnectionTestWithProxySuccessful;
42 bool mConnectionTestWithoutProxySuccessful;
44 bool mPingTestOnProxySuccessful;
47 bool mConnectionTestWithProxyDone;
48 bool mConnectionTestWithoutProxyDone;
50 QTcpSocket mPingSocketToProxy;
51 QTcpSocket mTcpSocketWithoutProxy;
54 void checkIfAllProcessesDone();
55 static QString getProxyTypeAsQString(QNetworkProxy::ProxyType
pType);
56 static QString getProxyCapabilitiesAsQString(QNetworkProxy::Capabilities
pCaps);
59 void onProxyPingTestDone();
60 void onProxyPingTestError(QAbstractSocket::SocketError
pSocketError);
61 void onSocketConnectionTestWithProxyDone();
62 void onSocketConnectionTestWithoutProxyDone();
63 void onSocketConnectionTestWithoutProxyError(QAbstractSocket::SocketError
pSocketError);
77 return mProxyHostName;
95 return mProxyCapabilities;
101 return mConnectionTestWithProxySuccessful;
107 return mErrorOfConnectionTestWithProxy;
113 return mConnectionTestWithoutProxySuccessful;
119 return mPingTestOnProxySuccessful;
Definition DiagnosisConnectionTest.h:27
bool getIsProxySet() const
Definition DiagnosisConnectionTest.h:69
const QString & getErrorOfConnectionTestWithProxy() const
Definition DiagnosisConnectionTest.h:105
const QString & getProxyHostName() const
Definition DiagnosisConnectionTest.h:75
bool getConnectionTestWithProxySuccessful() const
Definition DiagnosisConnectionTest.h:99
void fireConnectionTestDone()
const QString & getProxyPort() const
Definition DiagnosisConnectionTest.h:81
DiagnosisConnectionTest()
Definition DiagnosisConnectionTest.cpp:13
bool getConnectionTestWithoutProxySuccessful() const
Definition DiagnosisConnectionTest.h:111
const QString & getProxyCapabilities() const
Definition DiagnosisConnectionTest.h:93
bool getPingTestOnProxySuccessful() const
Definition DiagnosisConnectionTest.h:117
void startConnectionTest()
Definition DiagnosisConnectionTest.cpp:157
const QString & getProxyType() const
Definition DiagnosisConnectionTest.h:87
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114