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_client.c File Reference

Go to the source code of this file.

Functions

 G_DEFINE_TYPE (RemminaSFTPClient, remmina_sftp_client, REMMINA_TYPE_FTP_CLIENT)
 
static gboolean remmina_sftp_client_refresh (RemminaSFTPClient *client)
 
static gboolean remmina_sftp_client_thread_update_task (RemminaSFTPClient *client, RemminaFTPTask *task)
 
static void remmina_sftp_client_thread_set_error (RemminaSFTPClient *client, RemminaFTPTask *task, const gchar *error_format,...)
 
static void remmina_sftp_client_thread_set_finish (RemminaSFTPClient *client, RemminaFTPTask *task)
 
static RemminaFTPTaskremmina_sftp_client_thread_get_task (RemminaSFTPClient *client)
 
static gboolean remmina_sftp_client_thread_download_file (RemminaSFTPClient *client, RemminaSFTP *sftp, RemminaFTPTask *task, const gchar *remote_path, const gchar *local_path, guint64 *donesize)
 
static gboolean remmina_sftp_client_thread_recursive_dir (RemminaSFTPClient *client, RemminaSFTP *sftp, RemminaFTPTask *task, const gchar *rootdir_path, const gchar *subdir_path, GPtrArray *array)
 
static gboolean remmina_sftp_client_thread_recursive_localdir (RemminaSFTPClient *client, RemminaFTPTask *task, const gchar *rootdir_path, const gchar *subdir_path, GPtrArray *array)
 
static gboolean remmina_sftp_client_thread_mkdir (RemminaSFTPClient *client, RemminaSFTP *sftp, RemminaFTPTask *task, const gchar *path)
 
static gboolean remmina_sftp_client_thread_upload_file (RemminaSFTPClient *client, RemminaSFTP *sftp, RemminaFTPTask *task, const gchar *remote_path, const gchar *local_path, guint64 *donesize)
 
static gpointer remmina_sftp_client_thread_main (gpointer data)
 
static void remmina_sftp_client_destroy (RemminaSFTPClient *client, gpointer data)
 
static sftp_dir remmina_sftp_client_sftp_session_opendir (RemminaSFTPClient *client, const gchar *dir)
 
static gboolean remmina_sftp_client_sftp_session_closedir (RemminaSFTPClient *client, sftp_dir sftpdir)
 
static void remmina_sftp_client_on_opendir (RemminaSFTPClient *client, gchar *dir, gpointer data)
 
static void remmina_sftp_client_on_newtask (RemminaSFTPClient *client, gpointer data)
 
static gboolean remmina_sftp_client_on_canceltask (RemminaSFTPClient *client, gint taskid, gpointer data)
 
static gboolean remmina_sftp_client_on_deletefile (RemminaSFTPClient *client, gint type, gchar *name, gpointer data)
 
static void remmina_sftp_client_init (RemminaSFTPClient *client)
 
gint remmina_sftp_client_confirm_resume (RemminaSFTPClient *client, const gchar *path)
 
RemminaSFTPClientremmina_sftp_client_new (void)
 
void remmina_sftp_client_open (RemminaSFTPClient *client, RemminaSFTP *sftp)
 

Function Documentation

◆ G_DEFINE_TYPE()

G_DEFINE_TYPE ( RemminaSFTPClient  ,
remmina_sftp_client  ,
REMMINA_TYPE_FTP_CLIENT   
)

Definition at line 59 of file remmina_sftp_client.c.

◆ remmina_sftp_client_confirm_resume()

gint remmina_sftp_client_confirm_resume ( RemminaSFTPClient client,
const gchar *  path 
)

Definition at line 931 of file remmina_sftp_client.c.

◆ remmina_sftp_client_destroy()

static void remmina_sftp_client_destroy ( RemminaSFTPClient client,
gpointer  data 
)
static

Definition at line 684 of file remmina_sftp_client.c.

◆ remmina_sftp_client_init()

static void remmina_sftp_client_init ( RemminaSFTPClient client)
static

Definition at line 892 of file remmina_sftp_client.c.

◆ remmina_sftp_client_new()

RemminaSFTPClient* remmina_sftp_client_new ( void  )

