COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Static Public Member Functions | Private Slots | Private Attributes | Static Private Attributes | List of all members
SSHTunnel Class Reference

#include <SSHTunnel.hpp>

Inherits QProcess.

Public Member Functions

 SSHTunnel (QObject *parent, quint16 local_port, quint16 distant_port, QString gateway_host, QString gateway_user, QString distant_host, QString local_host, QString local_user)
 normal tunnel creation More...
 
 SSHTunnel (QObject *parent, QString local_host, QString gateway_host, QString distant_host, quint16 local_port, quint16 distant_port, QString local_user, QString gateway_user, QString distant_user)
 reverse tunnel creation More...
 
 ~SSHTunnel ()
 

Static Public Member Functions

static SSHTunnelsimple_tunnel_popup (QWidget *parent)
 
static SSHTunnelreverse_tunnel_popup (QWidget *parent)
 
static std::string get_local_signature ()
 

Private Slots

void process_sent_output ()
 
void process_sent_error ()
 
void process_end (int status)
 

Private Attributes

bool ssh_tunnel_is_open
 

Static Private Attributes

static std::string local_signature =""
 

Detailed Description

Definition at line 26 of file SSHTunnel.hpp.

Constructor & Destructor Documentation

SSHTunnel ( QObject *  parent,
quint16  local_port,
quint16  distant_port,
QString  gateway_host,
QString  gateway_user,
QString  distant_host,
QString  local_host,
QString  local_user 
)

normal tunnel creation

Definition at line 39 of file SSHTunnel.cpp.

SSHTunnel ( QObject *  parent,
QString  local_host,
QString  gateway_host,
QString  distant_host,
quint16  local_port,
quint16  distant_port,
QString  local_user,
QString  gateway_user,
QString  distant_user 
)

reverse tunnel creation

Definition at line 56 of file SSHTunnel.cpp.

~SSHTunnel ( )

Definition at line 75 of file SSHTunnel.cpp.

Member Function Documentation

std::string get_local_signature ( )
static

Definition at line 215 of file SSHTunnel.cpp.

void process_end ( int  status)
privateslot

Definition at line 103 of file SSHTunnel.cpp.

void process_sent_error ( )
privateslot

Definition at line 97 of file SSHTunnel.cpp.

void process_sent_output ( )
privateslot

Definition at line 85 of file SSHTunnel.cpp.

SSHTunnel * reverse_tunnel_popup ( QWidget *  parent)
static

Definition at line 160 of file SSHTunnel.cpp.

SSHTunnel * simple_tunnel_popup ( QWidget *  parent)
static

Definition at line 109 of file SSHTunnel.cpp.

Member Data Documentation

std::string local_signature =""
staticprivate

Definition at line 46 of file SSHTunnel.hpp.

bool ssh_tunnel_is_open
private

Definition at line 45 of file SSHTunnel.hpp.


The documentation for this class was generated from the following files:
Send comments to:
COOLFluiD Web Admin