Remmina - The GTK+ Remote Desktop Client  v1.4.33
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 273 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 179 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_close_connection()

static gboolean remmina_plugin_sftp_close_connection ( RemminaProtocolWidget gp)
static

Definition at line 243 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_init()

static void remmina_plugin_sftp_init ( RemminaProtocolWidget gp)
static

Definition at line 189 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_main_thread()

static gpointer remmina_plugin_sftp_main_thread ( gpointer  data)
static

Definition at line 83 of file remmina_sftp_plugin.c.

◆ remmina_plugin_sftp_open_connection()

static gboolean remmina_plugin_sftp_open_connection ( RemminaProtocolWidget gp)
static

Definition at line 222 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 266 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 67 of file remmina_sftp_plugin.c.

◆ remmina_sftp_plugin_register()

void remmina_sftp_plugin_register ( void  )

Definition at line 387 of file remmina_sftp_plugin.c.

Variable Documentation

◆ remmina_plugin_service

RemminaPluginService* remmina_plugin_service = NULL
static

Definition at line 65 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,
"org.remmina.Remmina-sftp-symbolic",
"org.remmina.Remmina-sftp-symbolic",
NULL,
NULL,
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:953
static gboolean remmina_plugin_sftp_query_feature(RemminaProtocolWidget *gp, const RemminaProtocolFeature *feature)

Definition at line 362 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 files") },
{ REMMINA_PROTOCOL_FEATURE_TYPE_PREF, REMMINA_PLUGIN_SFTP_FEATURE_PREF_RESUME_ALL, GINT_TO_POINTER(REMMINA_PROTOCOL_FEATURE_PREF_CHECK),
REMMINA_PLUGIN_SFTP_FEATURE_PREF_RESUME_ALL_KEY, N_("Resume all file transfers") },
{ REMMINA_PROTOCOL_FEATURE_TYPE_TOOL, REMMINA_PROTOCOL_FEATURE_TOOL_SSH, N_("Connect via SSH from a new terminal"), "utilities-terminal",NULL},
NULL }
}
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:953

Definition at line 319 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, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "username", N_("Username"), FALSE, NULL, NULL, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_PASSWORD, "password", N_("Password"), FALSE, NULL, NULL, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_SELECT, "ssh_auth", N_("Authentication type"), FALSE, ssh_auth, NULL, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_FILE, "ssh_privatekey", N_("SSH identity file"), FALSE, NULL, NULL, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_PASSWORD, "ssh_passphrase", N_("Password to unlock private key"), FALSE, NULL, NULL, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_TEXT, "ssh_proxycommand", N_("SSH Proxy Command"), FALSE, NULL, NULL, NULL, NULL },
{ REMMINA_PROTOCOL_SETTING_TYPE_END, NULL, NULL, FALSE, NULL, NULL, NULL, NULL }
}
static gpointer ssh_auth[]
N_("Unable to connect to VNC server")
Definition: vnc_plugin.c:953

Definition at line 349 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:953

Definition at line 307 of file remmina_sftp_plugin.c.