Definition at line 1007 of file remmina_sftp_client.c.

◆ remmina_sftp_client_on_canceltask()

static gboolean remmina_sftp_client_on_canceltask ( RemminaSFTPClient client,
gint  taskid,
gpointer  data 
)
static

Definition at line 838 of file remmina_sftp_client.c.

◆ remmina_sftp_client_on_deletefile()

static gboolean remmina_sftp_client_on_deletefile ( RemminaSFTPClient client,
gint  type,
gchar *  name,
gpointer  data 
)
static

Definition at line 860 of file remmina_sftp_client.c.

◆ remmina_sftp_client_on_newtask()

static void remmina_sftp_client_on_newtask ( RemminaSFTPClient client,
gpointer  data 
)
static

Definition at line 828 of file remmina_sftp_client.c.

◆ remmina_sftp_client_on_opendir()

static void remmina_sftp_client_on_opendir ( RemminaSFTPClient client,
gchar *  dir,
gpointer  data 
)
static

Definition at line 737 of file remmina_sftp_client.c.

◆ remmina_sftp_client_open()

void remmina_sftp_client_open ( RemminaSFTPClient client,
RemminaSFTP sftp 
)

Definition at line 1014 of file remmina_sftp_client.c.

◆ remmina_sftp_client_refresh()

static gboolean remmina_sftp_client_refresh ( RemminaSFTPClient client)
static

Definition at line 914 of file remmina_sftp_client.c.

◆ remmina_sftp_client_sftp_session_closedir()

static gboolean remmina_sftp_client_sftp_session_closedir ( RemminaSFTPClient client,
sftp_dir  sftpdir 
)
static

Definition at line 720 of file remmina_sftp_client.c.

◆ remmina_sftp_client_sftp_session_opendir()

static sftp_dir remmina_sftp_client_sftp_session_opendir ( RemminaSFTPClient client,
const gchar *  dir 
)
static

Definition at line 701 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_download_file()

static gboolean remmina_sftp_client_thread_download_file ( RemminaSFTPClient client,
RemminaSFTP sftp,
RemminaFTPTask task,
const gchar *  remote_path,
const gchar *  local_path,
guint64 *  donesize 
)
static

Definition at line 155 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_get_task()

static RemminaFTPTask* remmina_sftp_client_thread_get_task ( RemminaSFTPClient client)
static

Definition at line 136 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_main()

static gpointer remmina_sftp_client_thread_main ( gpointer  data)
static

Definition at line 506 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_mkdir()

static gboolean remmina_sftp_client_thread_mkdir ( RemminaSFTPClient client,
RemminaSFTP sftp,
RemminaFTPTask task,
const gchar *  path 
)
static

Definition at line 387 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_recursive_dir()

static gboolean remmina_sftp_client_thread_recursive_dir ( RemminaSFTPClient client,
RemminaSFTP sftp,
RemminaFTPTask task,
const gchar *  rootdir_path,
const gchar *  subdir_path,
GPtrArray *  array 
)
static

Definition at line 261 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_recursive_localdir()

static gboolean remmina_sftp_client_thread_recursive_localdir ( RemminaSFTPClient client,
RemminaFTPTask task,
const gchar *  rootdir_path,
const gchar *  subdir_path,
GPtrArray *  array 
)
static

Definition at line 342 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_set_error()

static void remmina_sftp_client_thread_set_error ( RemminaSFTPClient client,
RemminaFTPTask task,
const gchar *  error_format,
  ... 
)
static

Definition at line 106 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_set_finish()

static void remmina_sftp_client_thread_set_finish ( RemminaSFTPClient client,
RemminaFTPTask task 
)
static

Definition at line 125 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_update_task()

static gboolean remmina_sftp_client_thread_update_task ( RemminaSFTPClient client,
RemminaFTPTask task 
)
static

Definition at line 95 of file remmina_sftp_client.c.

◆ remmina_sftp_client_thread_upload_file()

static gboolean remmina_sftp_client_thread_upload_file ( RemminaSFTPClient client,
RemminaSFTP sftp,
RemminaFTPTask task,
const gchar *  remote_path,
const gchar *  local_path,
guint64 *  donesize 
)
static

Definition at line 406 of file remmina_sftp_client.c.