diff --git a/src/libs/utils/ssh/sshconnection.cpp b/src/libs/utils/ssh/sshconnection.cpp index 7e458e28f7c573383d74b7e803abf6232b46ea12..dc3ab4ff55ff83799da83f01bbab7744b7d4da14 100644 --- a/src/libs/utils/ssh/sshconnection.cpp +++ b/src/libs/utils/ssh/sshconnection.cpp @@ -165,6 +165,11 @@ SshConnectionParameters SshConnection::connectionParameters() const return d->m_connParams; } +QAbstractSocket::NetworkLayerProtocol SshConnection::ipProtocolVersion() const +{ + return d->m_socket->localAddress().protocol(); +} + SshConnection::~SshConnection() { disconnect(); diff --git a/src/libs/utils/ssh/sshconnection.h b/src/libs/utils/ssh/sshconnection.h index 83493db53c6c29fc509d25264014778d9c318f8e..eed00cce6ec7c4d0cb4ae552d3722ef69b9f5a11 100644 --- a/src/libs/utils/ssh/sshconnection.h +++ b/src/libs/utils/ssh/sshconnection.h @@ -41,6 +41,7 @@ #include <QtCore/QObject> #include <QtCore/QSharedPointer> #include <QtCore/QString> +#include <QtNetwork/QAbstractSocket> namespace Utils { class SftpChannel; @@ -86,6 +87,7 @@ public: SshError errorState() const; QString errorString() const; SshConnectionParameters connectionParameters() const; + QAbstractSocket::NetworkLayerProtocol ipProtocolVersion() const; ~SshConnection(); QSharedPointer<SshRemoteProcess> createRemoteProcess(const QByteArray &command);