ELinks 0.16.1.1
|
Data Structures | |
struct | socket_operations |
struct | read_buffer |
struct | socket |
Macros | |
#define | EL_PF_INET 0 |
#define | EL_PF_INET6 1 |
Typedefs | |
typedef void(* | socket_read_T) (struct socket *, struct read_buffer *) |
typedef void(* | socket_write_T) (struct socket *) |
typedef void(* | socket_connect_T) (struct socket *) |
typedef void(* | socket_operation_T) (struct socket *, struct connection_state) |
Enumerations | |
enum | socket_error { SOCKET_SYSCALL_ERROR = -1 , SOCKET_INTERNAL_ERROR = -2 , SOCKET_SSL_WANT_READ = -3 , SOCKET_CANT_READ = -4 , SOCKET_CANT_WRITE = -5 } |
enum | socket_state { SOCKET_RETRY_ONCLOSE , SOCKET_END_ONCLOSE , SOCKET_CLOSED } |
#define EL_PF_INET 0 |
#define EL_PF_INET6 1 |
typedef void(* socket_connect_T) (struct socket *) |
typedef void(* socket_operation_T) (struct socket *, struct connection_state) |
typedef void(* socket_read_T) (struct socket *, struct read_buffer *) |
typedef void(* socket_write_T) (struct socket *) |
enum socket_error |
enum socket_state |
struct read_buffer * alloc_read_buffer | ( | struct socket * | socket | ) |
void close_socket | ( | struct socket * | socket | ) |
void complete_connect_socket | ( | struct socket * | socket, |
struct uri * | uri, | ||
socket_connect_T | done ) |
void connect_socket | ( | struct socket * | socket, |
struct connection_state | state ) |
void dns_exception | ( | struct socket * | socket | ) |
void done_socket | ( | struct socket * | socket | ) |
int get_pasv_socket | ( | struct socket * | ctrl_socket, |
struct sockaddr_storage * | addr ) |
struct socket * init_socket | ( | void * | conn, |
struct socket_operations * | ops ) |
void kill_buffer_data | ( | struct read_buffer * | buffer, |
int | bytes ) |
void make_connection | ( | struct socket * | socket, |
struct uri * | uri, | ||
socket_connect_T | connect_done, | ||
int | no_cache ) |
void read_from_socket | ( | struct socket * | socket, |
struct read_buffer * | buffer, | ||
struct connection_state | state, | ||
socket_read_T | done ) |
void request_from_socket | ( | struct socket * | socket, |
char * | data, | ||
int | datalen, | ||
struct connection_state | state, | ||
enum socket_state | sock_state, | ||
socket_read_T | read_done ) |
void timeout_socket | ( | struct socket * | socket | ) |
void write_to_socket | ( | struct socket * | socket, |
char * | data, | ||
int | datalen, | ||
struct connection_state | state, | ||
socket_write_T | write_done ) |