Remmina - The GTK+ Remote Desktop Client  v1.4.2
Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently RDP, VNC, NX, XDMCP and SSH are supported.
remmina_sftp_plugin.c File Reference

Go to the source code of this file.

Data Structures

struct  _RemminaPluginSftpData
 

Typedefs

typedef struct _RemminaPluginSftpData RemminaPluginSftpData
 

Functions

gboolean remmina_plugin_sftp_start_direct_tunnel (RemminaProtocolWidget *gp, char **phost, int *pport)
 
static gpointer remmina_plugin_sftp_main_thread (gpointer data)
 
static void remmina_plugin_sftp_client_on_realize (GtkWidget *widget, RemminaProtocolWidget *gp)
 
static void remmina_plugin_sftp_init (RemminaProtocolWidget *gp)
 
static gboolean remmina_plugin_sftp_open_connection (RemminaProtocolWidget *gp)
 
static gboolean remmina_plugin_sftp_close_connection (RemminaProtocolWidget *gp)
 
static gboolean remmina_plugin_sftp_query_feature (RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature)
 
static void remmina_plugin_sftp_call_feature (RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature)
 
void remmina_sftp_plugin_register (void)
 

Variables

static RemminaPluginServiceremmina_plugin_service = NULL
 
static gpointer ssh_auth []
 
static const RemminaProtocolFeature remmina_plugin_sftp_features []
 
static const RemminaProtocolSetting remmina_sftp_basic_settings []
 
static RemminaProtocolPlugin remmina_plugin_sftp
 

Typedef Documentation

◆ RemminaPluginSftpData

Function Documentation

◆ remmina_plugin_sftp_call_feature()

static void remmina_plugin_sftp_call_feature ( RemminaProtocolWidget gp,
const RemminaProtocolFeature feature 
)
static

Definition at line 259 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_client_on_realize()

static void remmina_plugin_sftp_client_on_realize ( GtkWidget *  widget,
RemminaProtocolWidget gp 
)
static

Definition at line 168 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_close_connection()

static gboolean remmina_plugin_sftp_close_connection ( RemminaProtocolWidget gp)
static

Definition at line 229 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_init()

static void remmina_plugin_sftp_init ( RemminaProtocolWidget gp)
static

Definition at line 178 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_main_thread()

static gpointer remmina_plugin_sftp_main_thread ( gpointer  data)
static

Definition at line 82 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_open_connection()

static gboolean remmina_plugin_sftp_open_connection ( RemminaProtocolWidget gp)
static

Definition at line 208 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_query_feature()

static gboolean remmina_plugin_sftp_query_feature ( RemminaProtocolWidget gp,
const RemminaProtocolFeature feature 
)
static

Definition at line 252 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_start_direct_tunnel()

gboolean remmina_plugin_sftp_start_direct_tunnel ( RemminaProtocolWidget gp,
char **  phost,
int *  pport 
)

Definition at line 66 of file remmina_sftp_plugin.c.

◆ remmina_sftp_plugin_register()

void remmina_sftp_plugin_register ( void  )

Definition at line 356 of file remmina_sftp_plugin.c.

Variable Documentation

◆ remmina_plugin_service

RemminaPluginService* remmina_plugin_service = NULL
static

Definition at line 64 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp

RemminaProtocolPlugin remmina_plugin_sftp
static
Initial value:
=
{
"SFTP",
N_("SFTP - Secure File Transfer"),
GETTEXT_PACKAGE,
VERSION,
"remmina-sftp-symbolic",
"remmina-sftp-symbolic",
NULL,
NULL,
NULL
}
static gboolean remmina_plugin_sftp_open_connection(RemminaProtocolWidget *gp)
static void remmina_plugin_sftp_init(RemminaProtocolWidget *gp)
static const RemminaProtocolSetting remmina_sftp_basic_settings[]
static const RemminaProtocolFeature remmina_plugin_sftp_features[]
static gboolean remmina_plugin_sftp_close_connection(RemminaProtocolWidget *gp)
static void remmina_plugin_sftp_call_feature(RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature)
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:907
static gboolean remmina_plugin_sftp_query_feature(RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature)

Definition at line 333 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_features

const RemminaProtocolFeature remmina_plugin_sftp_features[]
static
Initial value:
=
{
{ REMMINA_PROTOCOL_FEATURE_TYPE_PREF, REMMINA_PLUGIN_SFTP_FEATURE_PREF_SHOW_HIDDEN, GINT_TO_POINTER(REMMINA_PROTOCOL_FEATURE_PREF_CHECK), "showhidden",
N_("Show Hidden Files") },
{ REMMINA_PROTOCOL_FEATURE_TYPE_PREF, REMMINA_PLUGIN_SFTP_FEATURE_PREF_OVERWRITE_ALL, GINT_TO_POINTER(REMMINA_PROTOCOL_FEATURE_PREF_CHECK),
REMMINA_PLUGIN_SFTP_FEATURE_PREF_OVERWRITE_ALL_KEY, N_("Overwrite all") },
NULL }
}
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:907

Definition at line 301 of file remmina_sftp_plugin.c.

◆ remmina_sftp_basic_settings

const RemminaProtocolSetting remmina_sftp_basic_settings[]
static
Initial value:
=
{
{ REMMINA_PROTOCOL_SETTING_TYPE_SERVER, "server", NULL, FALSE, "_sftp-ssh._tcp", NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "username", N_("Username"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_PASSWORD, "password", N_("Password"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_SELECT, "ssh_auth", N_("Authentication type"), FALSE, ssh_auth, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_FILE, "ssh_privatekey", N_("Identity file"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_PASSWORD, "ssh_passphrase", N_("Password to unlock private key"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "ssh_proxycommand", N_("SSH Proxy Command"), FALSE, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_END, NULL, NULL, FALSE, NULL, NULL }
}
static gpointer ssh_auth[]
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:907

Definition at line 320 of file remmina_sftp_plugin.c.

◆ ssh_auth

gpointer ssh_auth[]
static
Initial value:
=
{
"0", N_("Password"),
"1", N_("SSH identity file"),
"2", N_("SSH agent"),
"3", N_("Public key (automatic)"),
"4", N_("Kerberos (GSSAPI)"),
NULL
}
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:907

Definition at line 289 of file remmina_sftp_plugin.c.