ftpdataio.c

#include "ftpdataio.h"
#include "session.h"
#include "ftpcmdio.h"
#include "ftpcodes.h"
#include "utility.h"
#include "tunables.h"
#include "defs.h"
#include "str.h"
#include "strlist.h"
#include "sysutil.h"
#include "logging.h"
#include "secbuf.h"
#include "sysstr.h"
#include "sysdeputil.h"
#include "ascii.h"
#include "oneprocess.h"
#include "twoprocess.h"
#include "ls.h"
#include "ssl.h"
#include "readwrite.h"

関数

static void init_data_sock_params (struct vsf_session *p_sess, int sock_fd)
static filesize_t calc_num_send (int file_fd, filesize_t init_offset)
static struct vsf_transfer_ret do_file_send_sendfile (struct vsf_session *p_sess, int net_fd, int file_fd, filesize_t curr_file_offset, filesize_t bytes_to_send)
static struct vsf_transfer_ret do_file_send_rwloop (struct vsf_session *p_sess, int file_fd, int is_ascii)
static struct vsf_transfer_ret do_file_recv (struct vsf_session *p_sess, int file_fd, int is_ascii)
static void handle_sigalrm (void *p_private)
static void start_data_alarm (struct vsf_session *p_sess)
static void handle_io (int retval, int fd, void *p_private)
static int transfer_dir_internal (struct vsf_session *p_sess, int is_control, struct vsf_sysutil_dir *p_dir, const struct mystr *p_base_dir_str, const struct mystr *p_option_str, const struct mystr *p_filter_str, int is_verbose)
static int write_dir_list (struct vsf_session *p_sess, struct mystr_list *p_dir_list, enum EVSFRWTarget target)
static unsigned int get_chunk_size ()
void vsf_ftpdataio_dispose_transfer_fd (struct vsf_session *p_sess)
int vsf_ftpdataio_get_pasv_fd (struct vsf_session *p_sess)
int vsf_ftpdataio_get_port_fd (struct vsf_session *p_sess)
int vsf_ftpdataio_post_mark_connect (struct vsf_session *p_sess)
int vsf_ftpdataio_transfer_dir (struct vsf_session *p_sess, int is_control, struct vsf_sysutil_dir *p_dir, const struct mystr *p_base_dir_str, const struct mystr *p_option_str, const struct mystr *p_filter_str, int is_verbose)
vsf_transfer_ret vsf_ftpdataio_transfer_file (struct vsf_session *p_sess, int remote_fd, int file_fd, int is_recv, int is_ascii)


Sat Aug 1 13:42:13 2009に生成されました。  doxygen 1.4.7