sshdirecttcpiptunnel_p.h 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /**************************************************************************
  2. **
  3. ** This file is part of Qt Creator
  4. **
  5. ** Copyright (c) 2012 Nokia Corporation and/or its subsidiary(-ies).
  6. **
  7. ** Contact: Nokia Corporation (qt-info@nokia.com)
  8. **
  9. **
  10. ** GNU Lesser General Public License Usage
  11. **
  12. ** This file may be used under the terms of the GNU Lesser General Public
  13. ** License version 2.1 as published by the Free Software Foundation and
  14. ** appearing in the file LICENSE.LGPL included in the packaging of this file.
  15. ** Please review the following information to ensure the GNU Lesser General
  16. ** Public License version 2.1 requirements will be met:
  17. ** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
  18. **
  19. ** In addition, as a special exception, Nokia gives you certain additional
  20. ** rights. These rights are described in the Nokia Qt LGPL Exception
  21. ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
  22. **
  23. ** Other Usage
  24. **
  25. ** Alternatively, this file may be used in accordance with the terms and
  26. ** conditions contained in a signed written agreement between you and Nokia.
  27. **
  28. ** If you have questions regarding the use of this file, please contact
  29. ** Nokia at qt-info@nokia.com.
  30. **
  31. **************************************************************************/
  32. #ifndef DIRECTTCPIPCHANNEL_P_H
  33. #define DIRECTTCPIPCHANNEL_P_H
  34. #include "sshtcpiptunnel_p.h"
  35. namespace QSsh {
  36. class SshDirectTcpIpTunnel;
  37. namespace Internal {
  38. class SshDirectTcpIpTunnelPrivate : public SshTcpIpTunnelPrivate
  39. {
  40. Q_OBJECT
  41. friend class QSsh::SshDirectTcpIpTunnel;
  42. public:
  43. explicit SshDirectTcpIpTunnelPrivate(quint32 channelId, const QString &originatingHost,
  44. quint16 originatingPort, const QString &remoteHost, quint16 remotePort,
  45. SshSendFacility &sendFacility);
  46. signals:
  47. void initialized();
  48. private:
  49. void handleOpenSuccessInternal();
  50. const QString m_originatingHost;
  51. const quint16 m_originatingPort;
  52. const QString m_remoteHost;
  53. const quint16 m_remotePort;
  54. };
  55. } // namespace Internal
  56. } // namespace QSsh
  57. #endif // DIRECTTCPIPCHANNEL_P_H