#include <stdlib.h>
#include "libavutil/avstring.h"
#include "libavutil/time.h"
#include "avformat.h"
#include "internal.h"
#include "network.h"
#include "os_support.h"
#include "url.h"
#include "libavutil/opt.h"
Go to the source code of this file.
|
static int | ftp_conn_control_block_control (void *data) |
|
static int | ftp_getc (FTPContext *s) |
|
static int | ftp_get_line (FTPContext *s, char *line, int line_size) |
|
static int | ftp_flush_control_input (FTPContext *s) |
|
static int | ftp_status (FTPContext *s, char **line, const int response_codes[]) |
|
static int | ftp_send_command (FTPContext *s, const char *command, const int response_codes[], char **response) |
|
static void | ftp_close_data_connection (FTPContext *s) |
|
static void | ftp_close_both_connections (FTPContext *s) |
|
static int | ftp_auth (FTPContext *s) |
|
static int | ftp_passive_mode (FTPContext *s) |
|
static int | ftp_current_dir (FTPContext *s) |
|
static int | ftp_file_size (FTPContext *s) |
|
static int | ftp_retrieve (FTPContext *s) |
|
static int | ftp_store (FTPContext *s) |
|
static int | ftp_type (FTPContext *s) |
|
static int | ftp_restart (FTPContext *s, int64_t pos) |
|
static int | ftp_connect_control_connection (URLContext *h) |
|
static int | ftp_connect_data_connection (URLContext *h) |
|
static int | ftp_abort (URLContext *h) |
|
static int | ftp_open (URLContext *h, const char *url, int flags) |
|
static int64_t | ftp_seek (URLContext *h, int64_t pos, int whence) |
|
static int | ftp_read (URLContext *h, unsigned char *buf, int size) |
|
static int | ftp_write (URLContext *h, const unsigned char *buf, int size) |
|
static int | ftp_close (URLContext *h) |
|
static int | ftp_get_file_handle (URLContext *h) |
|
static int | ftp_shutdown (URLContext *h, int flags) |
|
#define CONTROL_BUFFER_SIZE 1024 |
#define CREDENTIALS_BUFFER_SIZE 128 |
Definition at line 63 of file ftp.c.
Definition at line 64 of file ftp.c.
Definition at line 65 of file ftp.c.
- Enumerator:
UNKNOWN |
|
READY |
|
DOWNLOADING |
|
UPLOADING |
|
DISCONNECTED |
|
Definition at line 34 of file ftp.c.
static int ftp_conn_control_block_control |
( |
void * |
data | ) |
|
|
static |
static int ftp_get_line |
( |
FTPContext * |
s, |
|
|
char * |
line, |
|
|
int |
line_size |
|
) |
| |
|
static |
static int ftp_flush_control_input |
( |
FTPContext * |
s | ) |
|
|
static |
static int ftp_status |
( |
FTPContext * |
s, |
|
|
char ** |
line, |
|
|
const int |
response_codes[] |
|
) |
| |
|
static |
static int ftp_send_command |
( |
FTPContext * |
s, |
|
|
const char * |
command, |
|
|
const int |
response_codes[], |
|
|
char ** |
response |
|
) |
| |
|
static |
static int ftp_restart |
( |
FTPContext * |
s, |
|
|
int64_t |
pos |
|
) |
| |
|
static |
static int ftp_connect_control_connection |
( |
URLContext * |
h | ) |
|
|
static |
static int ftp_connect_data_connection |
( |
URLContext * |
h | ) |
|
|
static |
static int ftp_open |
( |
URLContext * |
h, |
|
|
const char * |
url, |
|
|
int |
flags |
|
) |
| |
|
static |
static int64_t ftp_seek |
( |
URLContext * |
h, |
|
|
int64_t |
pos, |
|
|
int |
whence |
|
) |
| |
|
static |
static int ftp_read |
( |
URLContext * |
h, |
|
|
unsigned char * |
buf, |
|
|
int |
size |
|
) |
| |
|
static |
static int ftp_write |
( |
URLContext * |
h, |
|
|
const unsigned char * |
buf, |
|
|
int |
size |
|
) |
| |
|
static |
static int ftp_shutdown |
( |
URLContext * |
h, |
|
|
int |
flags |
|
) |
| |
|
static |
Initial value:= {
{
"timeout",
"set timeout of socket I/O operations",
OFFSET(rw_timeout),
AV_OPT_TYPE_INT, {.i64 = -1}, -1, INT_MAX,
D|
E },
{
"ftp-write-seekable",
"control seekability of connection during encoding",
OFFSET(write_seekable),
AV_OPT_TYPE_INT, {.i64 = 0}, 0, 1,
E },
{
"ftp-anonymous-password",
"password for anonymous login. E-mail address should be used.",
OFFSET(anonymous_password),
AV_OPT_TYPE_STRING, { 0 }, 0, 0,
D|
E },
{NULL}
}
Definition at line 66 of file ftp.c.
Initial value:= {
.class_name = "ftp",
}
Definition at line 73 of file ftp.c.
Initial value:
Definition at line 751 of file ftp.c.