aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/ssh/sshconnection.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2012-10-01 14:51:27 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2012-10-04 12:07:48 +0200
commit6c1b0fc80d8de71b5423120965aeb0961e9bacc1 (patch)
treed17096c3b82d6045a93b0e486d4fa525a8acf853 /src/libs/ssh/sshconnection.h
parent41b963934d3540dd6827bea6993ac0f9f9fc60bf (diff)
SSH: Add infrastructure for passing additional connection options.
So far, the only option is whether to use the default proxy or not. More will follow. Change-Id: Icd1ec407a0269cc8e7577901853d3873fd03015c Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
Diffstat (limited to 'src/libs/ssh/sshconnection.h')
-rw-r--r--src/libs/ssh/sshconnection.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/libs/ssh/sshconnection.h b/src/libs/ssh/sshconnection.h
index 3c982b197e..6564da32d6 100644
--- a/src/libs/ssh/sshconnection.h
+++ b/src/libs/ssh/sshconnection.h
@@ -36,6 +36,7 @@
#include "ssh_global.h"
#include <QByteArray>
+#include <QFlags>
#include <QObject>
#include <QSharedPointer>
#include <QString>
@@ -50,10 +51,15 @@ namespace Internal {
class SshConnectionPrivate;
} // namespace Internal
+enum SshConnectionOption {
+ SshIgnoreDefaultProxy = 0x1
+};
+
+Q_DECLARE_FLAGS(SshConnectionOptions, SshConnectionOption)
+
class QSSH_EXPORT SshConnectionParameters
{
public:
- enum ProxyType { DefaultProxy, NoProxy };
enum AuthenticationType { AuthenticationByPassword, AuthenticationByKey };
SshConnectionParameters();
@@ -64,7 +70,7 @@ public:
int timeout; // In seconds.
AuthenticationType authenticationType;
quint16 port;
- ProxyType proxyType;
+ SshConnectionOptions options;
};
QSSH_EXPORT bool operator==(const SshConnectionParameters &p1, const SshConnectionParameters &p2);