|
ELinks 0.20.0
|


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 } |
Functions | |
| struct socket * | init_socket (void *conn, struct socket_operations *ops) |
| void | done_socket (struct socket *socket) |
| void | close_socket (struct socket *socket) |
| void | timeout_socket (struct socket *socket) |
| void | complete_connect_socket (struct socket *socket, struct uri *uri, socket_connect_T done) |
| void | make_connection (struct socket *socket, struct uri *uri, socket_connect_T connect_done, int no_cache) |
| int | get_pasv_socket (struct socket *ctrl_socket, struct sockaddr_storage *addr) |
| void | connect_socket (struct socket *socket, struct connection_state state) |
| void | dns_exception (struct socket *socket) |
| void | read_from_socket (struct socket *socket, struct read_buffer *buffer, struct connection_state state, socket_read_T done) |
| void | write_to_socket (struct socket *socket, char *data, int datalen, struct connection_state state, socket_write_T write_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) |
| struct read_buffer * | alloc_read_buffer (struct socket *socket) |
| void | kill_buffer_data (struct read_buffer *buffer, int bytes) |
| #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 ) |